Transcribe public audio and video URLs to clean text and SRT, with job tracking.
MCPpedia last refreshed this data
io.github.CloudCorpRecords/fieldscribe is an MCP server that transcribe public audio and video URLs to clean text and SRT, with job tracking. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 61/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"fieldscribe": {
"args": [
"-y",
"@reneturcios/fieldscribe",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Transcribe public audio and video URLs to clean text and SRT, with job tracking.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@reneturcios/fieldscribe' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @reneturcios/fieldscribe against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in analytics
Ask your agent about your own Apple Health data: 194 metrics, 21 tools, local, 0 deps.
MCP server for Dynatrace Managed to access logs, events, and metrics.
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Read and manage Churnkey cancel flows, retention metrics, and payment recovery
MCP Security Weekly
Get CVE alerts and security updates for io.github.CloudCorpRecords/fieldscribe and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
fieldscribe is a small local bridge to FieldTranscript's hosted MCP server, a transcription service that turns public audio and video files into text. You hand it a URL — a YouTube video, a podcast episode, a lecture recording — and it runs the transcription as a job in the background: submitting returns a job id immediately, the job takes roughly one to ten minutes, and polling the job eventually yields the finished transcript as clean text or SRT, depending on what the upstream returns.
The bridge keeps no transcripts and no job state of its
own. It serves the upstream server's tool list locally,
exactly as captured from the live endpoint, and forwards
each tool call upstream, returning the result untouched.
One tool in the captured surface deletes —
delete_job permanently removes a finished job and its
stored text — and one creates work:
submit_transcription starts a new transcription job
on the caller's account. Everything else reads.
submit_transcription — submit a public video or
audio URL (YouTube etc.) for verbatim transcription.
Returns a job_id immediately. Required: url.
Transcription takes about 1-10 minutes; poll
get_job every 30-60 seconds until the status is
done. Not for private or internal URLs.get_job — check one transcription job: its status
(queued, working, done or error) and metadata.
Required: job_id. Optional: include_transcript
(default false) — set it only once the status is
done and the full text is actually needed, because
transcripts of long videos are large.list_jobs — list all transcription jobs on your
account, newest first. No arguments.delete_job — permanently delete a finished (done
or errored) transcription job and its stored text.
Required: job_id. Refused while the job is queued
or running, and it cannot be undone.FIELDTRANSCRIPT_MCP_URL (optional) — override the
upstream endpoint. Defaults to
https://mcp.fieldtranscript.com/mcp. (The override
hook is this rebuild's own labelled reconstruction.)FIELDTRANSCRIPT_API_KEY (optional) — when set,
every upstream request carries an
Authorization: Bearer <key> header. When it is not
set, no auth header is sent. (This forwarding is also
a labelled reconstruction; the original surface was
captured keyless.)On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC initialize
request (protocolVersion 2025-03-26, clientInfo name
fieldscribe), then a notifications/initialized
notification, then the tools/call request carrying
the caller's arguments unchanged. When the upstream
answers initialize with an Mcp-Session-Id header,
that value rides on every later request of the session,
which is reused for the life of the process. Replies
may arrive as plain JSON or as server-sent events;
both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with fieldscribe error: (this rendering
is this rebuild's own labelled reconstruction).
Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):
npx @reneturcios/fieldscribe submit_transcription '{"url":"https://www.youtube.com/watch?v=abc123"}'
npx @reneturcios/fieldscribe get_job '{"job_id":"job-7"}'
npx @reneturcios/fieldscribe get_job '{"job_id":"job-7","include_transcript":true}'
npx @reneturcios/fieldscribe list_jobs
npx @reneturcios/fieldscribe delete_job '{"job_id":"job-7"}'
npx @reneturcios/fieldscribe --version
Exit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
npx -y @reneturcios/fieldscribe mcp
MCP client config:
{
"mcpServers": {
... [View full README on GitHub](https://github.com/cloudcorprecords/fieldscribe#readme)