Token导航 LogoToken导航TokenDH.com
blogcast MCP logo
文档知识未说明官方级别未说明来源级核验

blogcast MCP

MCP Server

BlogCast MCP是一个开源模型上下文协议服务器,可将Notion转换为无头CMS和发布中心,支持通过Claude或仪表盘同步发布到Dev.to、Hashnode、Medium等多个平台。

工具数

7

提示词数

0

GitHub Stars

3

资源数

0
开源工具TypeScriptClaude知识管理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

TheCodeDaniel

提供方

TheCodeDaniel

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BlogCast MCP

一篇帖子。每个平台。由Notion+Claude提供技术支持。

BlogCast MCP是一个开源的模型上下文协议服务器,它将Notion变成了一个无头CMS和发布中心。在仪表板或Notion中编写一次,然后使用Claude(或仪表板)同时发布到Dev.to、Hashnode、Medium等。

______________________________________________________________________

里面有什么

包装描述端口
mcp/MCP服务器--Claude集成层stdio
server/Express.js后端——发布、图片、日程安排、人工智能3001
client/React仪表板——撰写帖子、发布、管理平台5173

______________________________________________________________________

快速启动

先决条件

  • Node.js 20+,npm 10+
  • 具有API访问权限的Notion帐户
  • Claude Desktop(用于MCP工具)——如果您只使用仪表板,则可选

1.克隆并安装

git clone https://github.com/thecodedaniel/blogcast-mcp.git
cd blogcast
npm install

2.运行一切

npm run dev          # starts server (3001) + client (5173)

或者单独运行:

npm run dev:server   # Express backend only
npm run dev:client   # React dashboard only
npm run dev:mcp      # MCP server only (for testing)

3.打开仪表板

导航至 http://localhost:5173 --设置页面将指导您完成以下操作:

  1. 概念整合 -API密钥+数据库ID
  2. 平台凭据 -Dev.to、Hashnode、Medium API密钥
  3. AI功能 -Anthropic API密钥(可选,解锁智能发布前检查)
  4. 克劳德桌面 --一键自动配置(无需手动JSON编辑)
第一轮: 添加Notion凭据后,BlogCast会自动设置所有必需的数据库列(幂等——可以随时重新运行)。

4.设置理念

  1. 首选 notion.so/my集成 并创建新的集成
  2. 在Notion中创建两个数据库: BlogCast帖子BlogCast分析
  3. 与集成共享两个数据库(打开每个数据库→ ⋯ → 连接→ 添加您的集成)
  4. 从页面URL复制数据库ID(最后一个URL后的32个字符字符串 /)
  5. 在中添加两个ID localhost:5173/settings

BlogCast将在第一次运行时自动将所有必需的列添加到两个数据库中。

5.构建MCP服务器(用于Claude Desktop)

npm run build:mcp

然后在“设置”中,单击 “连接克劳德桌面” --BlogCast将自动配置 claude_desktop_config.json 为你。

或手动添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "blogcast": {
      "command": "node",
      "args": ["/absolute/path/to/blogcast/mcp/dist/index.js"],
      "env": {
        "BACKEND_URL": "http://localhost:3001"
      }
    }
  }
}

______________________________________________________________________

写作文章

选项A——在仪表板中(推荐)

  1. 点击 在侧边栏中
  2. 使用富格文本编辑器键入标题并撰写帖子

- 完整工具栏:粗体、斜体、标题、内联代码、, 带有语法高亮显示的代码块 (TypeScript、Python、Dart、Go、Rust和20多种语言) - 生活 预览 模式切换

  1. 在右侧边栏中添加标签、摘录并选择目标平台
  2. 点击 保存草稿 (保存到Notion)或 保存并发布 (立即保存+发布)

选项B——直接知情

  1. 打开你的 BlogCast帖子 Notion中的数据库
  2. 点击 并在页面内写下你的帖子内容
  3. 填写属性:标题、标签、发布到、摘录
  4. 将状态设置为 *草稿* --它会自动出现在仪表板上

______________________________________________________________________

出版

通过仪表板

  1. 写→ 保存并发布 --一步完成编写和发布
  2. 帖子 → 点击任何帖子→ 重定向到 发布 page → 选择平台→ 单击“发布”

通过克劳德(MCP)

"Show me my draft posts"
"Preview my latest Notion draft"
"Publish my post about TypeScript to Dev.to and Hashnode"
"What's the status of my last post?"
"Schedule my React post for tomorrow at 9am UTC on all platforms"
"Add my Hashnode API key"
"Sync analytics for my last 5 posts"

______________________________________________________________________

MCP工具

工具说明
list_drafts按状态列出帖子(草稿、审核、计划、全部)
preview_post以Markdown格式获取帖子内容,无需发布
publish_post发布到Dev.to+Hashnode+Medium(带图像处理)
get_publish_status检查每个平台的发布状态和分析
schedule_post设置帖子的计划发布时间
sync_analytics将最新观点/反应/评论拉入Notion
manage_platforms添加/删除/测试平台API凭据

______________________________________________________________________

AI功能

配置Anthropic API密钥时(Settings → AI Features):

功能位置
发布前检查发布页面——AI在发布前审查标题、标签、内容质量
摘录和标签生成写入页面(生成按钮)+发布页面
按平台内容改编发布时自动应用——Medium优化HTML,Dev.to/Hashnode调整Markdown

AI功能是完全可选的,并且可以优雅地降级——发布通常不需要Anthropic密钥。

______________________________________________________________________

建筑

Notion Workspace (CMS + Analytics DB)
        │ Notion API
        ▼
BlogCast MCP Server (stdio, Claude integration)
        │ HTTP
        ▼
Express Backend (localhost:3001)
  ├── Publishers: Dev.to, Hashnode, Medium (draft)
  ├── AI service (Anthropic SDK — pre-publish checks, content adaptation)
  ├── Image service (download → cache → re-upload)
  ├── Format service (Markdown ↔ HTML)
  ├── Auth vault (encrypted local credentials)
  ├── Setup service (Notion DB auto-migration on startup)
  └── Scheduler (auto-publish at scheduled time)
        │
        ▼
Local Storage (./storage/)
  ├── images/   — cached images with deduplication
  ├── queue/    — pending publish jobs
  └── logs/     — winston logs

React Dashboard (localhost:5173)
  ├── Write     — TipTap rich text editor with syntax-highlighted code blocks
  ├── Posts     — list, search, filter all posts from Notion
  ├── Publish   — select post + platforms + AI pre-publish check
  ├── Platforms — add/remove/test API keys
  └── Settings  — Notion config, AI config, Claude Desktop auto-connect

______________________________________________________________________

图像处理

Notion CDN URL将在约1小时后过期。BlogCast透明地处理了这一点:

  1. 图像从Notion下载并缓存在本地 storage/images/
  2. 每个图像都通过URL(SHA-256)进行哈希运算以进行重复数据删除
  3. 发布时,图像会上传到每个平台的CDN
  4. 平台CDN URL已缓存,因此重新发布不会重新上传

______________________________________________________________________

概念数据库架构

帖子数据库(BlogCast Posts)

属性类型
标题标题
Slug文本
状态选择:草稿/审阅/已计划/已发布/失败/已存档
发布到多选:devto、hashnode、media
计划日期
标签多选
规范URLURL
封面图片文件
摘录文本
发布时间日期
字数数量
上次同步日期

分析数据库(BlogCast Analytics)

属性类型
姓名职务
职位关系→ 帖子数据库
平台选择
状态选择:成功/失败/待定
已发布的URL
错误消息文本
发布时间日期
反应数量
页面浏览量数量
评论编号
当您首次配置Notion凭据时,所有列都会自动创建。无需手动设置数据库。

______________________________________________________________________

环境变量

几乎什么都不需要进去 .env。所有凭据和设置都是通过配置的 设置页面 (localhost:5173/settings)并加密存储在您的本地计算机上。

唯一可选的环境变量是:

变量默认值用途
PORT3001后端服务器端口
STORAGE_PATH./storage图像、队列、日志的本地存储
LOG_LEVELinfo记录冗长
BACKEND_URLhttp://localhost:3001MCP服务器→ 后端URL
NOTION_API_KEY_(来自设置)_CI/Docker覆盖
NOTION_POSTS_DB_ID_(来自设置)_CI/Docker覆盖
NOTION_ANALYTICS_DB_ID_(来自设置)_CI/Docker覆盖
ANTHROPIC_API_KEY_(来自设置)_CI/Docker覆盖

.env.example 对于模板。

______________________________________________________________________

支持的平台

平台状态注释
开发到✅ 全力支持
哈希节点✅ 全力支持
中等✅ 草稿支持Medium API仅允许草稿发布-从Medium仪表板手动发布
领英🔜 v1.1
幽灵🔜 v2.0
WordPress🔜 v2.0

______________________________________________________________________

许可证

麻省理工学院——用❤️ 通过 科迪尼尔有限公司

目录标签

目录标签

开源工具TypeScriptClaude知识管理本地部署内容管理多平台发布AI集成Notion扩展

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP