Verbatim transcription of public video/audio URLs to clean text, SRT, and timestamped records.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <invite code>. Invite codes are issued at fieldtranscript.com.
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.
Permanently delete a finished (done or errored) transcription job and its stored text. Refused while the job is queued or running. This cannot be undone.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Permanently delete a finished (done or errored) transcription job and its stored text. Refused while the job is queued or running. This cannot be undone.
| Argument | Type | Description |
|---|---|---|
| job_id* | string |
{
"type": "object",
"title": "delete_jobArguments",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"title": "Job Id"
}
}
}Check a transcription job. Returns status (queued / working / done / error) and metadata. Set include_transcript=true only once status is 'done' and you actually need the full text in context - transcripts of long videos are large.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | |
| include_transcript | boolean |
{
"type": "object",
"title": "get_jobArguments",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"title": "Job Id"
},
"include_transcript": {
"type": "boolean",
"title": "Include Transcript",
"default": false
}
}
}List all transcription jobs on your account, newest first.
No arguments.
{
"type": "object",
"title": "list_jobsArguments",
"properties": {}
}Submit a public video or audio URL (YouTube etc.) for verbatim transcription. Returns a job_id immediately. Transcription takes ~1-10 minutes: poll get_job with the job_id every 30-60 seconds until status is 'done', then call get_job with include_transcript=true. Not for private/internal URLs.
| Argument | Type | Description |
|---|---|---|
| url* | string |
{
"type": "object",
"title": "submit_transcriptionArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
}
}
}