Connect OpenCode to Woop Social
Set up in minutes
Choose where it runs
On your computer through your own OpenCode, or hosted in the cloud. The rest of setup adapts to your choice:
Pick what it can do in Woop Social
A preset of real Woop Social operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.
Connect Woop Social
One sign-in. The agent acts through your account, scoped to the operations you picked.
Add your personal MCP link
The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your OpenCode first calls in. opencode mcp add only saves the config. OpenCode connects when it starts — run opencode, or restart a running one.
1. Run this in your terminal
2. Choose Remote and paste your server URL
3. Choose No when asked about OAuth authentication — the link itself is the key
<your-link> is your personal server URL — setup mints it for you.
Tools OpenCode gets
Woop Social
17 toolsCreates a (parent) post with one or more social account (child) posts. All referenced social accounts must belong to the same project. The request is validated atomically. If any social account fails validation, the post is not created.
Validates a post without creating one. This endpoint applies the same validation rules as [`POST /posts`](/api-reference/posts/create-post), including social account resolution, platform-specific validation, and media validation for referenced media library items.
Returns one post with its social account posts inline.
Deletes one scheduled post by post ID. A post can only be deleted when all of its social account deliveries are still `NOT_STARTED`.
Returns standalone social account posts for the API key's organization. Each item includes the content, schedule, delivery status and latest stored analytics for a given social account target.
Deletes one social account post by ID.
Creates a project in the API key's organization. Use projects to isolate social accounts, media, and posts for a specific user, client, or brand in your application.
Returns projects that belong to the same organization as the API key. A project corresponds to a "Business Profile" in the UI.
Permanently deletes one project and its related data, including connected social accounts, OAuth grants, media references, and posts.
Returns social accounts that can currently be used for publishing. When `projectId` is provided, only social accounts usable within that project are returned.
Deletes one social account connection by ID. This removes the associated OAuth grant, including stored access and refresh tokens, so the account no longer counts toward the organization's active connected-account allowance.
Returns platform-specific input options for a connected social account. Use this endpoint to discover valid values for flattened post-target fields such as `pinterestBoardId` and `privacyLevel`.
Returns media library items that belong to the API key's organization. When `projectId` is provided, only media in that project is returned.
Deletes one media item by ID.
Registers a URL to receive webhook events for the specified event types. The response includes a `signingSecret` (base64-encoded, 32 bytes) that is returned **once only**. Use it to verify the `X-Woop-Signature` header on incoming webhook payloads. **Signature format:** `t=<unix>,v1=<hmac-sha256-hex>` **Signed payload:** `<unix>.<json-body>`
Returns all registered webhook endpoints for the organization. The `signingSecret` field is omitted.
Delete webhook endpoint.
About OpenCode
Frequently asked questions
More ways to connect
More tools for OpenCode
Use Woop Social with other agents
Open your OpenCode agent in one click.
NoClick runs OpenCode for you with Woop Social wired in as tools. Connect your account and run.