Skip to main content
The workspace MCP server lets your team ask their own AI assistant about the guide: “How many conversations went unanswered this week?”, “Find conversations about SSO”, “What’s open in the Inbox?”. It is read-only: nothing it does changes your workspace.
Requires Growth or higher and an API key (Settings → API keys) with analytics:read, transcripts:read or both. The key is a secret: it reads your workspace’s data. Give it to people, not to shared files.

Connect

The endpoint is https://worker.puntego.com/api/v1/mcp. Send the key as Authorization: Bearer <key>. Settings → API keys → Connect from Claude / Cursor in the dashboard has the same configuration ready to copy.
Replace pk_live_YOUR_KEY with your key.

Tools

The server lists only the tools your key may call. Time windows (since, until) default to the last 30 days and may span at most 90 days.

What text it returns

Conversation text is redacted exactly as the transcript export redacts it: each turn is capped at 4,000 characters and common email, phone, card, IBAN, SSN and credential-in-URL patterns are replaced with [[PII:…]] markers. Pattern redaction reduces exposure; it is not a guarantee that free-form text holds no personal data.
  • Without transcripts:read the server returns no message text at all: conversation summaries only, and Inbox items without their titles and details (text_withheld: true).
  • Search terms may not contain contact, payment or credential identifiers: a search for one is refused, and every search matches the redacted text only (a fragment such as @example.com finds nothing), so the search cannot tell whether a redacted value appears in a conversation.

Protocol

  • Transport: Streamable HTTP on one endpoint. Every request is a POST; every reply is a single JSON object (nothing streams). GET and DELETE answer 405.
  • Versions: 2026-07-28 (per-request metadata; server/discover, tools/list, tools/call, ping), and the initialization-based 2025-11-25, 2025-06-18 and 2025-03-26 for clients that still open with initialize.
  • Stateless: the server never issues a session id; each request stands alone.
  • Errors: a missing or invalid key returns 401 with WWW-Authenticate: Bearer; a key with neither scope returns mcp/insufficient_scope (403); a plan below Growth returns feature/requires_plan (403). A request from a browser origin that is not Puntego’s own returns 403.

Limits

  • 120 requests a minute per key (mcp/key-rate-limited, 429 with Retry-After), plus the per-IP limit of /api/v1/*.

Next steps