Connect the OneStepTranscribe MCP server to your AI assistant and turn audio or video into text without leaving the chat. It is a remote server, so there is nothing to install, no API key, and no account. Just add one URL and ask your assistant to transcribe a file.
Audio transcription MCP server for Claude, Cursor, Codex and more
Connect the OneStepTranscribe MCP server to your AI assistant and turn audio or video into text without leaving the chat. It is a remote server, so there is nothing to install, no API key, and no account. Just add one URL and ask your assistant to transcribe a file.
No API keyNo accountSpeaker labels & timestampsPDF · DOCX · Markdown · CSV
Quick start
Pick your tool and add the remote server. The configuration is the same everywhere: point your MCP client at https://onesteptranscribe.com/api/mcp.
Add the transcription MCP server to Claude Code
Add the server from your terminal with the Claude Code CLI, then restart Claude Code.
Terminal
claude mcp add --transport http onesteptranscribe https://onesteptranscribe.com/api/mcp
No API key is required. The only setting is the server URL https://onesteptranscribe.com/api/mcp.
Add the transcription MCP server to Claude Desktop
Add it as a custom connector under Settings → Connectors, or edit claude_desktop_config.json directly. The npx bridge lets the desktop app reach the remote server.
Once connected, your assistant gains these tools. In practice you just ask it to transcribe a file and it chains them for you.
check_credits
Check how many transcription credits an email address has. New accounts get a free credit automatically.
prepare_upload
Verify credits and create a one-time, presigned upload link for an audio or video file.
start_transcription
Confirm the file was uploaded, then start the job. Speaker labels and timestamps are included.
buy_credits
Get a secure browser checkout link to top up credits when the balance runs out.
Example: transcribe a file from your assistant
After connecting the server, a typical request looks like this:
You:
“Transcribe ~/Downloads/interview.m4a and email it to [email protected]”
Your assistant:
Checks your credits, creates a one-time upload link, uploads the file straight from your machine, and starts the job. A few minutes later the transcript arrives in your inbox as PDF, DOCX, Markdown, and CSV.
How the upload works
The MCP server never receives your file. When you ask to transcribe, it returns a one-time, presigned upload link and your assistant uploads the file directly from your computer to secure storage. The transcription runs in the background, the result is emailed to you, and the uploaded file is deleted from storage once the transcript has been sent.
Frequently asked questions
What is the OneStepTranscribe MCP server?
It is a remote Model Context Protocol (MCP) server that lets an AI assistant such as Claude, Cursor, or Codex transcribe audio and video files for you. You connect it once with a URL, then ask your assistant to transcribe a file in plain language.
How do I transcribe audio in Claude?
Add the OneStepTranscribe MCP server to Claude (Claude Code or Claude Desktop) with the server URL, then ask Claude to transcribe a local audio file and give it your email address. Claude uploads the file straight from your machine, and the transcript is emailed back to you as PDF, DOCX, Markdown, and CSV.
Is there an MCP server for speech to text?
Yes. OneStepTranscribe is a remote MCP server for speech to text and audio or video transcription. It works with any MCP-capable assistant, including Claude, Cursor, Codex, VS Code, and Windsurf, needs no API key, and returns speaker labels and timestamps.
Do I need an API key or an account to use it?
No. There is no API key and no account. You identify yourself with an email address so the finished transcript can be sent to you, exactly like the website. The only thing you configure in your client is the server URL.
Which AI assistants and tools are supported?
Any MCP client that can connect to a remote server works, including Claude Code, Claude Desktop, Cursor, VS Code (Copilot agent mode), the Codex CLI, and Windsurf. It is designed for assistants that can run shell commands, because the file upload runs on your machine.
How does my audio file get uploaded?
Your assistant uploads the file directly from your computer to secure storage using a one-time link, so the file never passes through a middleman server. The transcription runs in the background and the result is emailed to you.
Is it free? How does pricing work?
New accounts receive a free credit, so your first transcription is free with no card required. After that each transcription uses one credit, and you can top up from a secure browser checkout when you run out.
What formats do I get the transcript in?
Each transcript is delivered as PDF, Word (DOCX), Markdown, and CSV in a single email, with speaker labels and timestamps included.
Prefer the website?
You can also transcribe a file in your browser, no setup required.
is the OneStepTranscribe MCP server?","acceptedAnswer":{"@type":"Answer","text":"It is a remote Model Context Protocol (MCP) server that lets an AI assistant such as Claude, Cursor, or Codex transcribe audio and video files for you. You connect it once with a URL, then ask your assistant to transcribe a file in plain language."}},{"@type":"Question","name":"How do I transcribe audio in Claude?","acceptedAnswer":{"@type":"Answer","text":"Add the OneStepTranscribe MCP server to Claude (Claude Code or Claude Desktop) with the server URL, then ask Claude to transcribe a local audio file and give it your email address. Claude uploads the file straight from your machine, and the transcript is emailed back to you as PDF, DOCX, Markdown, and CSV."}},{"@type":"Question","name":"Is there an MCP server for speech to text?","acceptedAnswer":{"@type":"Answer","text":"Yes. OneStepTranscribe is a remote MCP server for speech to text and audio or video transcription. It works with any MCP-capable assistant, including Claude, Cursor, Codex, VS Code, and Windsurf, needs no API key, and returns speaker labels and timestamps."}},{"@type":"Question","name":"Do I need an API key or an account to use it?","acceptedAnswer":{"@type":"Answer","text":"No. There is no API key and no account. You identify yourself with an email address so the finished transcript can be sent to you, exactly like the website. The only thing you configure in your client is the server URL."}},{"@type":"Question","name":"Which AI assistants and tools are supported?","acceptedAnswer":{"@type":"Answer","text":"Any MCP client that can connect to a remote server works, including Claude Code, Claude Desktop, Cursor, VS Code (Copilot agent mode), the Codex CLI, and Windsurf. It is designed for assistants that can run shell commands, because the file upload runs on your machine."}},{"@type":"Question","name":"How does my audio file get uploaded?","acceptedAnswer":{"@type":"Answer","text":"Your assistant uploads the file directly from your computer to secure storage using a one-time link, so the file never passes through a middleman server. The transcription runs in the background and the result is emailed to you."}},{"@type":"Question","name":"Is it free? How does pricing work?","acceptedAnswer":{"@type":"Answer","text":"New accounts receive a free credit, so your first transcription is free with no card required. After that each transcription uses one credit, and you can top up from a secure browser checkout when you run out."}},{"@type":"Question","name":"What formats do I get the transcript in?","acceptedAnswer":{"@type":"Answer","text":"Each transcript is delivered as PDF, Word (DOCX), Markdown, and CSV in a single email, with speaker labels and timestamps included."}}]}"])",{}]}]},"$undefined","$undefined",true]}],["",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["(en)",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7e7d96b1e6991756.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/59b4b0e702433f47.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],"$L4"]}],{"children":["mcp-server",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["PAGE",["$","$1","c",{"children":[["$","div",null,{"className":"min-h-screen bg-slate-50","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$5"}}],"$L6","$L7","$L8","$L9"]}],null,"$La"]}],{},null,false]},null,false]},null,false]},null,false],"$Lb",false]],"m":"$undefined","G":["$c",[]],"s":false,"S":true}\n"]) Server\",\"item\":\"https://onesteptranscribe.com/mcp-server\"}]}"}}]\nd:T4dd,"]) MCP Server","applicationCategory":"DeveloperApplication","operatingSystem":"Any (MCP client)","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"description":"A remote Model Context Protocol server for transcribing audio and video from AI assistants like Claude, Cursor, and Codex. No API key, no account.","url":"https://onesteptranscribe.com/mcp-server"},{"@context":"https://schema.org","@type":"HowTo","name":"Connect an AI assistant to the OneStepTranscribe MCP server","description":"Add the OneStepTranscribe remote MCP server to your AI client and transcribe a file.","step":[{"@type":"HowToStep","position":1,"name":"Add the server","text":"Add the remote MCP server URL https://onesteptranscribe.com/api/mcp to your client (Claude, Cursor, Codex, VS Code, or Windsurf)."},{"@type":"HowToStep","position":2,"name":"Ask to transcribe","text":"Ask your assistant to transcribe a local audio or video file and give it your email address."},{"@type":"HowToStep","position":3,"name":"Receive the transcript","text":"The file uploads from your machine, the job runs, and the transcript is emailed to you as PDF, DOCX, Markdown, and CSV."}]}]"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-mic h-5 w-5 text-white","children":[["$","path","131961",{"d":"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"}],["$","path","1vc78b",{"d":"M19 10v2a7 7 0 0 1-14 0v-2"}],["$","line","x3vr5v",{"x1":"12","x2":"12","y1":"19","y2":"22"}],"$undefined"]}]}],["$","$Le",null,{"href":"/","className":"text-xl font-medium text-slate-800 transition-colors hover:text-blue-600","children":[["$","span",null,{"className":"font-bold","children":"One"}],"Step",["$","span",null,{"className":"font-bold","children":"Transcribe"}]]}]]}],["$","main",null,{"className":"flex flex-col gap-8","children":[["$","section",null,{"className":"rounded-lg border border-slate-200 bg-white p-8","children":[["$","span",null,{"className":"inline-block rounded-full bg-blue-50 px-3 py-1 text-xs font-semibold uppercase tracking-wide text-blue-700","children":"Model Context Protocol"}],["$","h1",null,{"className":"mt-4 text-3xl font-bold leading-tight text-slate-900","children":"Audio transcription MCP server for Claude, Cursor, Codex and more"}],["$","p",null,{"className":"mt-4 text-lg leading-relaxed text-slate-600","children":"Connect the OneStepTranscribe MCP server to your AI assistant and turn audio or video into text without leaving the chat. It is a remote server, so there is nothing to install, no API key, and no account. Just add one URL and ask your assistant to transcribe a file."}],["$","div",null,{"className":"mt-6 flex flex-wrap gap-3 text-sm","children":[["$","span",null,{"className":"rounded-full bg-slate-100 px-3 py-1 text-slate-700","children":"No API key"}],["$","span",null,{"className":"rounded-full bg-slate-100 px-3 py-1 text-slate-700","children":"No account"}],["$","span",null,{"className":"rounded-full bg-slate-100 px-3 py-1 text-slate-700","children":"Speaker labels \u0026 timestamps"}],["$","span",null,{"className":"rounded-full bg-slate-100 px-3 py-1 text-slate-700","children":"PDF · DOCX · Markdown · CSV"}]]}]]}],["$","section",null,{"className":"rounded-lg border border-slate-200 bg-white p-8","children":[["$","h2",null,{"className":"text-2xl font-bold text-slate-900","children":"Quick start"}],["$","p",null,{"className":"mt-2 text-slate-600","children":["Pick your tool and add the remote server. The configuration is the same everywhere: point your MCP client at"," ",["$","code",null,{"className":"rounded bg-slate-100 px-1.5 py-0.5 text-slate-700","children":"https://onesteptranscribe.com/api/mcp"}],"."]}],["$","div",null,{"className":"mt-6","children":["$","$Lf",null,{}]}]]}],["$","section",null,{"className":"rounded-lg border border-slate-200 bg-white p-8","children":[["$","h2",null,{"className":"text-2xl font-bold text-slate-900","children":"What you can do"}],["$","p",null,{"className":"mt-2 text-slate-600","children":"Once connected, your assistant gains these tools. In practice you just ask it to transcribe a file and it chains them for you."}],["$","dl",null,{"className":"mt-6 divide-y divide-slate-200","children":[["$","div","check_credits",{"className":"py-4","children":[["$","dt",null,{"className":"font-mono text-sm font-semibold text-blue-700","children":"check_credits"}],["$","dd",null,{"className":"mt-1 text-slate-600","children":"Check how many transcription credits an email address has. New accounts get a free credit automatically."}]]}],["$","div","prepare_upload",{"className":"py-4","children":[["$","dt",null,{"className":"font-mono text-sm font-semibold text-blue-700","children":"prepare_upload"}],["$","dd",null,{"className":"mt-1 text-slate-600","children":"Verify credits and create a one-time, presigned upload link for an audio or video file."}]]}],"$L10","$L11"]}]]}],"$L12","$L13","$L14","$L15"]}]]}]\n"]) audio to text instantly with OneStepTranscribe. No account needed, no registration, just upload and get your transcription.\"},{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneStepTranscribe\",\"url\":\"https://onesteptranscribe.com\",\"description\":\"Instant no-login audio and video to text converter. Fast, accurate transcription service.\"},{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"OneStepTranscribe\",\"applicationCategory\":\"MultimediaApplication\",\"operatingSystem\":\"Web Browser\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"description\":\"Convert audio and video files to text instantly. No login required. Get transcriptions in PDF, Excel, DOCX, and Markdown formats.\",\"url\":\"https://onesteptranscribe.com\"}]"}}]}],[["$","$L1f",null,{"src":"https://openpanel.dev/op1.js","async":true,"defer":true}],["$","$L1f",null,{"dangerouslySetInnerHTML":{"__html":"window.op = window.op || function(...args) {(window.op.q = window.op.q || []).push(args)};\n window.op('init', {\"clientId\":\"ce9f7a3e-3315-4a5e-88ff-c1c919d508d1\",\"trackScreenViews\":true,\"trackAttributes\":true,\"sdk\":\"nextjs\",\"sdkVersion\":\"1.0.7\"});"}}]],["$","body",null,{"className":"__className_f367f3","children":[["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],["$","$L20",null,{}]]}],["$","$L21",null,{"gaId":"G-WW3NJ13H8C"}]]}]\n"])”"}],["$","p",null,{"className":"mt-4 font-medium text-slate-900","children":"Your assistant:"}],["$","p",null,{"className":"mt-1","children":"Checks your credits, creates a one-time upload link, uploads the file straight from your machine, and starts the job. A few minutes later the transcript arrives in your inbox as PDF, DOCX, Markdown, and CSV."}]]}]]}]\n"]) Transcription MCP Server for Claude, Cursor \u0026 Codex"}],["$","meta","6",{"property":"og:description","content":"Connect the OneStepTranscribe MCP server to Claude Code, Claude Desktop, Cursor, VS Code, Codex, or Windsurf to transcribe audio and video (speech to text) without leaving your AI assistant. Remote server, no API key, no account. Your file uploads straight from your machine and the transcript is emailed to you."}],["$","meta","7",{"property":"og:url","content":"https://onesteptranscribe.com/mcp-server"}],["$","meta","8",{"property":"og:image","content":"https://onesteptranscribe.com/preview.png"}],["$","meta","9",{"property":"og:type","content":"website"}],["$","meta","10",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","11",{"name":"twitter:title","content":"Audio Transcription MCP Server for Claude, Cursor \u0026 Codex"}],["$","meta","12",{"name":"twitter:description","content":"Connect the OneStepTranscribe MCP server to Claude Code, Claude Desktop, Cursor, VS Code, Codex, or Windsurf to transcribe audio and video (speech to text) without leaving your AI assistant. Remote server, no API key, no account. Your file uploads straight from your machine and the transcript is emailed to you."}],["$","meta","13",{"name":"twitter:image","content":"https://onesteptranscribe.com/preview.png"}],["$","link","14",{"rel":"shortcut icon","href":"/favicon.svg"}],["$","link","15",{"rel":"icon","href":"/favicon.svg"}],["$","link","16",{"rel":"apple-touch-icon","href":"/favicon.svg"}],["$","link","17",{"rel":"mask-icon","href":"/favicon.svg","color":"#2563eb"}],["$","$L24","18",{}]],"error":null,"digest":"$undefined"}\n"])