@contentrabbit/mcp-server
MCP (Model Context Protocol) server for Content Rabbit. Exposes Content Rabbit's public API as tools that AI assistants like Claude Desktop and Cursor can call directly.
Installation
npm install -g @contentrabbit/mcp-server
Or run directly with npx:
npx @contentrabbit/mcp-server
Setup
Get your API key
- Go to Content Rabbit Settings > API Keys
- Create a new API key
- Copy the key
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"content-rabbit": {
"command": "npx",
"args": ["@contentrabbit/mcp-server"],
"env": {
"CONTENTRABBIT_API_KEY": "your-api-key"
}
}
}
}
Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"content-rabbit": {
"command": "npx",
"args": ["@contentrabbit/mcp-server"],
"env": {
"CONTENTRABBIT_API_KEY": "your-api-key"
}
}
}
}
Claude Code
Add to your Claude Code MCP settings (.claude/settings.json):
{
"mcpServers": {
"content-rabbit": {
"command": "npx",
"args": ["@contentrabbit/mcp-server"],
"env": {
"CONTENTRABBIT_API_KEY": "your-api-key"
}
}
}
}
Environment Variables
CONTENTRABBIT_API_KEY | Yes | Your Content Rabbit API key |
CONTENTRABBIT_BASE_URL | No | Custom API base URL (default: https://contentrabbitai.com/api/public/v1) |
Note: The legacy names CONTENT_RABBIT_API_KEY and CONTENT_RABBIT_API_URL are still supported for backwards compatibility.
Available Tools
The stdio server and the hosted Streamable HTTP server
(https://contentrabbitai.com/api/v1/mcp) mount the same shared tool registry
(@contentrabbit/mcp-core), so both expose this identical tool set.
Posts
posts_list | List posts with optional filtering by status, platform, search |
posts_create | Create a new post |
posts_get | Get a post by ID |
posts_update | Update an existing post |
posts_delete | Delete a post |
posts_publish | Publish a post to social media |
posts_retry | Retry a failed publish |
posts_status | Get publish status with per-platform results |
posts_schedule | Schedule a post for future publishing |
posts_unschedule | Remove schedule, revert to draft |
Teams
teams_list | List all teams |
teams_create | Create a new team |
teams_get | Get a team by ID |
teams_update | Update a team |
teams_delete | Delete a team |
Accounts
accounts_list | List connected social media accounts |
accounts_get | Get account details |
accounts_health | Check account health and token status |
accounts_disconnect | Disconnect an account |
Queue
queue_list_slots | List schedule slots |
queue_create_slot | Create a schedule slot |
queue_update_slot | Update a schedule slot |
queue_delete_slot | Delete a schedule slot |
queue_next_slot | Get the next available slot |
Webhooks
webhooks_list | List webhook subscriptions |
webhooks_create | Create a webhook subscription |
webhooks_get | Get a webhook by ID |
webhooks_delete | Delete a webhook |
webhooks_test | Send a test event to a webhook |
Utility
usage_stats | Get team usage statistics |
validate_post | Validate post content against platform limits |
validate_media | Validate media requirements per platform |
Generate
generate_text | Generate text content with an AI model |
generate_hashtags | Generate hashtags tuned to a platform |
Media
media_list_images | List library images |
media_list_videos | List library videos |
Analytics
analytics_get_calendar | Get posts grouped by day for a range |
analytics_get_activity | Get the team activity feed for a range |
analytics_get_posts | Get post count summaries for a range |
Development
bun install
bun run --filter @contentrabbit/mcp-server build
bun run --filter @contentrabbit/mcp-server typecheck
License
MIT