Transcription MCP server
{
"mcpServers": {
"scriptivox": {
"command": "npx",
"args": [
"-y",
"@scriptivox/mcp-server@latest"
],
"env": {
"SCRIPTIVOX_API_KEY": "<scriptivox_api_key>",
"SCRIPTIVOX_API_URL": "https://..."
}
}
}
}{
"mcpServers": {
"scriptivox": {
"command": "npx",
"args": [
"-y",
"@scriptivox/mcp-server@latest"
],
"env": {
"SCRIPTIVOX_API_KEY": "<scriptivox_api_key>",
"SCRIPTIVOX_API_URL": "https://..."
}
}
}
}{
"mcpServers": {
"scriptivox": {
"command": "npx",
"args": [
"-y",
"@scriptivox/mcp-server@latest"
],
"env": {
"SCRIPTIVOX_API_KEY": "<scriptivox_api_key>",
"SCRIPTIVOX_API_URL": "https://..."
}
}
}
}{
"servers": {
"scriptivox": {
"command": "npx",
"args": [
"-y",
"@scriptivox/mcp-server@latest"
],
"env": {
"SCRIPTIVOX_API_KEY": "${input:scriptivox_api_key}",
"SCRIPTIVOX_API_URL": "${input:scriptivox_api_url}"
}
}
},
"inputs": [
{
"id": "scriptivox_api_key",
"type": "promptString",
"description": "Scriptivox api key",
"password": true
},
{
"id": "scriptivox_api_url",
"type": "promptString",
"description": "Scriptivox api url",
"password": true
}
]
}{
"mcpServers": {
"scriptivox": {
"command": "npx",
"args": [
"-y",
"@scriptivox/mcp-server@latest"
],
"env": {
"SCRIPTIVOX_API_KEY": "<scriptivox_api_key>",
"SCRIPTIVOX_API_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @scriptivox/mcp-serverversion 1.1.3
What it does
This MCP server exposes Scriptivox's AI transcription service, allowing you to transcribe audio and video from URLs or local files in 119 languages with speaker diarization and word-level timestamps. It is for developers who want to add transcription capabilities to AI assistants or MCP-compatible clients.
- Transcribe a podcast or meeting recording from a URL or local file and get back a full transcript with speaker labels.
- Export a completed transcription as SRT or WebVTT subtitles with customizable segmentation by word count, character count, or duration.
- Manage transcription jobs by listing recent transcriptions, checking their status, or canceling in-flight jobs.
Tools this server exposes
| Tool | Does |
|---|---|
| transcribe_url | Transcribe audio or video from a public URL with optional language, speaker diarization, and webhook callback. |
| transcribe_upload | Transcribe a local audio or video file up to 5 GB with optional language and speaker diarization settings. |
| transcribe_status | Check the status of a transcription by ID and retrieve the full transcript when completed. |
| transcribe_cancel | Cancel an in-flight transcription and refund the reserved balance. |
| transcribe_delete | Soft-delete a completed transcription record. |
| list_transcriptions | List recent transcriptions with filtering by status, date range, and pagination options. |
| export_transcript | Export a completed transcript as SRT subtitles, WebVTT subtitles, or plain text with customizable segmentation. |
| check_balance | View your API credit balance and estimated available transcription hours. |
| get_supported_languages | List all 119 supported transcription languages with their ISO codes. |
| get_pricing | View Scriptivox pricing plans, API rates, and per-file limits. |
| get_product_info | Learn about Scriptivox features and capabilities. |
| get_api_docs | Access API documentation sections for reference. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.