MCP Tools Reference
Posts
| Tool | Description |
|---|---|
createPost | Creates a post with one or more social-account targets. |
validatePost | Validates a post without creating one. |
getPost | Returns one post with its social account posts inline. |
deletePost | Deletes one scheduled post by post ID. |
listSocialAccountPosts | Returns standalone social account posts for the API key’s organization. |
Projects
| Tool | Description |
|---|---|
listProjects | Returns projects that belong to the same organization as the API key. A project corresponds to a “Business Profile” in the UI. |
Social Accounts
| Tool | Description |
|---|---|
createOAuthAuthorization | Generates a browser authorization URL for connecting a new social account to a project. Open the returned url in a browser to complete the platform-specific OAuth flow. |
listSocialAccounts | Returns social accounts that can currently be used for publishing. |
getSocialAccountPlatformInputs | Returns platform-specific input options for a connected social account. |
Media
| Tool | Description |
|---|---|
createUploadSession | This endpoint can be used to upload both smaller and larger files (up to 5GB) in a chunked manner. Calling this creates an upload session and returns presigned URLs for uploading the file in parts. |
getUploadSession | Get media upload session status |
completeUploadSession | Completes the upload session started by createUploadSession. |
Webhooks
| Tool | Description |
|---|---|
createWebhookEndpoint | Registers a URL to receive webhook events for the specified event types. |
listWebhookEndpoints | Returns all registered webhook endpoints for the organization. The signingSecret field is omitted. |
deleteWebhookEndpoint | Delete webhook endpoint |
Health
| Tool | Description |
|---|---|
getHealth | Returns a minimal response proving the WoopSocial API is reachable. |