
mfydev/ghost-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
mfydev/ghost-mcp — это кандидат на сервер MCP, импортированный из https://github.com/mfydev/ghost-mcp.
Обзор
mfydev/ghost-mcp — это кандидат на сервер MCP, импортированный из https://github.com/mfydev/ghost-mcp.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) для взаимодействия с Ghost CMS через LLM-интерфейсы, такие как Claude. Этот сервер обеспечивает безопасный и комплексный доступ к вашему блогу Ghost, используя аутентификацию JWT и богатый набор MCP-инструментов для управления публикациями, пользователями, участниками, уровнями, предложениями и рассылками.
Особенности
- Защищённые запросы API Ghost Admin с
@tryghost/admin-api - Комплексный доступ к организациям, включая публикации, пользователей, участников, уровни, предложения и рассылки
- Расширенная функция поиска с опциями как нечеткого, так и точного совпадения
- Детализированный, читаемый человеком результат для сущностей-призраков
- Надёжная обработка ошибок с использованием пользовательских
GhostErrorисключений - Интегрированная поддержка логирования через контекст MCP для улучшенного устранения неполадок
Использование
Чтобы использовать это с MCP-клиентами, например, Claude Desktop, добавьте следующее в ваш claude_desktop_config.json:
Доступные ресурсы
Следующие ресурсы Ghost CMS доступны через этот сервер MCP:
- Публикации: статьи и контент, опубликованные на вашем сайте Ghost.
- Участники: Зарегистрированные пользователи и подписчики вашего сайта.
- Рассылки: Email-рассылки, управляемые и отправляемые через Ghost.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Ghost MCP Server
A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. This server provides secure and comprehensive access to your Ghost blog, leveraging JWT authentication and a rich set of MCP tools for managing posts, users, members, tiers, offers, and newsletters.
Features
- Secure Ghost Admin API requests with
@tryghost/admin-api - Comprehensive entity access including posts, users, members, tiers, offers, and newsletters
- Advanced search functionality with both fuzzy and exact matching options
- Detailed, human-readable output for Ghost entities
- Robust error handling using custom
GhostErrorexceptions - Integrated logging support via MCP context for enhanced troubleshooting
Usage
To use this with MCP clients, for instance, Claude Desktop, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"ghost-mcp": {
"command": "npx",
"args": ["-y", "@fanyangmeng/ghost-mcp"],
"env": {
"GHOST_API_URL": "https://yourblog.com",
"GHOST_ADMIN_API_KEY": "your_admin_api_key",
"GHOST_API_VERSION": "v5.0"
}
}
}
}
Available Resources
The following Ghost CMS resources are available through this MCP server:
- Posts: Articles and content published on your Ghost site.
- Members: Registered users and subscribers of your site.
- Newsletters: Email newsletters managed and sent via Ghost.
- Offers: Promotional offers and discounts for members.
- Invites: Invitations for new users or staff to join your Ghost site.
- Roles: User roles and permissions within the Ghost admin.
- Tags: Organizational tags for posts and content.
- Tiers: Subscription tiers and plans for members.
- Users: Admin users and staff accounts.
- Webhooks: Automated event notifications to external services.
Available Tools
This MCP server exposes a comprehensive set of tools for managing your Ghost CMS via the Model Context Protocol. Each resource provides a set of operations, typically including browsing, reading, creating, editing, and deleting entities. Below is a summary of the available tools:
Posts
- Browse Posts: List posts with optional filters, pagination, and ordering.
- Read Post: Retrieve a post by ID or slug.
- Add Post: Create a new post with title, content, and status.
- Edit Post: Update an existing post by ID.
- Delete Post: Remove a post by ID.
Members
- Browse Members: List members with filters and pagination.
- Read Member: Retrieve a member by ID or email.
- Add Member: Create a new member.
- Edit Member: Update member details.
- Delete Member: Remove a member.
Newsletters
- Browse Newsletters: List newsletters.
- Read Newsletter: Retrieve a newsletter by ID.
- Add Newsletter: Create a new newsletter.
Установка
npx -y @fanyangmeng/ghost-mcpКонфигурация
{
"mcpServers": {
"ghost-mcp": {
"command": "npx",
"args": ["-y", "@fanyangmeng/ghost-mcp"],
"env": {
"GHOST_API_URL": "https://yourblog.com",
"GHOST_ADMIN_API_KEY": "your_admin_api_key",
"GHOST_API_VERSION": "v5.0"
}
}
}
}