{
  "endpoint": "https://www.postroutine.io/api/mcp",
  "auth": "Authorization: Bearer pr_live_…",
  "approval_first": true,
  "docs": {
    "claude": "https://postroutine.io/claude",
    "guide": "https://postroutine.io/developers/guides/claude-connector",
    "agents": "https://postroutine.io/AGENTS.md"
  },
  "core_tools": [
    {
      "name": "search_tools",
      "category": "Discovery",
      "description": "Search the full OpenAPI-generated tool catalog"
    },
    {
      "name": "call_tool",
      "category": "Discovery",
      "description": "Invoke an auto-generated API tool by name"
    },
    {
      "name": "get_tool_schema",
      "category": "Discovery",
      "description": "Get inputSchema for one generated tool"
    },
    {
      "name": "accounts_list",
      "category": "Accounts",
      "description": "List connected social accounts"
    },
    {
      "name": "accounts_health",
      "category": "Accounts",
      "description": "Run health check on connected accounts"
    },
    {
      "name": "accounts_disconnect",
      "category": "Accounts",
      "description": "Disconnect a social account"
    },
    {
      "name": "brands_list",
      "category": "Brands",
      "description": "List brands in workspace"
    },
    {
      "name": "posts_list",
      "category": "Posts",
      "description": "List posts with status/limit filters"
    },
    {
      "name": "posts_get",
      "category": "Posts",
      "description": "Get a single post by ID"
    },
    {
      "name": "posts_create",
      "category": "Posts",
      "description": "Create draft/scheduled/immediate post"
    },
    {
      "name": "posts_update",
      "category": "Posts",
      "description": "Update an existing post"
    },
    {
      "name": "posts_delete",
      "category": "Posts",
      "description": "Delete a post"
    },
    {
      "name": "posts_publish_now",
      "category": "Posts",
      "description": "Publish immediately to one account"
    },
    {
      "name": "posts_cross_post",
      "category": "Posts",
      "description": "Post to multiple accounts at once"
    },
    {
      "name": "posts_retry",
      "category": "Posts",
      "description": "Retry failed platforms for a post"
    },
    {
      "name": "posts_list_failed",
      "category": "Posts",
      "description": "List failed or partial posts"
    },
    {
      "name": "posts_retry_all_failed",
      "category": "Posts",
      "description": "Retry all failed posts in workspace"
    },
    {
      "name": "analytics_list",
      "category": "Analytics",
      "description": "Get post analytics (views, likes, comments)"
    },
    {
      "name": "analytics_sync",
      "category": "Analytics",
      "description": "Trigger fresh analytics sync"
    },
    {
      "name": "analytics_get_daily_metrics",
      "category": "Analytics",
      "description": "Get daily aggregated metrics"
    },
    {
      "name": "analytics_get_best_time_to_post",
      "category": "Analytics",
      "description": "Get best times to post from engagement history"
    },
    {
      "name": "analytics_get_overview",
      "category": "Analytics",
      "description": "Get rolled-up likes/views/comments for a period"
    },
    {
      "name": "post_results_list",
      "category": "Analytics",
      "description": "Per-platform posting results"
    },
    {
      "name": "media_list",
      "category": "Media",
      "description": "List uploaded media files"
    },
    {
      "name": "media_generate_upload_link",
      "category": "Media",
      "description": "Generate presigned upload URL"
    },
    {
      "name": "media_check_upload_status",
      "category": "Media",
      "description": "Check upload completion status"
    },
    {
      "name": "queues_list",
      "category": "Queues",
      "description": "List posting queues"
    },
    {
      "name": "queues_get_next_slot",
      "category": "Queues",
      "description": "Get next free queue slot"
    },
    {
      "name": "docs_search",
      "category": "Docs",
      "description": "Search API documentation by keyword"
    },
    {
      "name": "reddit_list_subreddits",
      "category": "Platforms",
      "description": "List subreddits for Reddit account"
    },
    {
      "name": "reddit_list_flairs",
      "category": "Platforms",
      "description": "List flairs for a subreddit"
    },
    {
      "name": "gmb_list_locations",
      "category": "Platforms",
      "description": "List Google Business locations"
    },
    {
      "name": "gmb_set_default_location",
      "category": "Platforms",
      "description": "Set default GMB location"
    },
    {
      "name": "telegram_link_bot",
      "category": "Platforms",
      "description": "Connect Telegram via PostroutineScheduleBot"
    },
    {
      "name": "discord_link_webhook",
      "category": "Platforms",
      "description": "Connect Discord webhook"
    },
    {
      "name": "snapchat_list_profiles",
      "category": "Platforms",
      "description": "List Snapchat profiles"
    },
    {
      "name": "whatsapp_list_numbers",
      "category": "Platforms",
      "description": "List WhatsApp Business numbers"
    },
    {
      "name": "whatsapp_list_templates",
      "category": "Platforms",
      "description": "List WhatsApp templates"
    },
    {
      "name": "inbox_conversations_list",
      "category": "Inbox",
      "description": "List inbox conversations"
    },
    {
      "name": "inbox_conversation_get",
      "category": "Inbox",
      "description": "Get conversation with messages"
    },
    {
      "name": "inbox_message_send",
      "category": "Inbox",
      "description": "Reply to a conversation"
    },
    {
      "name": "inbox_conversation_mark_read",
      "category": "Inbox",
      "description": "Mark conversation as read"
    },
    {
      "name": "inbox_conversation_assign",
      "category": "Inbox",
      "description": "Assign conversation to team member"
    },
    {
      "name": "inbox_comments_list",
      "category": "Inbox",
      "description": "List comments for moderation"
    },
    {
      "name": "inbox_labels_list",
      "category": "Inbox",
      "description": "List inbox labels"
    },
    {
      "name": "inbox_saved_replies_list",
      "category": "Inbox",
      "description": "List saved replies"
    },
    {
      "name": "inbox_ai_reply",
      "category": "Inbox",
      "description": "Generate AI reply draft"
    },
    {
      "name": "inbox_comment_reply",
      "category": "Inbox",
      "description": "Reply to a comment"
    },
    {
      "name": "inbox_comment_like",
      "category": "Inbox",
      "description": "Like a comment"
    },
    {
      "name": "inbox_comment_hide",
      "category": "Inbox",
      "description": "Hide a comment"
    },
    {
      "name": "inbox_reviews_list",
      "category": "Inbox",
      "description": "List incoming reviews"
    },
    {
      "name": "inbox_review_reply",
      "category": "Inbox",
      "description": "Reply to a review"
    },
    {
      "name": "contacts_list",
      "category": "Growth",
      "description": "List contacts"
    },
    {
      "name": "contacts_create",
      "category": "Growth",
      "description": "Create a contact"
    },
    {
      "name": "contacts_get",
      "category": "Growth",
      "description": "Get a contact"
    },
    {
      "name": "contacts_update",
      "category": "Growth",
      "description": "Update a contact"
    },
    {
      "name": "contacts_delete",
      "category": "Growth",
      "description": "Delete a contact"
    },
    {
      "name": "contacts_bulk_create",
      "category": "Growth",
      "description": "Bulk-create contacts"
    },
    {
      "name": "broadcasts_list",
      "category": "Growth",
      "description": "List broadcasts"
    },
    {
      "name": "broadcasts_create",
      "category": "Growth",
      "description": "Schedule a broadcast"
    },
    {
      "name": "broadcasts_send_now",
      "category": "Growth",
      "description": "Send broadcast immediately"
    },
    {
      "name": "sequences_list",
      "category": "Growth",
      "description": "List drip sequences"
    },
    {
      "name": "sequences_create",
      "category": "Growth",
      "description": "Create a drip sequence"
    },
    {
      "name": "sequences_enroll",
      "category": "Growth",
      "description": "Enroll contact in sequence"
    },
    {
      "name": "ice_breakers_list",
      "category": "Growth",
      "description": "List ice-breaker quick replies"
    },
    {
      "name": "ice_breakers_create",
      "category": "Growth",
      "description": "Create ice-breaker"
    },
    {
      "name": "telegram_commands_list",
      "category": "Growth",
      "description": "List Telegram bot commands"
    },
    {
      "name": "telegram_commands_create",
      "category": "Growth",
      "description": "Create Telegram bot command"
    },
    {
      "name": "comment_automations_list",
      "category": "Growth",
      "description": "List comment automations"
    },
    {
      "name": "comment_automations_create",
      "category": "Growth",
      "description": "Create comment-to-DM automation"
    },
    {
      "name": "ads_accounts_list",
      "category": "Ads",
      "description": "List connected ad accounts"
    },
    {
      "name": "ads_campaigns_list",
      "category": "Ads",
      "description": "List ad campaigns"
    },
    {
      "name": "ads_boost_post",
      "category": "Ads",
      "description": "Boost an organic post as paid ad"
    },
    {
      "name": "ads_campaign_analytics",
      "category": "Ads",
      "description": "Daily metrics for ad campaign"
    },
    {
      "name": "ads_audiences_list",
      "category": "Ads",
      "description": "List custom audiences"
    },
    {
      "name": "ads_audience_create",
      "category": "Ads",
      "description": "Create custom audience"
    },
    {
      "name": "ads_interest_search",
      "category": "Ads",
      "description": "Search ad targeting interests"
    },
    {
      "name": "ads_sync",
      "category": "Ads",
      "description": "Trigger ads platform sync"
    }
  ],
  "generated_tool_count": 173,
  "note": "Use tools/list over MCP for the live schema. Do not use mcp.postroutine.io until DNS exists."
}