{
  "markdown": "# postbolt-mcp\r\n\r\nMCP server for [PostBolt](https://postbolt.dev) - publish to social media from any AI agent.\r\n\r\nThis package lets MCP-compatible clients (Claude Desktop, Claude Code, Cursor, Windsurf) schedule and publish posts to 13+ social platforms through PostBolt's API with zero code.\r\n\r\n## Setup\r\n\r\n1. Get your API key at [postbolt.dev](https://postbolt.dev)\r\n\r\n2. Add to your MCP client config:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"postbolt\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"postbolt-mcp\"],\r\n      \"env\": {\r\n        \"POSTBOLT_API_KEY\": \"sk_...\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**Claude Desktop**: `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows)\r\n\r\n**Claude Code**: `~/.claude/settings.json` under `mcpServers`\r\n\r\n## Tools\r\n\r\n### publish_post\r\n\r\nPublish a post immediately to one or more platforms.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| content | string | yes | The text content |\r\n| platforms | string[] | yes | Platforms to publish to |\r\n| media_id | number | no | ID from upload_media |\r\n| custom_content | object | no | Platform-specific overrides |\r\n\r\n### schedule_post\r\n\r\nSchedule a post for future publication.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| content | string | yes | The text content |\r\n| platforms | string[] | yes | Platforms to publish to |\r\n| scheduled_for | string | yes | ISO 8601 datetime |\r\n| media_id | number | no | ID from upload_media |\r\n| custom_content | object | no | Platform-specific overrides |\r\n\r\n### list_posts\r\n\r\nList your posts with optional filtering.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| page | number | no | Page number |\r\n| status | string | no | Filter: pending, scheduled, published, partial, failed |\r\n\r\n### get_post\r\n\r\nGet detailed info about a post including per-platform results.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| post_id | number | yes | The post ID |\r\n\r\n### update_post\r\n\r\nUpdate a scheduled post's content or time.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| post_id | number | yes | The post ID |\r\n| content | string | no | New text content |\r\n| custom_content | object | no | New platform overrides |\r\n| scheduled_for | string | no | New ISO 8601 datetime |\r\n\r\n### cancel_post\r\n\r\nCancel a scheduled post (refunds your post quota).\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| post_id | number | yes | The post ID |\r\n\r\n### upload_media\r\n\r\nUpload an image to attach to posts (JPEG, PNG, GIF, WebP, max 10MB).\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| file_path | string | yes | Absolute path to the image |\r\n\r\n## Resources\r\n\r\n| Resource | URI | Description |\r\n|----------|-----|-------------|\r\n| Profile | postbolt://profile | Your plan, quota, and allowed platforms |\r\n| Accounts | postbolt://accounts | Connected social media accounts |\r\n\r\n## Supported Platforms\r\n\r\ntwitter, linkedin, facebook, instagram, threads, tiktok, pinterest, bluesky, telegram, youtube, reddit, google_business, snapchat\r\n\r\nPlatform availability depends on your PostBolt plan.\r\n\r\n## Examples\r\n\r\n**Publish to Twitter and LinkedIn:**\r\n> \"Post 'Just shipped v2.0!' to Twitter and LinkedIn\"\r\n\r\n**Schedule with platform-specific content:**\r\n> \"Schedule a post for tomorrow at 9am: 'Big news coming' on Twitter, 'We are excited to announce our latest update' on LinkedIn\"\r\n\r\n**Upload an image and post:**\r\n> \"Upload /tmp/screenshot.png and post it to Instagram with caption 'Check this out'\"\r\n\r\n## License\r\n\r\nMIT\r\n\n\n---\n\n<p align=\"center\">\n  <a href=\"https://www.copyright01.com/certificat/BAE17F4805A930467C453403B0655CAF\">\n    <img src=\"https://www.copyright01.com/badge/BAE17F4805A930467C453403B0655CAF.svg\" alt=\"Protected by Copyright01\" />\n  </a>\n  <br>\n  <sub>Protected by <a href=\"https://www.copyright01.com\">Copyright01</a> - Ref: CR-2026-91956 - Certified 2026-03-03</sub>\n</p>\n",
  "bytes": 4237,
  "sha": "47e10fa39b8e6e9aac001eca3c97a3c4f9500bbae1e6c7c8ef531b39633285e0",
  "repo_slug": "whitemarmot/postbolt-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_whitemarmot_postbolt_09d6e595/readme"
}