Card snapshot
platform.scriptivox.com
·
2026-10-02 05:52:22 UTC
·
220ea33c8d7b8ea4f85f8320b5781fe0d0c2c1133b787e303588484e248f8188
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "Scriptivox",
"description": "Turns recorded audio and video into text: 119 languages, speaker diarization, word-level timestamps, and SRT/WebVTT/plain-text export.",
"url": "https://www.scriptivox.com/mcp",
"preferredTransport": "streamable-http",
"version": "1.2.1",
"documentationUrl": "https://platform.scriptivox.com/docs",
"iconUrl": "https://www.scriptivox.com/web-app-manifest-512x512-v2.png",
"provider": {
"organization": "Scriptivox",
"url": "https://www.scriptivox.com"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain",
"text/markdown"
],
"securitySchemes": {
"apiKey": {
"type": "apiKey",
"in": "header",
"name": "X-Api-Key",
"description": "A Scriptivox API key (sk_live_...). See /auth.md."
},
"oauth2": {
"type": "openIdConnect",
"openIdConnectUrl": "https://www.scriptivox.com/.well-known/oauth-authorization-server",
"description": "OAuth 2.1 authorization code + PKCE, for an agent acting on a person\u2019s behalf. See /auth.md."
}
},
"supportsAuthenticatedExtendedCard": true,
"skills": [
{
"id": "transcribe",
"name": "Transcribe a recording",
"description": "Turn a recorded audio or video file into text, with optional speaker diarization and word-level timestamps. Not for live or real-time audio.",
"tags": [
"transcription",
"speech-to-text",
"captions",
"diarization"
],
"examples": [
"Transcribe this interview and label who is speaking.",
"Generate SRT captions for this video."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "account",
"name": "Set up an account and credential",
"description": "Create a Scriptivox account on a person\u2019s behalf and mint an API key for the metered API. The account is unusable until the person confirms their email \u2014 that step cannot be automated.",
"tags": [
"account-creation",
"authentication",
"api-key"
],
"examples": [
"Create a Scriptivox account for me and get me an API key."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "billing",
"name": "Check balance and buy credit",
"description": "Read the remaining prepaid balance and produce a Stripe Checkout link. Returns a link only \u2014 no autonomous payment rail exists here, and nothing is charged without the person entering a card.",
"tags": [
"billing",
"pricing",
"checkout"
],
"examples": [
"How much credit is left?",
"Give me a link to top up."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "docs",
"name": "Answer questions from the documentation",
"description": "Search the Scriptivox documentation and return the passages that answer a question, with source URLs. Lexical retrieval over the published docs \u2014 it cannot invent an answer that is not in them.",
"tags": [
"documentation",
"search",
"retrieval"
],
"examples": [
"How do I authenticate?",
"What audio formats are supported?"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json",
"text/markdown"
]
}
]
}