article
README
🚀 Blogger MCP 服务
这是一个用于与 Google Blogger API 进行交互的 MCP(模型上下文协议)服务。借助该服务,您能够通过 MCP 协议与 Blogger 的内容开展通信和操作,为您管理 Blogger 内容提供便利。
🚀 快速开始
本服务允许您通过 MCP 协议与 Blogger 的内容进行通信和操作。以下为您介绍快速启动服务的步骤。
📦 安装指南
安装要求
- Node.js 版本:请确保 Node.js 环境为 v14 或更高版本。
- API 密钥:您需要获取 Google Blogger API 的密钥以实现身份验证。
安装方式
从 npm 安装
npm install -g @mcproadev/blogger-mcp-server
从源代码安装
- 克隆此仓库:
git clone https://github.com/your-repository.git
cd your-repository
- 安装依赖项:
npm install
🛠️ 配置指南
创建配置文件
在项目根目录下创建 config.ts 文件:
export const CONFIG = {
BLOGGER_API_KEY: 'your_api_key_here', // 替换为您的 API 密钥
PORT: 3000, // 服务运行端口
};
设置环境变量
确保在运行时,将 BLOGGER_API_KEY 环境变量设置为您的密钥。
💻 使用示例
启动服务
- 开发模式:
npm run dev
- 生产模式:
npm start
示例命令
# 克隆仓库并安装依赖项
git clone https://github.com/your-repository.git
cd your-repository
npm install
# 创建配置文件并设置密钥
touch config.ts
📁 项目结构
index.ts:服务的主入口。server.ts:MCP 协议的具体实现。bloggerService.ts:与 Google Blogger API 的交互逻辑。config.ts:配置文件,包含密钥和端口设置。
⚠️ 已知限制
- 创建博客:Google Blogger API 不支持通过 API 创建新博客。您需要手动在 Blogger 界面上创建博客。
- 搜索帖子:API 没有直接的搜索端点。此功能通过获取所有帖子后进行筛选实现。
- 标签管理:API 未提供直接的标签管理端点。此功能通过解析帖子中的标签实现。
🤝 贡献说明
欢迎任何贡献!请随时提交问题或拉取请求。
📄 许可证
本项目使用 MIT 许可证。
Scan to join WeChat group