MCP Server Overview
Control Statuz from your AI assistant using the Model Context Protocol
MCP Server Overview
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:
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:
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
Quick Start
1. Enable MCP Server
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-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.
3. Verify Connection
Available Tools
The MCP server exposes 18 tools plus two data resources for comprehensive Statuz control:
Composition & Publishing
| Tool | Purpose |
|---|---|
compose | Open composer with pre-filled content |
schedule | Schedule posts for future publication |
Schedule Management
| Tool | Purpose |
|---|---|
scheduled_list | Query scheduled posts with filtering |
scheduled_edit | Edit existing scheduled posts |
scheduled_delete | Delete scheduled posts |
Calendar
| Tool | Purpose |
|---|---|
calendar_open | Open calendar with filters |
Account Management
| 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 |
Settings
| Tool | Purpose |
|---|---|
settings_open | Open settings to specific section |
settings_platform | Enable/disable platforms |
settings_list_platforms | List platform status |
Other
| Tool | Purpose |
|---|---|
open | Bring Statuz to foreground |
license_open | Open license management |
Resources
| Tool | Purpose |
|---|---|
resources_list | List available MCP resources |
resources_read | Read resource payloads like accounts or scheduled posts |
View detailed tool reference →
MCP Resources
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.
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:
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:
Thread Operations
Edit multi-post threads with granular operations:
Secure by Design
The MCP server:
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:
Tool Calls Failing
Problem: AI reports tool errors
Solutions:
Media Not Attaching
Problem: Files don't attach to posts
Solutions:
Security & Privacy
What the MCP Server Can Access
✅ Can:
❌ Cannot:
Authentication
OAuth credentials are managed exclusively through Statuz's secure UI. The MCP server cannot:
Local-Only Operation
The MCP server:
Platform Support
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 |
Next Steps
Support
Questions about the MCP server?