Developers

Postmixr MCP

Connect Claude, Cursor, or VS Code to Postmixr with the Model Context Protocol. Every tool calls the same /api/v1 REST API your integrations use — one API key, one rate limit, one source of truth.

Prerequisites

  • A Starter or Pro workspace (MCP uses the public API plan gate).
  • An API key from Settings → API keys. Keys start with pmx_.
  • At least one connected social account in Postmixr before scheduling posts.

Endpoint & authentication

URLhttps://api.postmixr.com/api/mcp/mcp
TransportStreamable HTTP (MCP spec)
AuthAuthorization: Bearer pmx_… or X-Api-Key: pmx_…

REST reference: https://api.postmixr.com/api/docs

Claude Code

Add to ~/.claude/settings.json (or project .claude/settings.json):

{
  "mcpServers": {
    "postmixr": {
      "type": "http",
      "url": "https://api.postmixr.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer pmx_your_api_key_here"
      }
    }
  }
}

Claude Desktop

Claude Desktop does not support remote HTTP MCP natively. Use mcp-remote as a bridge in ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "postmixr": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.postmixr.com/api/mcp/mcp",
        "--header",
        "Authorization: Bearer pmx_your_api_key_here"
      ]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project (or global MCP settings):

{
  "mcpServers": {
    "postmixr": {
      "url": "https://api.postmixr.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer pmx_your_api_key_here"
      }
    }
  }
}

VS Code (GitHub Copilot)

Add to your VS Code MCP configuration:

{
  "servers": {
    "postmixr": {
      "type": "http",
      "url": "https://api.postmixr.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer pmx_your_api_key_here"
      }
    }
  }
}

Tools

Each tool maps to a /api/v1 route. Arguments match the REST request body or query parameters.

ToolDescription
list_accountsList connected social accounts
get_accountGet one account by id
list_postsList posts (optional status/platform filters)
list_scheduled_postsList scheduled posts
get_postGet a post by id
create_postCreate draft, scheduled, or publish-now post
update_postUpdate draft or scheduled post
delete_postDelete draft or scheduled post
publish_postPublish a post immediately
upload_mediaGet presigned upload URL for media
get_post_analyticsPer-target analytics for a published post
list_post_analyticsAnalytics for recent published posts
list_platformsSupported platforms and capabilities
verify_api_keyVerify API key and workspace

Good to know

  • Drafts vs native drafts: Postmixr drafts live in your workspace until you schedule or publish — they are not Instagram or TikTok native drafts.
  • Media uploads: Call upload_media, PUT your file to uploadUrl, then pass publicUrl in create_post as mediaUrls.
  • Analytics: Metrics are per platform target (canonical fields). There is no single combined rollup yet — sum in your agent or use list_post_analytics for a table view.
  • Rate limits: 60 requests per minute per API key (shared between REST and MCP).

Ready to connect?

Create an API key, paste it into your MCP config, then ask your assistant to verify_api_key and list_accounts.