Labsco
MCP SERVER

OpenAI Speech-to-Text

by Ichigo3766

Transcribe an audio file with OpenAI's API and optionally drop the text next to it.

Speech Synthesis & Transcription
Summary
One tool, and a base URL that decides whose servers hear the recording.

transcribe_audio is the whole surface, which is the right size for a job with one input and one output. The endpoint address and the model name are the interesting options: point them at a local or self-hosted compatible endpoint and the audio never reaches OpenAI.

What it is

A small Node server with one tool: transcribe_audio takes the path to an audio file and returns the transcript.

What you get
  • transcribe_audio, taking a filepath as its one required parameter
  • An optional language hint as an ISO-639-1 code, for example en or es
  • An option to write the transcription out to a file rather than returning it only in the conversation
  • A configurable base URL and model, so it can point at an OpenAI-compatible endpoint instead of OpenAI
Requirements

Node, and a clone of the repository built with npm. An OpenAI API key in the environment; the endpoint address and the model name are optional overrides.