agora.io
Agora exposes multiple REST APIs (Conversational AI, RTC/Channel Management, Signaling, Chat, Cloud Recording, and Console), a public docs MCP server at https://mcp.agora.io with no documented auth, and an Agora CLI/local MCP mode authenticated via `agora login`; HTTP APIs mainly use Basic auth with Agora Customer ID/Secret, while some use Agora-generated bearer tokens from your App ID/App Certificate.
- Agora Conversational AI REST APIdiscovered
- Agora RTC Channel Management REST APIdiscovered
- Agora Signaling REST APIdiscovered
- Agora Chat REST APIdiscovered
- Agora Cloud Recording REST APIdiscovered
In Agora Console, go to Developer Toolkit → RESTful API, click Add a secret, then Download the generated key_and_secret.txt. Use the downloaded Customer ID and Customer Secret to form HTTP Basic auth as Authorization: Basic <base64(customer_id:customer_secret)>. The secret can only be downloaded once, so store it securely.
In Agora Console, open your project and obtain its App ID and App Certificate. Generate the token on your own server using Agora's token libraries, such as the Conversational AI SDK token utility or the AgoraDynamicKey libraries. For Conversational AI and Flexible Classroom, send it in Authorization as agora token=<your_token>. Keep the App Certificate server-side only.
conventions · 1/7 published
- integrations.json——
- llms.txt✓https://agora.io/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing