Skip to main content
Glama

Rev.ai MCP by usefulapi

Server Details

Transcribe audio with Rev.ai: submit jobs by URL, read transcripts, summaries and captions.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

8 tools
revai_delete_jobDelete job
DestructiveIdempotent
Inspect

WRITE: permanently delete a finished (transcribed or failed) job with its media and transcript. This cannot be undone. A job still in progress cannot be deleted. DELETE /jobs/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesRev.ai job id (the `id` from revai_submit_job or revai_list_jobs).
revai_get_accountGet account and balance
Read-only
Inspect

The Rev.ai account behind the token: email, free, purchased, total and invoiced balance (USD) and whether HIPAA is on. GET /account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

revai_get_captionsGet captions
Read-only
Inspect

Captions for a transcribed job as SRT (default) or WebVTT. Long files are paged by character: repeat with next_offset until it is null. For multichannel jobs pass speaker_channel. GET /jobs/{id}/captions.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNosrt (default) or vtt.
job_idYesRev.ai job id (the `id` from revai_submit_job or revai_list_jobs).
offsetNoStart position from the previous reply's next_offset (default 0).
max_charsNoMost characters to return in one reply, 1000-20000 (default 15000).
speaker_channelNoChannel to caption, for jobs submitted with speaker_channels_count.
revai_get_jobGet job status
Read-only
Inspect

One transcription job by id: status (in_progress, transcribed, failed), timestamps, duration, language, failure reason. Poll this until status is transcribed. GET /jobs/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesRev.ai job id (the `id` from revai_submit_job or revai_list_jobs).
revai_get_summaryGet transcript summary
Read-only
Inspect

The summary of a transcribed job. It exists only if the job was submitted with summarization_type. Paged by character like revai_get_transcript. GET /jobs/{id}/transcript/summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesRev.ai job id (the `id` from revai_submit_job or revai_list_jobs).
offsetNoStart position from the previous reply's next_offset (default 0).
max_charsNoMost characters to return in one reply, 1000-20000 (default 15000).
revai_get_transcriptGet transcript
Read-only
Inspect

The transcript of a transcribed job. format=text (default) is plain text with speaker labels and timestamps; format=segments is a list of {speaker, start, end, text} per speaker turn (seconds). Long transcripts are paged: repeat with next_offset until it is null. GET /jobs/{id}/transcript.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNotext (default) or segments.
job_idYesRev.ai job id (the `id` from revai_submit_job or revai_list_jobs).
offsetNotext: character position; segments: segment index. Use the previous reply's next_offset (default 0).
max_charsNoMost characters to return in one reply, 1000-20000 (default 15000).
group_channels_byNoMultichannel jobs only: how to group words into turns.
revai_list_jobsList transcription jobs
Read-only
Inspect

List transcription jobs from the last 30 days, newest first: id, status (in_progress, transcribed, failed), name, duration, language, failure reason. Page with starting_after = the previous reply's next_starting_after. GET /jobs.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoJobs per page, 1-100 (default 20).
starting_afterNoReturn jobs older than this job id (exclusive), from next_starting_after.
revai_submit_jobSubmit transcription job
Destructive
Inspect

WRITE: start an asynchronous machine transcription job for an audio or video file at a public URL. It uses Rev.ai credit (free credit first). Returns the job with status in_progress; then poll revai_get_job and read the result with revai_get_transcript. Human transcription is not offered. POST /jobs.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoSpoken language as an ISO 639-1 code (en, en-us, en-gb, es, fr, de, ...). Default en.
metadataNoA note stored with the job and returned with it (for example your own reference).
verbatimNoKeep every false start and disfluency (default true for machine jobs).
media_urlYesDirect download URL of the audio or video file. Rev.ai fetches it; it must be reachable without login.
speakers_countNoNumber of speakers, if known (English, Spanish, French); improves speaker labels.
filter_profanityNoMask profanity in the transcript.
forced_alignmentNoMore accurate per-word timestamps (en, fr, it, de, es).
skip_diarizationNoDo not label speakers.
skip_punctuationNoReturn words without punctuation.
summarization_typeNoAlso create a summary, read later with revai_get_summary.
remove_disfluenciesNoDrop 'ums' and similar fillers.
delete_after_secondsNoDelete the job and its data this many seconds after it completes.
speaker_channels_countNoNumber of audio channels with one speaker each. Billed per channel.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • First observedrevai_delete_job
    • First observedrevai_get_account
    • First observedrevai_get_captions
    • First observedrevai_get_job
    • First observedrevai_get_summary
    • First observedrevai_get_transcript
    • First observedrevai_list_jobs
    • First observedrevai_submit_job

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.