Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client