@contentrabbit/mcp-server
v0.2.0
Published
Content Rabbit MCP Server - AI-powered social media management tools
Readme
@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-serverOr run directly with npx:
npx @contentrabbit/mcp-serverSetup
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
| Variable | Required | Description |
| ------------------------ | -------- | -------------------------------------------------------------------------- |
| 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_KEYandCONTENT_RABBIT_API_URLare 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
| Tool | Description |
| ------------------ | -------------------------------------------------------------- |
| 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
| Tool | Description |
| -------------- | ----------------- |
| 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
| Tool | Description |
| --------------------- | ------------------------------------- |
| 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
| Tool | Description |
| ------------------- | --------------------------- |
| 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
| Tool | Description |
| ----------------- | ------------------------------ |
| 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
| Tool | Description |
| ---------------- | --------------------------------------------- |
| usage_stats | Get team usage statistics |
| validate_post | Validate post content against platform limits |
| validate_media | Validate media requirements per platform |
Generate
| Tool | Description |
| ------------------- | -------------------------------------- |
| generate_text | Generate text content with an AI model |
| generate_hashtags | Generate hashtags tuned to a platform |
Media
| Tool | Description |
| ------------------- | ------------------- |
| media_list_images | List library images |
| media_list_videos | List library videos |
Analytics
| Tool | Description |
| ------------------------ | -------------------------------------- |
| 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
# Install dependencies
bun install
# Build
bun run --filter @contentrabbit/mcp-server build
# Type check
bun run --filter @contentrabbit/mcp-server typecheckLicense
MIT
