🚀 博客园 MCP 服务发布:让你的 AI 助手直接帮你发博客!

随着大模型和 AI 助手的爆发,我们越来越多地依赖它们来写代码、查资料,甚至撰写文章。然而,写完文章后,依然需要手动复制粘贴、排版、登录后台才能发布。

为了打破这最后一道壁垒,我开发了 cnblogs-mcp —— 一个专为博客园打造的 MCP (Model Context Protocol) 服务端程序。

什么是 MCP?

MCP (Model Context Protocol) 是由 Anthropic 提出的一种开放协议。它允许 AI 模型安全地与本地资源、外部 API 或工具进行交互。简单来说,MCP 就像是给大模型安装了“手和脚”,让它们不仅能聊天,还能真正去执行任务

cnblogs-mcp 能做什么?

通过集成 cnblogs-mcp,你可以让任何支持 MCP 协议的 AI 助手(如 Claude Desktop、Cursor、Cline/Roo Code 以及各种终端 Agent)获得直接操作你博客园账号的能力。

目前核心功能:

  • 用自然语言发布博客:只需对 AI 说“帮我把这篇关于 Python 协程的文章发布到博客园”,它就会自动调用 API 完成发布。
  • 无缝集成:支持 Markdown 格式,完美兼容 AI 生成的技术文章。
  • 安全可靠:基于博客园官方的 Personal Access Token 认证,无需提供账号密码,Token 通过本地环境变量管理。

🛠️ 快速上手体验

项目已开源在 GitHub:https://github.com/mintonzhang/cnblogs-mcp

1. 准备工作

  1. 环境要求:安装 Python 3.10+。
  2. 克隆项目:
    git clone https://github.com/mintonzhang/cnblogs-mcp.git
    cd cnblogs-mcp
    
  3. 创建虚拟环境并安装依赖:
    python -m venv .venv
    source .venv/bin/activate  # Windows 用户使用 .venv\Scripts\activate
    pip install -r requirements.txt
    

2. 获取博客园 Token

  1. 登录博客园,进入 个人设置 → 安全设置 → Personal Access Token
  2. 点击「创建 Token」,勾选需要的权限(必须包含「发表随笔」权限)。
  3. 复制生成的 Token。
  4. cnblogs-mcp 项目目录下,复制 .env.example.env,填入你的 Token:
    CNBLOGS_TOKEN=your_token_here
    

3. 接入 AI 助手 (以 Claude Desktop 为例)

编辑 Claude Desktop 的配置文件(路径通常为 ~/Library/Application Support/Claude/claude_desktop_config.json 或 Windows 的 %APPDATA%\Claude\claude_desktop_config.json),添加如下配置:

{
  "mcpServers": {
    "cnblogs": {
      "command": "/你的绝对路径/cnblogs-mcp/.venv/bin/python",
      "args": ["/你的绝对路径/cnblogs-mcp/cnblogs_mcp.py"],
      "env": {
        "DOTENV_PATH": "/你的绝对路径/cnblogs-mcp/.env"
      }
    }
  }
}

注意替换为你的实际项目绝对路径。

配置完成后,重启 Claude Desktop。现在,你可以直接在聊天框里对 Claude 说:
“帮我写一篇关于 MCP 协议的介绍文章,并直接发布到我的博客园。”

神奇的事情就会发生,Claude 写完文章后会自动调用 cnblogs-mcpcreate_post 工具,将文章直接推送到你的博客主页!


🌟 更多玩法

cnblogs-mcp 支持所有兼容 MCP 协议的客户端,包括但不限于:

  • Cline / Roo Code (VS Code 插件)
  • QwenPaw
  • Cursor
  • 各种基于 LangChain / LlamaIndex 的自定义 Agent

详细的客户端配置方法请参考 GitHub 仓库的 README

结语

打通 AI 生成内容与发布平台的最后一公里,是提升效率的关键。如果你也喜欢用 AI 辅助写作,或者只是想尝试一下神奇的 MCP 协议,欢迎来体验 cnblogs-mcp

👉 项目地址:https://github.com/mintonzhang/cnblogs-mcp

如果你觉得好用,求个 Star ⭐️,也欢迎提交 Issue 或 PR 共同完善!

posted @ 2026-04-28 11:41  司野良  阅读(14)  评论(0)    收藏  举报