博客发布管理服务

BlogCaster MCP 是一个云托管的多平台博客发布、列表和删除服务,支持通过MCP客户端管理多个博客平台的内容。

  • by BamaCharanChhandogi
  • TypeScript
  • 混合部署
  • 1 星标
  • 更新于
在 GitHub 查看 BamaCharanChhandogi/BlogCaster-MCP

使用说明

🚀 BlogCaster MCP——您的博客生态系统,一个MCP服务器

云托管的MCP服务器,让您 在多个博客平台上发布、列出和删除帖子 从任何启用MCP的客户端(Claude Desktop、Cursor/Cline等)。无需本地安装,只需将客户端指向URL即可。

体系结构:基于会话的安全存储
令牌被加密存储在专用的、短暂的持久对象中。每个聊天会话都有一个唯一的存储箱。


📦 安装

选项1:NPM包(推荐)

通过NPM安装本地stdio传输:

npm install -g blogcaster-mcp

然后配置您的MCP客户端:

克劳德桌面:

{
  "mcpServers": {
    "blogcaster": {
      "command": "npx",
      "args": ["-y", "blogcaster-mcp"]
    }
  }
}

光标/线:

{
  "blogcaster": {
    "command": "npx",
    "args": ["-y", "blogcaster-mcp"]
  }
}

选项2:远程云端点

使用托管的Cloudflare Worker(无需安装):

MCP端点:

https://blogcaster-mcp.rrpb2580.workers.dev/mcp

克劳德桌面:

{
  "mcpServers": {
    "blogcaster": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://blogcaster-mcp.rrpb2580.workers.dev/mcp"]
    }
  }
}

光标/线:

{
  "blogcaster": {
    "url": "https://blogcaster-mcp.rrpb2580.workers.dev/mcp"
  }
}

保存配置后重新启动客户端。


🛠️ 您可以调用的工具

  • getTokenManagementLink() — 从这里开始。 生成一个安全链接来管理您的令牌。
  • publishPost(title, contentMarkdown, platforms, coverImageURL?) --发布到一个或多个博客。
  • getBlogs(platforms) --列出每个平台的最新帖子。
  • deletePost(platforms, postId) --在一个或多个平台上按ID删除。

🚦 快速启动流程

1) 设置令牌(每个会话执行一次)

  • 问AI: “给我管理代币的链接”
  • 点击由生成的链接 getTokenManagementLink()
  • 在安全的门户网站中添加您的平台密钥(Hashnode、Dev.to、WordPress)。

2) 发布帖子

publishPost(
  title: "My First BlogCaster Demo",
  contentMarkdown: "# Hello World\\nPublished via MCP!",
  platforms: ["hashnode", "devto", "wordpress"],
  coverImageURL: "https://example.com/cover.jpg"
)

3) 列出帖子

getBlogs({ platforms: ["hashnode", "devto", "wordpress"] })

4) 按ID删除帖子

deletePost({ platforms: ["devto", "wordpress"], postId: "12345" })

🌐 平台支持

平台 状态 注释
哈希节点 ✅ 封面图像被忽略(API限制)
开发到 ✅ 支持封面图片URL
WordPress ✅ 支持自托管+WordPress.com
中等 🔜 计划中

❓ 常见问题解答

我需要安装任何东西吗?
否——所有内容都在Cloudflare Workers(远程模式)或通过NPM(本地模式)运行。

代币存储在哪里?
在会话范围内保护持久对象存储。

明天它还记得我吗?
会议是短暂的。如果你开始一个新的聊天,你需要再次链接(这是一个安全功能)。

我可以自住吗?
是的,部署Worker并将MCP客户端指向您的URL。

BlogCaster会存储我的帖子吗?
仅临时发布;没有保留。


🔧 发展

# Clone the repository
git clone https://github.com/BamaCharanChhandogi/BlogCaster-MCP.git
cd BlogCaster-MCP

# Install dependencies
npm install

# Run locally
npm run dev

# Deploy to Cloudflare Workers
npm run deploy

📄 许可证

MIT许可证-请参阅 许可证 了解详情。


🤝 贡献

欢迎投稿!请打开问题或提交拉取请求。


🔗 链接