Skip to main content
The Meeting MCP server gives AI agents a dedicated interface for joining meetings, following transcripts and events, interacting in the room, collecting results, and managing calendar auto-join.

Endpoint and Authentication

Connect to:
This is the product-specific Meeting MCP server. It is separate from the generic Telnyx API MCP endpoint at 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:
Every request is independent. The server does not issue an 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 an mcpServers map and environment-variable interpolation, use:
Set 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:
Initialize the MCP connection:
Discover the current tool names, descriptions, and input schemas:
Call the read-only list_sessions tool:
Tool results contain one text content block whose 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. Use tools/list as the source of truth for their current input schemas.

Meetings and History

  • join_meeting — create or schedule a meeting session
  • get_session and list_sessions — inspect one session or list sessions
  • get_transcript and get_events — read transcript segments and stored events
  • leave_meeting — leave or cancel without deleting session history
  • get_recordings — list session recordings

In-meeting Actions and Artifacts

  • speak, stop_speaking, and send_chat — interact in an active meeting
  • create_artifact, get_artifact, and get_artifacts — generate and retrieve summaries or action items

Calendar Auto-join

  • connect_calendar, list_calendar_connections, and disconnect_calendar — manage calendar connections
  • set_calendar_policy — configure connection-level auto-join behavior
  • list_calendar_meetings — list meetings from a connected calendar
  • set_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_meeting does not accept the REST avatar configuration. Digital avatar configuration is REST-only. camera_image is supported by both REST and MCP.
For these operations, use the Meeting API reference alongside MCP.