返回 MCP 目录
public公开dns本地运行

blogger-mcp-server

一个为Blogger提供MCP协议的服务器,使AI模型能直接与Google Blogger API交互

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 的网页界面中创建博客。

💡 使用建议

欢迎贡献!请随意提交问题或拉取请求。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端