{"protocolVersion":"0.3.0","name":"Postgale","description":"Postgale lets AI agents publish and manage social media on Instagram, Facebook, Threads, TikTok, LinkedIn (personal profiles), WhatsApp, Telegram, Discord, Bluesky and Mastodon: posts and scheduling, comments, direct messages and analytics, with a human approval queue before anything goes live. X is coming soon.","url":"https://postgale.com/mcp","provider":{"organization":"Postgale","url":"https://postgale.com"},"version":"0.1.0","documentationUrl":"https://postgale.com/docs/mcp","iconUrl":"https://postgale.com/icon.svg","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 with PKCE (S256) and dynamic client registration","oauth2MetadataUrl":"https://postgale.com/.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://postgale.com/oauth/authorize","tokenUrl":"https://postgale.com/oauth/token","refreshUrl":"https://postgale.com/oauth/token","scopes":{"mcp":"Use the workspace through the MCP server"}}}},"apiKey":{"type":"http","scheme":"bearer","description":"A Postgale API key (sk_…)"}},"security":[{"oauth2":["mcp"]},{"apiKey":[]}],"skills":[{"id":"publish","name":"Publish and schedule posts","description":"Create drafts, schedule or publish posts with images and video on Instagram, Facebook, Threads, TikTok, LinkedIn (personal profiles), WhatsApp, Telegram, Discord, Bluesky and Mastodon, after uploading the media.","tags":["social media","publishing","scheduling"],"examples":["Schedule this photo to Instagram and Threads for Friday 9am","Post this video to TikTok as a draft"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"approvals","name":"Human approval","description":"Posts, replies and messages can wait for a person to approve them in the dashboard before they go live.","tags":["approval","review","guardrails"],"examples":["Draft this week’s posts and hold them for approval"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"engage","name":"Comments, mentions and messages","description":"Read and reply to comments and mentions, moderate comments, and read and send direct messages, including WhatsApp Business.","tags":["comments","inbox","direct messages","whatsapp"],"examples":["Reply to the new comments on yesterday’s post","Send the order update on WhatsApp"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"accounts","name":"Accounts and analytics","description":"List and connect social accounts, check their health, and read post and account analytics.","tags":["accounts","analytics"],"examples":["Which of our accounts need to be reconnected?","How did last week’s posts perform?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"webhooks","name":"Webhooks","description":"Subscribe to signed webhooks for published or failed posts, new comments and messages.","tags":["webhooks","events"],"examples":["Notify https://example.com/hook when a post fails"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"mcp":{"endpoint":"https://postgale.com/mcp","transport":"streamable-http","serverCard":"https://postgale.com/.well-known/mcp/server-card.json","authentication":{"required":true,"schemes":[{"type":"oauth2","version":"2.1","scopes":["mcp"],"authorizationServer":"https://postgale.com","authorizationServerMetadata":"https://postgale.com/.well-known/oauth-authorization-server","protectedResourceMetadata":"https://postgale.com/.well-known/oauth-protected-resource/mcp","dynamicClientRegistration":true,"clientIdMetadataDocuments":true,"pkce":["S256"]},{"type":"bearer","description":"A Postgale API key: Authorization: Bearer sk_…","documentation":"https://postgale.com/docs/mcp"}]}}}