Ghost CMS AI交互协议

Ghost MCP是一个用于通过AI助手与Ghost CMS博客交互的模型上下文协议服务器,提供内容API和管理API功能。

  • by workspace
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 workspace/ghost-mcp

使用说明

幽灵MCP

MCP(模型上下文协议)服务器,用于通过AI助手与Ghost CMS博客进行交互。

全部文件: https://workspace.github.io/ghost-mcp/

快速开始

本地(stdio)

添加到您的Claude桌面 claude_desktop_config.json:

{
  "mcpServers": {
    "ghost": {
      "command": "npx",
      "args": ["-y", "@ryukimin/ghost-mcp"],
      "env": {
        "GHOST_URL": "https://your-blog.ghost.io",
        "GHOST_CONTENT_API_KEY": "your-content-api-key",
        "GHOST_ADMIN_API_KEY": "your-admin-id:your-admin-secret"
      }
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

远程(Docker)

docker compose up -d

看 远程设置 完整的指南。

特性

  • 内容API (只读):浏览和阅读帖子、页面、标签和作者(8个工具)
  • 管理员API (完整CRUD):创建、更新和删除帖子、页面、标签、成员、时事通讯、层级、优惠、webhooks等(46个工具)
  • 双重运输:stdio用于本地,Streamable HTTP用于远程部署
  • OAuth 2.1:远程模式的安全每用户身份验证

获取API密钥

  1. 在Ghost Admin中,转到 设置>集成
  2. 创建新的自定义集成
  3. 复制 内容API密钥 用于只读访问
  4. 复制 管理员API密钥 完全访问(id:secret 格式)

发展

npm install        # Install dependencies
npm run build      # Build TypeScript
npm start          # Run stdio server
npm run start:sse  # Run HTTP/SSE server
npm test           # Run tests
npm run lint       # Lint code

文档

许可证

ISC