# Speechmatics — MCP server on mcp.ai > Connect your Speechmatics account and use 7 tools for transcription straight from your AI agent. Connect with your own API key. Speechmatics provides asynchronous speech-to-text transcription, job management, transcript retrieval, and usage reporting for audio and video. By: mcp.ai · official Page: https://mcp.ai/speechmatics ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_speechmatics?ms=1787293620000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/speechmatics/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/speechmatics/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/speechmatics/skill.md Postman collection (v2.1): https://mcp.ai/speechmatics/postman.json ## Tools - speechmatics_create_transcription_job(model?: string, domain?: string, language: string, job_title?: string, media_url: string, output_locale?: string, enable_entities?: boolean) — Create an asynchronous Speechmatics transcription job from a publicly fetchable media URL and return its job ID. - speechmatics_delete_transcription_job(force?: boolean, job_id: string) — Delete a transcription job and its associated transcript and resources, optionally forcing termination of a running job. - speechmatics_discover_speech_features() — Return Speechmatics' current Batch languages, locales, domains, translation support, and language-identification capabilities. - speechmatics_get_transcript(format?: string, job_id: string, wait_seconds?: integer) — Retrieve a transcription job's completed transcript as structured JSON v2, plain text, or SRT text. - speechmatics_get_transcription_job(job_id: string, wait_seconds?: integer) — Get a transcription job's status, configuration, duration, and processing errors, optionally waiting briefly for a terminal state. - speechmatics_get_usage(since?: string, until?: string) — Get Batch transcription counts and audio duration aggregated over an optional UTC date range. - speechmatics_list_transcription_jobs(limit?: integer, next_cursor?: string, created_before?: string, include_deleted?: boolean) — List transcription jobs in the connected US1 project, newest first, with an agent-controlled continuation cursor. ## Example prompts - "What can I do in Speechmatics?" - "Show me a summary of my Speechmatics account" ## Links Docs: https://mcp.ai/docs/mcps/speechmatics Website: https://mcp.ai/mcps/speechmatics