鬼魂 MCP 服务器是一个结合了 Ghost 管理控制台 API 的 Model Context Protocol (MCP) 服务器。借助该服务器,您能够以编程方式访问 Ghost CMS 的各类功能,涵盖文章管理、页面管理、成员管理等多个方面。
鬼魂 MCP 服务器可让您轻松实现对 Ghost CMS 功能的编程式访问。下面将为您介绍使用前的准备工作、安装、配置以及启动的具体步骤。
使用 npm 安装包:
npm install @mtane0412/ghost-mcp-server
# macOS/Linux
export GHOST_URL="https://your-ghost-blog.com"
export GHOST_ADMIN_API_KEY="your_admin_api_key"
# Windows (PowerShell)
$env:GHOST_URL="https://your-ghost-blog.com"
$env:GHOST_ADMIN_API_KEY="your_admin_api_key"
或者,创建一个 .env 文件:
GHOST_URL=https://your-ghost-blog.com
GHOST_ADMIN_API_KEY=your_admin_api_key
安装完成后,启动服务器:
npx @mtane0412/ghost-mcp-server
获取文章列表。 输入:
{
"limit": "number", // 可选:要获取的文章数量(1-100,默认值:10)
"page": "number" // 可选:页码(默认值:1)
}
获取页面列表。 输入:
{
"limit": "number", // 可选:要获取的页面数量(1-100,默认值:10)
"page": "number" // 可选:页码(默认值:1)
}
获取标签列表。 输入:
{
"limit": "number", // 可选:要获取的标签数量(1-100,默认值:10)
"page": "number" // 可选:页码(默认值:1)
}
获取作者列表。 输入:
{
"limit": "number", // 可选:要获取的作者数量(1-100,默认值:10)
"page": "number" // 可选:页码(默认值:1)
}
获取成员列表。 输入:
{
"limit": "number", // 可选:要获取的成员数量(1-100,默认值:10)
"page": "number" // 可选:页码(默认值:1)
}
上传图片。 输入:
{
"file": "string", // 必需:Base64 编码的图片数据
"purpose": "string" // 可选:图片用途(image/profile_image/icon)
}
由于 MCP 服务器通过标准输入和输出进行通信,调试可能会比较困难。我们推荐使用 MCP 检查器,这是一个作为包脚本提供的工具:
npm run inspect
检查器会在您的浏览器中提供一个访问调试工具的 URL。
本项目采用 MIT 许可证。