Czech audio/video transcription: upload media, run transcription, get transcript and QA report.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer API key (transcription_sk_...) from https://transkripce.i-dotaznik.cz/profile
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.
Prepare a Stripe payment link for a credit package (human pays, not the agent). Human-in-the-loop top-up: returns `payment_url` that the HUMAN account owner must open and pay; credits are added automatically after payment. The agent never touches a card or payment method. Requires the transcription:write scope.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http transkripce https://transkripce.i-dotaznik.cz/api/v1/transcription/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Bearer API key (transcription_sk_...) from https://transkripce.i-dotaznik.cz/profilePrepare a Stripe payment link for a credit package (human pays, not the agent). Human-in-the-loop top-up: returns `payment_url` that the HUMAN account owner must open and pay; credits are added automatically after payment. The agent never touches a card or payment method. Requires the transcription:write scope.
| Argument | Type | Description |
|---|---|---|
| package_id* | string |
{
"type": "object",
"title": "transcription_create_topup_checkoutArguments",
"required": [
"package_id"
],
"properties": {
"package_id": {
"type": "string",
"title": "Package Id"
}
}
}Estimate credit cost of transcribing audio of the given duration (seconds).
| Argument | Type | Description |
|---|---|---|
| duration_seconds* | number |
{
"type": "object",
"title": "transcription_estimate_costArguments",
"required": [
"duration_seconds"
],
"properties": {
"duration_seconds": {
"type": "number",
"title": "Duration Seconds"
}
}
}Get your prepaid credit balance (total, reserved, available).
No arguments.
{
"type": "object",
"title": "transcription_get_credit_balanceArguments",
"properties": {}
}Download the quality audit report of a completed workflow (txt/md).
| Argument | Type | Description |
|---|---|---|
| format | string | |
| workflow_id* | string |
{
"type": "object",
"title": "transcription_get_quality_reportArguments",
"required": [
"workflow_id"
],
"properties": {
"format": {
"type": "string",
"title": "Format",
"default": "txt"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
}
}
}Download the final merged transcript of a completed workflow (txt/json/md).
| Argument | Type | Description |
|---|---|---|
| format | string | |
| workflow_id* | string |
{
"type": "object",
"title": "transcription_get_transcriptArguments",
"required": [
"workflow_id"
],
"properties": {
"format": {
"type": "string",
"title": "Format",
"default": "txt"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
}
}
}Get one transcription workflow by ID (status, error, billing, job IDs).
| Argument | Type | Description |
|---|---|---|
| workflow_id* | string |
{
"type": "object",
"title": "transcription_get_workflowArguments",
"required": [
"workflow_id"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id"
}
}
}List audio files you have uploaded (IDs usable in transcription_start_workflow).
No arguments.
{
"type": "object",
"title": "transcription_list_audio_filesArguments",
"properties": {}
}List purchasable credit packages (public CZK price list).
No arguments.
{
"type": "object",
"title": "transcription_list_credit_packagesArguments",
"properties": {}
}List your transcription workflows, newest first (status, IDs, billing).
| Argument | Type | Description |
|---|---|---|
| limit | integer |
{
"type": "object",
"title": "transcription_list_workflowsArguments",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 20
}
}
}Start an automatic transcription workflow (transcription -> merge -> quality). Requires the transcription:write scope and reserves prepaid credits (1 credit per started minute); fails with INSUFFICIENT_CREDITS when the balance is too low, or AGENT_KEY_BUDGET_EXCEEDED when the key's pre-authorized budget would be exceeded. Upload audio first via REST POST /api/v1/transcription/audio-files.
| Argument | Type | Description |
|---|---|---|
| providers | any | |
| audio_file_id* | string | |
| diarization_enabled | any | |
| max_duration_seconds | any |
{
"type": "object",
"title": "transcription_start_workflowArguments",
"required": [
"audio_file_id"
],
"properties": {
"providers": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Providers",
"default": null
},
"audio_file_id": {
"type": "string",
"title": "Audio File Id"
},
"diarization_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Diarization Enabled",
"default": null
},
"max_duration_seconds": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Max Duration Seconds",
"default": null
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.