Connect Atender over MCP
Point any MCP client at Atender and drive your workspace through the same API the product uses. Tools, parameters, and required scopes are discoverable from the server itself once you connect.
https://v3.atender.com/api/v1/mcpThis is the only endpoint you need. Drop it into your client, authenticate, and the available tools load automatically — no per-tool setup.
Most clients allow one connection per URL. If you have access to several workspaces and want to connect a second one, give it a URL of its own by adding the workspace slug at the end: https://v3.atender.com/api/v1/mcp/your-workspace-slug. The slug only makes the URL unique — the workspace still comes from the API key or OAuth connection you use, and it must be one for that workspace. Find the exact URL for each workspace under Settings → API Access.
Two ways to connect
Pick how the connection proves who it is. Use an API key for headless and shared setups, or OAuth when a person is connecting their own client.
API key
A workspace token sent as a Bearer header. Best for servers, scripts, and clients you configure once. Create one in your dashboard under Settings → API Access.
Authorization: Bearer sa_live_…OAuth — as an owner
The client opens a browser, you sign in, and you approve the scopes it asks for. Authorizing requires a user with owner status on the workspace. Best when a person connects their own MCP client.
Add the server
Switch between an API key and OAuth, then copy the config for your client.
claude mcp add --transport http atender https://v3.atender.com/api/v1/mcp \
--header "Authorization: Bearer sa_live_YOUR_KEY"Run this in your terminal. Use --scope project to share the server via a checked-in .mcp.json. Replace sa_live_YOUR_KEY with a key from Settings → API Access.
How the OAuth flow works
Atender is an OAuth-protected resource, so MCP clients that support OAuth wire themselves up automatically.
- 1DiscoverYour client reads the server's protected-resource metadata and finds the authorization server.
- 2RegisterThe client registers itself via dynamic client registration — no manual app setup.
- 3AuthorizeA browser opens; an owner-status user signs in and approves the requested scopes. Tokens use PKCE.
- 4ConnectThe client exchanges the code for an access token (with refresh) and starts calling tools. Access is revocable at any time.
Scopes
Access is granular — each resource family has read and, where it applies, write scopes. OAuth grants are chosen at consent; API keys carry the permissions you set on the key.
contactsconversationscasescase-workflowscase-statusestagsusersteamsagentsautomationsmacrossnippetsknowledgeattachmentssettingswebhooksnotificationsslacsatstatuschannelsbulksearchanalyticsemailThe exact tool list and the scope each tool needs are discoverable from the server once connected.
Rate limits
Limits apply per API key by plan tier; OAuth connections also share a per-workspace ceiling. Every response carries X-RateLimit-* headers, and a 429 means a per-minute, per-day, or burst limit was hit.
| Tier | Per minute | Per day | Burst |
|---|---|---|---|
| Starter | 60 | 10,000 | 10 |
| Professional | 300 | 100,000 | 50 |
| Enterprise | 1,000 | 1,000,000 | 200 |
Works with
See Atender in action
Try the full platform for free. Or book a demo and we will walk you through it.
500 conversations, no credit card.