article
README
🚀 Blogger MCP 服务器
这是一个实现模型上下文协议(Model Context Protocol)的服务器,专为 Google 的 Blogger API 打造。它能让 Claude 这类人工智能模型直接与 Blogger 博客平台交互,具备列出和获取博客、帖子及标签,以及创建、更新和删除帖子等功能。
🚀 快速开始
先决条件
- Node.js(版本 16 或更高)
- Google Blogger API 密钥
安装
使用 npm 安装
npm install -g @mcproadev/blogger-mcp-server
使用 Git 克隆仓库
git clone https://github.com/your-repository.git
cd blogger-mcp-server
npm install
配置
下载源代码
git clone https://github.com/your-repository.git
cd blogger-mcp-server
npm install
环境变量配置
在项目的根目录中创建一个 .env 文件,并添加以下内容:
BLOGGER_API_KEY=你的 Blogger API 密钥
启动服务器
node index.ts
✨ 主要特性
- 支持列出和获取博客、帖子及标签。
- 可创建、更新和删除帖子。
- 允许人工智能模型直接与 Blogger 博客平台交互。
📦 安装指南
使用 npm 安装
npm install -g @mcproadev/blogger-mcp-server
使用 Git 克隆仓库
git clone https://github.com/your-repository.git
cd blogger-mcp-server
npm install
💻 使用示例
基础用法
启动服务器:
node index.ts
📚 详细文档
项目结构
index.ts:主入口文件server.ts:MCP 服务器配置bloggerService.ts:与 Blogger API 交互的服务config.ts:服务器配置types.ts:定义类型和接口mcp-sdk-mock.ts:简化的 MCP SDK 实现,避免依赖问题
功能限制
- 博客创建:Google 的 Blogger API 不支持通过 API 创建新博客。您需要手动在 Blogger 网页界面中创建博客。
- 帖子搜索:Blogger API 没有直接的搜索端点。此功能通过获取所有帖子后进行过滤实现。
- 标签管理:Blogger API 没有直接的标签管理端点。此功能通过从帖子中提取标签实现。
- 身份验证:本服务器仅使用 API 密钥进行身份验证,这意味着您只能访问公共博客或已配置访问权限的博客。
📄 许可证
本项目采用 MIT 许可证。
⚠️ 重要提示
Google 的 Blogger API 不允许通过 API 创建新的博客。这意味着您需要手动在 Blogger 的网页界面中创建博客。
💡 使用建议
欢迎贡献!请随意提交问题或拉取请求。
微信扫一扫