Skip to content
BuzzTake
MenuClose
DocumentationMCP server

MCP server

Make your social media accounts available to your agent. One URL, one API key.

Connection

URL
https://mcp.buzztake.com/mcp
Transport
Streamable HTTP
Header
Authorization: Bearer <API key>

Setup

Claude Code

Terminal
claude mcp add --transport http buzztake https://mcp.buzztake.com/mcp \
  --header "Authorization: Bearer $BUZZTAKE_API_KEY"

Claude Desktop and claude.ai

Add a custom connector with the URL above. The server needs the Authorization header. If your client cannot send it, use a client that can, such as Claude Code.

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "buzztake": {
      "url": "https://mcp.buzztake.com/mcp",
      "headers": { "Authorization": "Bearer btk1_..." }
    }
  }
}

VS Code

.vscode/mcp.json
{
  "inputs": [
    { "type": "promptString", "id": "buzztake-key", "description": "BuzzTake API key", "password": true }
  ],
  "servers": {
    "buzztake": {
      "type": "http",
      "url": "https://mcp.buzztake.com/mcp",
      "headers": { "Authorization": "Bearer ${input:buzztake-key}" }
    }
  }
}

Other clients

Windsurf and most other clients read this shape. Some name the URL key serverUrl; see your client's docs.

MCP config
{
  "mcpServers": {
    "buzztake": {
      "url": "https://mcp.buzztake.com/mcp",
      "headers": { "Authorization": "Bearer btk1_..." }
    }
  }
}

Keep the key out of version control.

Tools

Each action type is a tool, with the same parameters as the REST action. Plus send_feedback. On connect, tools/list returns the live set with each input schema.

Challenges

When a sign-in needs a person, the tool result carries the challenge.

Tool result (trimmed)
{
  "status": "needs_input",
  "challenge": {
    "kind": "email_code",
    "message": "Enter the code the platform sent by email.",
    "expires_at": "2026-10-14T09:10:00Z",
    "sign_in_url": "https://buzztake.com/connect/bts_..."
  }
}
  • Ask your user for the code and pass it back. tools/list shows how.
  • Or give your user sign_in_url. It opens a live browser for 30 minutes, without a BuzzTake login.

Kinds and answers: Errors and challenges.

Credits

A tool call costs the same as the REST action. See Credits.

Prompts that work

  • "Post our launch note to the brand accounts on X and LinkedIn."
  • "Read my Instagram messages and draft replies for me to approve."
  • "Summarize my Bluesky feed."
  • "Like and repost https://x.com/acme_demo/status/1 from every brand account."
  • "Update the bio on all our accounts to the new tagline."
  • "If you cannot do it, send BuzzTake feedback."