MCP Server Overview: Control Statuz from your AI assistant 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. What is MCP? 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: β€’ πŸ“ Create and schedule posts via natural language β€’ πŸ“… Query and manage your content calendar β€’ πŸ‘₯ Add and configure social media accounts β€’ ✏️ Edit scheduled posts without leaving your editor β€’ βš™οΈ Control app settings programmatically Why Use MCP? Natural Language Control 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" Editor Integration Work seamlessly in your development environment: β€’ Cursor - Chat with Claude to manage posts while coding β€’ Claude Desktop - Full-featured AI assistant with Statuz integration β€’ Zed - Fast, lightweight editor with AI capabilities No API Keys Required 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. Premium Feature MCP Server requires a valid Statuz license. Learn about pricing (/pricing) Quick Start 1. Enable MCP Server β€’ Open Statuz β€’ Go to Settings β†’ MCP Server β€’ Toggle Enable MCP Server to ON β€’ Copy the command path shown (usually /Applications/Statuz.app/Contents/MacOS/Statuz) 2. Configure Your AI Editor Choose your editor: Cursor Add to ~/.cursor/config.json or via Settings β†’ MCP: { "mcpServers": { "statuz": { "command": "/Applications/Statuz.app/Contents/MacOS/Statuz", "args": ["--mcp-stdio"] } } } Claude Desktop Add to ~/Library/Application Support/Claude/claude_desktop_config.json: { "mcpServers": { "statuz": { "command": "/Applications/Statuz.app/Contents/MacOS/Statuz", "args": ["--mcp-stdio"] } } } Zed Add to ~/.config/zed/settings.json: { "context_servers": { "statuz": { "command": "/Applications/Statuz.app/Contents/MacOS/Statuz", "args": ["--mcp-stdio"] } } } πŸ’‘ Debugging: Append --mcp-debug to the args array (or set STATUZ_MCP_DEBUG=1) to mirror every JSON-RPC message. If you prefer, you can omit the CLI flag entirely and run Statuz with STATUZ_MCP_STDIO=1 in your launch script. 3. Verify Connection β€’ Restart your AI editor β€’ In the AI chat, ask: "Can you list my Statuz accounts?" β€’ The assistant should use the accounts_list tool and show your accounts Available Tools The MCP server exposes 18 tools plus two data resources for comprehensive Statuz control: Composition & Publishing ToolPurpose composeOpen composer with pre-filled content scheduleSchedule posts for future publication Schedule Management ToolPurpose scheduled_listQuery scheduled posts with filtering scheduled_editEdit existing scheduled posts scheduled_deleteDelete scheduled posts Calendar ToolPurpose calendar_openOpen calendar with filters Account Management ToolPurpose accounts_listList all connected accounts accounts_addAdd new social media accounts accounts_removeRemove accounts accounts_editEdit account settings accounts_setDefaultSet default account per platform Settings ToolPurpose settings_openOpen settings to specific section settings_platformEnable/disable platforms settings_list_platformsList platform status Other ToolPurpose openBring Statuz to foreground license_openOpen license management Resources ToolPurpose resources_listList available MCP resources resources_readRead resource payloads like accounts or scheduled posts View detailed tool reference β†’ (/docs/mcp-tools) MCP Resources Statuz publishes high-level datasets you can read without making multiple tool calls: β€’ statuz:///accounts – Connected account metadata (id, platform, username, nickname, enabled/default flags, createdAt) β€’ statuz:///scheduled – Scheduled post data equivalent to scheduled_list({}), including content, media metadata, account IDs, platform modes, and share settings 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. Example Conversations Schedule a Post 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" } Query Scheduled Posts 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" } Edit a Scheduled Post You: "Add '#feature' to the post scheduled for Monday" AI: β€’ Uses scheduled_list to find Monday's post β€’ Uses scheduled_edit to update the text β€’ Confirms the change Add Account You: "Add my Mastodon account on fosstodon.org" AI: Uses accounts_add tool with: { "platform": "mastodon", "instance": "fosstodon.org", "autoConnect": true } List Accounts 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. Key Features Stealth Mode by Default All MCP operations default to stealth modeβ€”changes happen without interrupting UI dialogs. Perfect for automation workflows. Multi-Platform Support Works with X (Twitter), BlueSky, and Mastodon simultaneously. Specify platforms per post or use your configured defaults. Advanced Filtering Query scheduled posts by: β€’ Status (draft, queued, published, failed) β€’ Date range β€’ Platform β€’ Text content β€’ Media presence β€’ Account Thread Operations Edit multi-post threads with granular operations: β€’ Append posts β€’ Insert at specific positions β€’ Replace individual posts β€’ Delete posts Secure by Design The MCP server: β€’ βœ… Runs locally on your machine β€’ βœ… Uses stdio (no network exposure) β€’ βœ… Cannot access authentication tokens β€’ βœ… Respects macOS sandbox restrictions β€’ ❌ No external API calls β€’ ❌ No data leaves your device Best Practices 1. Use Natural Language 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" 2. Verify Before Publishing Use status: "draft" for posts that need review: "Schedule a draft post for Friday at 3pm" 3. Check Status Before Editing Published posts cannot be edited. The AI will check status automatically when you ask to edit posts. 4. Use Specific Time References Be clear about timezones: ❌ "Schedule for 2pm" βœ… "Schedule for 2pm EST" βœ… "Schedule for 2pm Pacific time" 5. Batch Operations 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" Troubleshooting MCP Server Won't Start Problem: AI assistant can't connect to Statuz Solutions: β€’ Check Settings β†’ MCP Server is enabled β€’ Verify app path: /Applications/Statuz.app β€’ Restart your AI editor completely β€’ Check Console.app for "MCP" error messages β€’ Ensure you have a valid Statuz license Tool Calls Failing Problem: AI reports tool errors Solutions: β€’ Enable MCP debug logging in Statuz settings β€’ Check if post IDs are valid (use scheduled_list) β€’ Verify you're not editing published posts β€’ Ensure required parameters are provided Media Not Attaching Problem: Files don't attach to posts Solutions: β€’ Use absolute file paths: /Users/me/Desktop/image.png β€’ Or use remote URLs: https://example.com/image.jpg β€’ Check file exists and is readable β€’ Verify format is supported (PNG, JPG, MP4, MOV) β€’ Statuz may prompt for folder access on first use Security & Privacy What the MCP Server Can Access βœ… Can: β€’ Read and modify scheduled posts β€’ Read account metadata (usernames, nicknames) β€’ Change app settings β€’ Open UI components ❌ Cannot: β€’ Access authentication tokens β€’ Read DMs or private data β€’ Perform actions outside Statuz β€’ Access files without permission Authentication OAuth credentials are managed exclusively through Statuz's secure UI. The MCP server cannot: β€’ Read or export tokens β€’ Modify OAuth credentials β€’ Bypass security models Local-Only Operation The MCP server: β€’ Runs entirely on your Mac β€’ Uses stdio (standard input/output) β€’ No network requests β€’ No external services β€’ No data leaves your device Platform Support The MCP server supports all Statuz platforms: PlatformIdentifierFeatures X (Twitter)xPosts, threads, scheduling, accounts BlueSkyblueskyPosts, threads, scheduling, accounts MastodonmastodonPosts, threads, scheduling, accounts, custom instances Next Steps β€’ MCP Tools Reference (/docs/mcp-tools) - Detailed tool documentation β€’ Automation Guide (/docs/automation-guide) - Workflow ideas that mix MCP and URL scheme β€’ URL Scheme API (/docs/url-scheme-overview) - Alternative automation method Support Questions about the MCP server? β€’ πŸ“§ Email: support@statuz.gg (mailto:support@statuz.gg) β€’ πŸ’¬ Discord Community (https://discord.gg/statuz) β€’ πŸ“š GitHub Discussions (https://github.com/statuz/discussions) Try Statuz today, it's free. Download for macOS (/download)