Control Statuz from your AI assistant using the Model Context Protocol
Statuz includes a built-in Model Context Protocol (MCP) server that enables AI assistants like Claude, Cursor, and Zed to manage your social media posts, schedules, and accounts directly from your editor.
The Model Context Protocol is an open standard for connecting AI assistants to external tools and data sources. With Statuz's MCP server, your AI assistant can:
Instead of remembering URL scheme syntax or API endpoints, just ask:
"Schedule a post about our new feature for tomorrow at 2pm"
"Show me all queued posts for next week"
"Edit the post scheduled for Monday to add a hashtag"
Work seamlessly in your development environment:
The MCP server runs locally on your machine. No API keys, no external services, no network callsβjust direct communication between your AI assistant and Statuz.
MCP Server requires a valid Statuz license. Learn about pricing
Choose your editor:
Add to ~/.cursor/config.json or via Settings β MCP:
{
"mcpServers": {
"statuz": {
"command": "/Applications/Statuz.app/Contents/MacOS/Statuz",
"args": ["--mcp-stdio"]
}
}
}Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"statuz": {
"command": "/Applications/Statuz.app/Contents/MacOS/Statuz",
"args": ["--mcp-stdio"]
}
}
}Add to ~/.config/zed/settings.json:
{
"context_servers": {
"statuz": {
"command": "/Applications/Statuz.app/Contents/MacOS/Statuz",
"args": ["--mcp-stdio"]
}
}
}π‘ Debugging: Append
--mcp-debugto theargsarray (or setSTATUZ_MCP_DEBUG=1) to mirror every JSON-RPC message. If you prefer, you can omit the CLI flag entirely and run Statuz withSTATUZ_MCP_STDIO=1in your launch script.
The MCP server exposes 18 tools plus two data resources for comprehensive Statuz control:
| Tool | Purpose |
|---|---|
compose | Open composer with pre-filled content |
schedule | Schedule posts for future publication |
| Tool | Purpose |
|---|---|
scheduled_list | Query scheduled posts with filtering |
scheduled_edit | Edit existing scheduled posts |
scheduled_delete | Delete scheduled posts |
| Tool | Purpose |
|---|---|
calendar_open | Open calendar with filters |
| Tool | Purpose |
|---|---|
accounts_list | List all connected accounts |
accounts_add | Add new social media accounts |
accounts_remove | Remove accounts |
accounts_edit | Edit account settings |
accounts_setDefault | Set default account per platform |
| Tool | Purpose |
|---|---|
settings_open | Open settings to specific section |
settings_platform | Enable/disable platforms |
settings_list_platforms | List platform status |
| Tool | Purpose |
|---|---|
open | Bring Statuz to foreground |
license_open | Open license management |
| Tool | Purpose |
|---|---|
resources_list | List available MCP resources |
resources_read | Read resource payloads like accounts or scheduled posts |
View detailed tool reference β
Statuz publishes high-level datasets you can read without making multiple tool calls:
Use resources_list to discover available URIs, then pass one to resources_read to fetch the JSON payload. Resource access still requires the MCP server toggle to be enabled; otherwise requests fail with error code 1000.
You: "Schedule a post about our new release for tomorrow at 2pm EST"
AI: Uses schedule tool with:
{
"text": "Excited to announce our new release! π",
"date": "2025-01-21T14:00:00",
"timezone": "America/New_York",
"status": "queued"
}You: "Show me all posts scheduled for next week"
AI: Uses scheduled_list tool with:
{
"dateFrom": "2025-01-20T00:00:00Z",
"dateTo": "2025-01-27T00:00:00Z",
"sortBy": "date"
}You: "Add '#feature' to the post scheduled for Monday"
AI:
You: "Add my Mastodon account on fosstodon.org"
AI: Uses accounts_add tool with:
{
"platform": "mastodon",
"instance": "fosstodon.org",
"autoConnect": true
}You: "What accounts do I have connected?"
AI: Uses accounts_list tool and shows a formatted list of your accounts with platform, username, and status.
All MCP operations default to stealth modeβchanges happen without interrupting UI dialogs. Perfect for automation workflows.
Works with X (Twitter), BlueSky, and Mastodon simultaneously. Specify platforms per post or use your configured defaults.
Query scheduled posts by:
Edit multi-post threads with granular operations:
The MCP server:
Let the AI handle tool syntax. Just describe what you want:
β "Call scheduled_list with dateFrom=2025-01-20"
β
"Show me posts scheduled for tomorrow"
Use status: "draft" for posts that need review:
"Schedule a draft post for Friday at 3pm"
Published posts cannot be edited. The AI will check status automatically when you ask to edit posts.
Be clear about timezones:
β "Schedule for 2pm"
β
"Schedule for 2pm EST"
β
"Schedule for 2pm Pacific time"
The AI can perform multiple operations in one conversation:
"Schedule these three posts for tomorrow:
1. Morning update at 9am
2. Afternoon check-in at 2pm
3. Evening wrap-up at 6pm"
Problem: AI assistant can't connect to Statuz
Solutions:
Problem: AI reports tool errors
Solutions:
Problem: Files don't attach to posts
Solutions:
β Can:
β Cannot:
OAuth credentials are managed exclusively through Statuz's secure UI. The MCP server cannot:
The MCP server:
The MCP server supports all Statuz platforms:
| Platform | Identifier | Features |
|---|---|---|
| X (Twitter) | x | Posts, threads, scheduling, accounts |
| BlueSky | bluesky | Posts, threads, scheduling, accounts |
| Mastodon | mastodon | Posts, threads, scheduling, accounts, custom instances |
Questions about the MCP server?