otherapi_key

Speechmatics

Speechmatics provides asynchronous speech-to-text transcription, job management, transcript retrieval, and usage reporting for audio and video.

Verdict

Speechmatics turns audio and video files into searchable text inside Switchy. @mention it to transcribe meeting recordings, customer calls, or podcast episodes — the MCP submits jobs to Speechmatics' batch API, polls for completion, and returns formatted transcripts you can summarize or analyze. It supports 50+ languages, speaker diarization, and translation. Best for teams that record conversations and need AI to extract insights without manual playback. You'll need a Speechmatics API key and publicly accessible media URLs; the MCP can't upload files directly from your machine.

Common use cases

  • Transcribe sales calls for objection analysis
  • Pull quotes from recorded user interviews
  • Generate meeting notes from Zoom recordings
  • Translate multilingual webinar audio to English
  • Search past support calls by keyword

Integration

Vendor
Speechmatics
Category
other
Auth
API_KEY
Tools
7
Composio slug
speechmatics

Tools

  • Create Transcription Job

    Create an asynchronous Speechmatics transcription job from a publicly fetchable media URL and return its job ID.

  • Delete Transcription Job
    destructive

    Delete a transcription job and its associated transcript and resources, optionally forcing termination of a running job.

  • Discover Speech Features

    Return Speechmatics' current Batch languages, locales, domains, translation support, and language-identification capabilities.

  • Get Transcript

    Retrieve a transcription job's completed transcript as structured JSON v2, plain text, or SRT text.

  • Get Transcription Job

    Get a transcription job's status, configuration, duration, and processing errors, optionally waiting briefly for a terminal state.

  • Get Usage

    Get Batch transcription counts and audio duration aggregated over an optional UTC date range.

  • List Transcription Jobs

    List transcription jobs in the connected US1 project, newest first, with an agent-controlled continuation cursor.

Setup

Setup guide

  1. 11. Sign up at speechmatics.com and generate a Batch API key from your account dashboard. 2. In Switchy, open Settings → Integrations → Add MCP Server and select Speechmatics. 3. Paste your API key into the credential field and click Connect. 4. Switchy will verify the key by calling the Discover Speech Features tool; if it returns language data, the connection succeeds. 5. Open any Project and type '@Speechmatics create a transcription job from [your media URL]' to test — the MCP will return a job ID. 6. Wait 30–90 seconds (depending on file length), then ask '@Speechmatics get transcript for job [ID]' to retrieve the finished text. 7. If the job fails, use '@Speechmatics get transcription job [ID]' to see error details like unsupported codec or unreachable URL.

What teammates see: by default, memories from Speechmatics are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Transcribe Meeting Recording

@Speechmatics create a transcription job from https://example.com/meeting.mp4 with speaker diarization enabled, then wait for it to finish and return the transcript as plain text.

Summarize Customer Call

@Speechmatics transcribe https://example.com/call-2024-01-15.wav, then summarize the customer's issue in two sentences and list any action items the agent committed to.

Check Transcription Usage

@Speechmatics get usage for the current month and tell me the total audio duration processed and number of jobs completed.

Translate Podcast Episode

@Speechmatics create a transcription job from https://example.com/podcast-es.mp3 with Spanish language detection and translation to English, then return the translated transcript.

Extract Quotes from Interview

@Speechmatics transcribe https://example.com/interview.m4a and identify three memorable quotes where the participant describes their workflow pain points.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Speechmatics create a transcription job for this podcast episode: https://example.com/episode-42.mp3 with speaker diarization enabled

Output

Transcription job created successfully. Job ID: jb_abc123def456. The job is now queued for processing with speaker diarization enabled. Estimated processing time is typically 15-30% of the audio duration. You can check status with the job ID or wait for completion before retrieving the transcript.

Notes

This example shows the MCP's core async workflow: submit a publicly accessible media URL, receive a job ID, then poll or wait. The API key must have write permissions. Large files may take minutes to hours depending on duration and queue depth.

Prompt

@Speechmatics get the transcript for job jb_abc123def456 in plain text format and summarize the key discussion points

Output

Transcript retrieved (3,847 words, 22:14 duration). The conversation covered three main topics: Q1 revenue projections with a focus on enterprise segment growth, upcoming product launches scheduled for May and June, and competitive positioning against two unnamed rivals. Two speakers were identified; Speaker 1 dominated with approximately 70% of speaking time. The transcript includes timestamps and confidence scores averaging 0.94.

Notes

This synthesis example pairs Speechmatics' retrieval tool with AI reasoning. The MCP returns structured JSON with speaker labels, timestamps, and confidence scores—the AI then interprets that data. Transcripts are retained for 30 days by default; retrieval after deletion returns an error.

Prompt

@Speechmatics list all transcription jobs from the last 7 days and show me which ones failed or are still processing

Output

Found 14 transcription jobs in the past 7 days. Status breakdown: 11 completed successfully, 2 currently processing (estimated completion in 4 and 12 minutes), 1 failed due to unsupported audio codec. The failed job (jb_xyz789) attempted to process a .wma file; Speechmatics requires MP3, WAV, FLAC, or M4A formats. All completed jobs have transcripts available for retrieval.

Notes

This read-heavy example demonstrates job monitoring across a project. The list tool returns newest-first with continuation cursors for pagination. Useful for auditing batch workflows or debugging stuck jobs. The MCP surfaces processing errors directly from the Speechmatics API, making codec or URL issues immediately visible.

Use-case deep-dives

Customer call QA at support scale

When Speechmatics beats real-time for support call review

A 6-person support team records 40-80 customer calls per week and needs searchable transcripts for QA spot-checks and escalation handoffs. Speechmatics wins here because the async batch model lets you queue a day's calls overnight, pull structured JSON transcripts in the morning, and search them in your existing knowledge base without streaming infrastructure. The Get Usage tool makes monthly reporting trivial. The trade-off: if you need live transcription during the call for agent assist, this MCP isn't built for that—it's post-call only. But if your workflow is record-then-review, Speechmatics gives you accurate multi-language transcripts without the real-time tax. Worth it when call volume exceeds 20 per week and you're already storing recordings in a public bucket.

Podcast production for small studios

Why this MCP fits 2-4 person podcast teams

A three-person podcast team publishes two episodes per week and needs transcripts for show notes, SEO blog posts, and accessibility. Speechmatics handles this cleanly: drop the episode URL into Create Transcription Job, poll with Get Transcription Job until done, retrieve the SRT for captions and JSON for content extraction. The Discover Speech Features tool confirms language support before you commit to a multilingual guest series. The boundary: if you're producing daily content or need sub-15-minute turnaround, you'll hit rate limits or want a dedicated pipeline. But at 2-4 episodes per week, this MCP gives you production-grade transcripts without hiring a transcription VA. The structured JSON output integrates directly into your CMS workflow.

Legal deposition archiving at firm scale

When batch transcription beats court reporter costs

A 10-attorney firm records 15-25 client depositions per month and needs searchable archives for case prep, but doesn't require certified court transcripts for every session. Speechmatics works when the deposition audio is already hosted (Zoom recordings in S3, for example) and you need fast, accurate text for internal review before deciding which sessions warrant a certified reporter. The Delete Transcription Job tool lets you purge sensitive transcripts after case close. The limit: this isn't a certified transcript service, so it can't replace your court reporter for trial exhibits. But for discovery-phase review and keyword search across dozens of hours of testimony, it cuts transcription costs by 70% and delivers results in hours, not days. Best fit when monthly deposition volume exceeds 10 hours.

Frequently asked

What does the Speechmatics MCP do in Switchy?

It lets your AI agents transcribe audio and video files by sending URLs to Speechmatics' batch API. Agents can create transcription jobs, check their status, retrieve finished transcripts in JSON or SRT format, and query which languages and domains Speechmatics supports. The MCP handles job lifecycle—creation, polling, retrieval, deletion—so agents can turn recorded calls, podcasts, or meeting recordings into searchable text without manual uploads.

Do I need a Speechmatics account to use this MCP?

Yes. You need a Speechmatics account with an active API key. The MCP authenticates using that key, so you'll paste it into Switchy's connection settings. Speechmatics bills separately for transcription usage; the MCP doesn't include free credits. If your team already has a Speechmatics contract, ask your admin for a project-scoped key rather than sharing a personal one.

Can the MCP transcribe files stored on my computer?

No. The Create Transcription Job tool requires a publicly fetchable URL—Speechmatics downloads the file from that address. If your audio lives locally or behind auth, upload it to a signed S3 URL, a CDN, or another public endpoint first. The MCP won't read from your filesystem or handle file uploads directly; it only submits URLs to Speechmatics' batch queue.

How is this different from calling Speechmatics' API myself?

The MCP wraps Speechmatics' batch endpoints so your AI agents can transcribe on-demand without you writing integration code. If you already have a pipeline that posts to Speechmatics and parses JSON responses, you don't need this. If you want agents to transcribe meeting recordings mid-conversation or pull transcripts into a workflow, the MCP saves you from managing job polling, error handling, and credential rotation.

Does transcription usage count against my Switchy plan limits?

No. Speechmatics bills you directly for transcription minutes; Switchy only counts the MCP connection as one integration slot. The Get Usage tool shows your Speechmatics consumption, but those charges appear on your Speechmatics invoice, not Switchy's. If your team transcribes heavily, monitor usage through Speechmatics' dashboard to avoid surprise overage fees.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.