{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
  "name": "dev.postproxy/mcp",
  "title": "Postproxy",
  "description": "Publish, schedule, and manage social media posts across Twitter, LinkedIn, Instagram, Facebook, YouTube, TikTok, Threads, Pinterest, Bluesky, and Telegram. Manage posting queues with recurring timeslots, track per-platform stats, and handle comments.",
  "version": "1.7.0",
  "websiteUrl": "https://postproxy.dev",
  "repository": {
    "url": "https://github.com/postproxy/postproxy-mcp",
    "source": "github"
  },
  "remotes": [
    {
      "url": "https://mcp.postproxy.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "capabilities": {
    "tools": {}
  },
  "tools": [
    { "name": "auth_status", "description": "Check authentication status, API configuration, and workspace info" },
    { "name": "profiles_list", "description": "List all available social media profiles for posting" },
    { "name": "profiles_placements", "description": "List placements (Facebook pages, LinkedIn organizations, Pinterest boards) for a profile" },
    { "name": "profiles_stats", "description": "Get follower/engagement timeseries (daily snapshots) for a profile; placement_id required for facebook, linkedin, and telegram" },
    { "name": "post_publish", "description": "Publish a post to one or more profiles with optional scheduling, media, queueing, and platform-specific parameters" },
    { "name": "post_publish_draft", "description": "Publish a previously created draft post" },
    { "name": "post_status", "description": "Get status of a published post including per-platform results and errors" },
    { "name": "post_update", "description": "Update an existing scheduled or draft post" },
    { "name": "post_delete", "description": "Delete a post" },
    { "name": "post_delete_on_platform", "description": "Delete a post from a specific platform without removing it from Postproxy" },
    { "name": "post_stats", "description": "Get stats snapshots (impressions, likes, comments, shares) for one or more posts with filtering by profile or timespan" },
    { "name": "queues_list", "description": "List posting queues with their timeslots and post counts" },
    { "name": "queues_get", "description": "Get details of a single posting queue" },
    { "name": "queues_create", "description": "Create a posting queue with weekly recurring timeslots and timezone" },
    { "name": "queues_update", "description": "Update a queue's settings, timeslots, or pause/unpause it" },
    { "name": "queues_delete", "description": "Delete a posting queue" },
    { "name": "queues_next_slot", "description": "Get the next available timeslot for a queue" },
    { "name": "comments_list", "description": "List comments on a published post with nested replies" },
    { "name": "comments_get", "description": "Get a single comment with its replies" },
    { "name": "comments_create", "description": "Create a comment or reply on a published post" },
    { "name": "comments_delete", "description": "Delete a comment from the platform" },
    { "name": "comments_hide", "description": "Hide a comment on the platform" },
    { "name": "comments_unhide", "description": "Unhide a previously hidden comment" },
    { "name": "comments_like", "description": "Like a comment (Facebook only)" },
    { "name": "comments_unlike", "description": "Remove a like from a comment (Facebook only)" },
    { "name": "history_list", "description": "List recent post jobs" }
  ],
  "_meta": {
    "dev.postproxy/api": {
      "baseUrl": "https://api.postproxy.dev/api",
      "docs": "https://postproxy.dev/getting-started/overview/",
      "reference": "https://postproxy.dev/reference/overview/"
    }
  }
}
