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.
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
Book a personalized demo and see how AI-powered customer service with expert humans can transform your support operation.