
Transcribe public YouTube, TikTok, Instagram, X and Facebook video links to text or SRT.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Needed for transcribe_url, get_transcript and list_transcripts; get_pricing_and_limits works without it. Create a token at https://fastscribe.org/settings/security.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns current FastScribe prices, credit rules, free allowances, upload and link limits, supported inputs and export formats. No account needed.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http fastscribe https://fastscribe.org/api/mcp
Headers
Authorization (optional, not in the config above): Optional. Needed for transcribe_url, get_transcript and list_transcripts; get_pricing_and_limits works without it. Create a token at https://fastscribe.org/settings/security.Returns current FastScribe prices, credit rules, free allowances, upload and link limits, supported inputs and export formats. No account needed.
No arguments.
{
"type": "object",
"properties": {}
}Returns a finished transcript from the user’s FastScribe account as plain text, timestamped text or SRT.
| Argument | Type | Description |
|---|---|---|
| jobId* | string | Job ID from transcribe_url or list_transcripts |
| format | string | text: plain transcript. timestamped: one line per sentence with [m:ss]. srt: subtitle file. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"description": "Job ID from transcribe_url or list_transcripts"
},
"format": {
"enum": [
"text",
"timestamped",
"srt"
],
"type": "string",
"default": "text",
"description": "text: plain transcript. timestamped: one line per sentence with [m:ss]. srt: subtitle file."
}
}
}Lists the most recent transcription jobs in the user’s FastScribe account with their IDs and status.
| Argument | Type | Description |
|---|---|---|
| limit | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
}
}
}Transcribes a public YouTube, TikTok, Instagram, X/Twitter, Facebook video from its URL and returns the transcript. Spends credits from the user's FastScribe balance (see get_pricing_and_limits). Private or restricted videos fail and are not charged.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public video URL |
| format | string | text: plain transcript. timestamped: one line per sentence with [m:ss]. srt: subtitle file. |
| language | string | Spoken language code such as "en" or "es". Omit to auto-detect. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public video URL"
},
"format": {
"enum": [
"text",
"timestamped",
"srt"
],
"type": "string",
"default": "text",
"description": "text: plain transcript. timestamped: one line per sentence with [m:ss]. srt: subtitle file."
},
"language": {
"type": "string",
"description": "Spoken language code such as \"en\" or \"es\". Omit to auto-detect."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.