{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kuphnjfpjjzy","handle":"mcp-asr","url":"https://wellknown.network/agents/mcp-asr","links":{"self":"https://wellknown.network/agents/mcp-asr/record.json","html":"https://wellknown.network/agents/mcp-asr","markdown":"https://wellknown.network/agents/mcp-asr/record.md","api":"https://wellknown.network/api/v1/agents/mcp-asr","status":"https://wellknown.network/api/v1/agents/mcp-asr/status","claim":"https://wellknown.network/agents/mcp-asr/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-asr/claim.json","badge":"https://wellknown.network/agents/mcp-asr/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-asr/history","tools":"https://wellknown.network/api/v1/agents/mcp-asr/tools"},"ard":{"identifier":"urn:air::server:mcp-asr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-asr","summary":"A secure stdio MCP server for OpenAI-compatible ASR endpoints","description":"# mcp-asr\n\n`mcp-asr` 是一个 stdio MCP 语音转写服务，用于调用 OpenAI-compatible\ntranscription 接口：\n\n```text\nClaude / Codex / Agent → stdio MCP → OpenAI-compatible ASR\n```\n\n支持普通转写、纯文本输出，以及会议/访谈的说话人对话输出。\n\n## 公共配置\n\n| 配置 | 必填 | 说明 |\n|---|---:|---|\n| `--url` / `MCP_ASR_URL` | 是 | transcription 完整 URL |\n| `--model` / `MCP_ASR_MODEL` | 是 | 普通模型，支持上游 `json` |\n| `--dialogue-model` / `MCP_ASR_DIALOGUE_MODEL` | dialogue 模式必填 | 支持 `verbose_json` 和 speaker segments 的模型 |\n| `--default-output-format` / `MCP_ASR_DEFAULT_OUTPUT_FORMAT` | 否 | 默认输出形式：`text`、`json` 或 `dialogue`，默认 `json` |\n| `MCP_ASR_TOKEN` | 是 | 上游 Token，只从环境变量读取 |\n\n启动参数优先于环境变量。一个模型同时支持普通和说话人转写时，可以把\n`--model` 和 `--dialogue-model` 配置为同一个模型名称。\n\n文件是否可访问由宿主沙箱、操作系统权限和 MCP 客户端的用户授权决定；\n`mcp-asr` 本身不额外弹出文件授权确认。\n\n## 通过 PyPI 使用\n\n### 安装\n\n```bash\npython3 -m venv .venv\n.venv/bin/pip install mcp-asr\n```\n\n### 手工运行\n\n```bash\nMCP_ASR_TOKEN='your-token' \\\n.venv/bin/mcp-asr \\\n  --url https://api.example.com/v1/audio/transcriptions \\\n  --model normal-asr-model \\\n  --dialogue-model speaker-asr-model \\\n  --default-output-format json\n```\n\n### Claude Code\n\n```json\n{\n  \"mcpServers\": {\n    \"speech-to-text\": {\n      \"type\": \"stdio\",\n      \"command\": \"/absolute/path/to/.venv/bin/mcp-asr\",\n      \"args\": [\n        \"--url\",\n        \"https://api.example.com/v1/audio/transcriptions\",\n        \"--model\",\n        \"normal-asr-model\",\n        \"--dialogue-model\",\n        \"speaker-asr-model\",\n        \"--default-output-format\",\n        \"json\"\n      ],\n      \"env\": {\n        \"MCP_ASR_TOKEN\": \"your-token\"\n      },\n      \"timeout\": 240000\n    }\n  }\n}\n```\n\n### Codex\n\n```toml\n[mcp_servers.speech-to-text]\ncommand = \"/absolute/path/to/.venv/bin/mcp-asr\"\nargs = [\n  \"--url\", \"https://api.example.com/v1/audio/transcriptions\",\n  \"--model\", \"normal-asr-model\",\n  \"--dialogue-model\", \"speaker-asr-model\",\n  \"--default-output-format\", \"json\",\n]\nenabled = true\nstartup_timeout_sec = 20\ntool_timeout_sec = 240\n\n[mcp_servers.speech-to-text.env]\nMCP_ASR_TOKEN = \"your-token\"\n```\n\n## 通过 npx 使用\n\nnp…","publisher":null,"homepage":null,"repository":null,"version":"0.1.5","license":null,"protocols":["mcp"],"tags":["mcp","asr","speech-to-text","openai-compatible","qwen3-asr"],"pricing":null,"endpoints":[{"url":"pypi:mcp-asr","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"media.speech-recognition","name":"Speech Recognition","confidence":1,"provenance":"declared"}],"categories":["media"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-asr","registry":"pypi","observedAt":"2026-11-03T12:27:50.425Z","publishedAt":"2026-08-21T07:21:19.149767Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-asr","url":"https://pypi.org/project/mcp-asr/","firstSeenAt":"2026-09-10T00:23:40.292Z","fetchedAt":"2026-11-03T12:26:19.492Z","normalizedAt":"2026-11-03T12:26:19.492Z"}]},"firstSeenAt":"2026-09-10T00:23:40.292Z","updatedAt":"2026-11-03T12:27:50.425Z"}