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

Ghost-MCP-Server

Ghost MCP服务器项目实现了Model Context Protocol(MCP)服务器,允许MCP客户端通过定义的工具与Ghost CMS实例进行交互,包括创建标签、获取标签、上传图片和创建文章等功能。

article

README

🚀 鬼魂MCP服务器

本项目(ghost-mcp-server)实现了一个模型上下文协议(MCP)服务器,它能让MCP客户端(例如Cursor或Claude Desktop)借助预定义的工具与Ghost CMS进行交互,为内容管理提供了便捷途径。

🚀 快速开始

此项目提供了一个可通过MCP协议与Ghost CMS交互的接口,支持创建、读取、更新和删除文章、标签等相关资源的操作。

✨ 主要特性

  • 支持与Ghost CMS通过MCP协议交互。
  • 具备创建、读取、更新和删除文章、标签等资源的功能。

📦 安装指南

需求

  • Node.js(兼容版本)
  • npm或 yarn(用于包管理)

安装步骤

  1. 克隆仓库:

    git clone https://github.com/your-repository.git
    cd ghost-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 配置环境变量:

    • GHOST_API_KEY:Ghost API密钥。
    • GHOST_API_URL:Ghost API地址。
  4. 启动服务器:

    npm start
    

📚 详细文档

服务器详细信息

资源定义

  • 文章:代表博客中的文章。
  • 标签:与文章相关的分类或关键词。

工具指南

文章创建工具 (ghost_create_post)
  • 输入参数
    • title:文章标题(必填)。
    • content:文章正文内容(必填)。
    • author_id:作者ID(可选,默认为当前用户)。
标签创建工具 (ghost_create_tag)
  • 输入参数
    • name:标签名(必填)。
    • color:标签颜色代码(可选,格式为#hex)。

💻 使用示例

开发模式

使用nodemon进行开发:

npm run dev

该工具会在文件更改时自动重启服务器。

🔧 技术细节

故障排除

  • 未授权错误:检查API密钥是否正确配置,并确保Ghost CMS的API访问权限已启用。
  • 连接问题:确认服务器正在运行,端口未被防火墙阻止。
  • 工具执行失败:查看控制台日志,确认输入参数是否符合要求。
help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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