Endpoint and Authentication
Connect to:https://api.telnyx.com/v2/mcp, which exposes broader API actions.
The Meeting endpoint uses stateless Streamable HTTP. Send JSON-RPC 2.0 requests with these headers:
Mcp-Session-Id, and clients must not depend on state from an earlier initialize request. Responses are currently JSON, while clients must still advertise support for both JSON and server-sent events in Accept.
Configure an MCP Client
MCP client configuration formats vary. For clients that accept anmcpServers map and environment-variable interpolation, use:
TELNYX_API_KEY in the environment that launches the client. If your client does not interpolate environment variables in JSON, use its secret or header configuration instead of storing an API key in a shared configuration file.
Discover and Call Tools with curl
Export a Telnyx API key before running the examples:list_sessions tool:
text value is JSON. Check result.isError before parsing result.content[0].text: tool-level failures normally return HTTP 200 with isError: true, while authentication and transport failures use HTTP error statuses. JSON-RPC validation failures can instead use the top-level error field.
Available Tools
The server currently advertises 19 tools. Usetools/list as the source of truth for their current input schemas.
Meetings and History
join_meeting— create or schedule a meeting sessionget_sessionandlist_sessions— inspect one session or list sessionsget_transcriptandget_events— read transcript segments and stored eventsleave_meeting— leave or cancel without deleting session historyget_recordings— list session recordings
In-meeting Actions and Artifacts
speak,stop_speaking, andsend_chat— interact in an active meetingcreate_artifact,get_artifact, andget_artifacts— generate and retrieve summaries or action items
Calendar Auto-join
connect_calendar,list_calendar_connections, anddisconnect_calendar— manage calendar connectionsset_calendar_policy— configure connection-level auto-join behaviorlist_calendar_meetings— list meetings from a connected calendarset_meeting_auto_join— override auto-join for one calendar meeting
REST-only Capabilities
MCP covers the core Meeting workflow but does not expose every REST or streaming operation:- Updating an existing scheduled session is REST-only; MCP has no equivalent of
PATCH /meeting_sessions/{id}. - Retrieving one calendar connection directly is REST-only; MCP lists connections but has no single-connection retrieval tool.
- The customer WebSocket stream is not exposed through MCP. Use the Live Transcript guide for long polling and WebSocket access.
join_meetingdoes not accept the RESTavatarconfiguration. Digital avatar configuration is REST-only.camera_imageis supported by both REST and MCP.
Related
- Meeting Quick Start — complete the same core workflow with REST
- Join a Meeting — scheduling, calendar auto-join, and lifecycle details
- Meeting Presence — speaking, chat, and digital avatars
- Collect Results — transcripts, artifacts, and recordings