{
  "specVersion": "1.0",
  "host": {
    "displayName": "TTSAudit",
    "identifier": "did:web:ttsaudit.com",
    "documentationUrl": "https://api.ttsaudit.com/v1/openapi.yaml",
    "logoUrl": "https://ttsaudit.com/logo.svg"
  },
  "entries": [
    {
      "identifier": "urn:ai:ttsaudit.com:api:audit",
      "displayName": "TTS Audit API",
      "type": "application/vnd.oai.openapi",
      "url": "https://api.ttsaudit.com/v1/openapi.yaml",
      "description": "Audits text-to-speech audio files for quality, cross-file consistency, pacing, and script accuracy. Returns per-file scores, flagged tracks, and regeneration recommendations.",
      "tags": [
        "audio",
        "tts",
        "text-to-speech",
        "speech",
        "quality",
        "transcription",
        "asr",
        "audiobook",
        "voice-over",
        "ai"
      ],
      "capabilities": [
        "AudioQualityAudit",
        "CrossFileConsistency",
        "PaceAnalysis",
        "ScriptAccuracy"
      ],
      "representativeQueries": [
        "audit these text-to-speech files for quality issues",
        "check if my audiobook narration is consistent across chapters",
        "find pacing problems in this AI voice-over",
        "does this generated speech match the script?"
      ],
      "metadata": {
        "payment": {
          "protocols": ["x402", "acp"],
          "x402Discovery": "https://ttsaudit.com/.well-known/x402.json",
          "acpDiscovery": "https://ttsaudit.com/.well-known/acp.json",
          "authAlternative": "X-API-Key header (credit-based billing)",
          "pricing": {
            "model": "dynamic",
            "unit": "per analysis per file",
            "creditValueUsd": 0.01,
            "example": "$0.04 for 1 file with all 4 analyses"
          }
        },
        "llmsTxt": "https://api.ttsaudit.com/llms.txt"
      }
    },
    {
      "identifier": "urn:ai:ttsaudit.com:mcp",
      "displayName": "TTSAudit MCP Server",
      "type": "application/vnd.mcp+json",
      "url": "https://ttsaudit.com/api-docs/mcp",
      "description": "Local Model Context Protocol (stdio) server exposing TTSAudit as agent tools. Lets Claude, Cursor, and other MCP clients audit local Text-to-Speech audio for quality, cross-file consistency, pacing, and script accuracy, and check credit balance.",
      "tags": [
        "audio",
        "tts",
        "text-to-speech",
        "quality",
        "mcp",
        "model-context-protocol",
        "claude",
        "agent",
        "ai"
      ],
      "capabilities": [
        "AudioQualityAudit",
        "CrossFileConsistency",
        "PaceAnalysis",
        "ScriptAccuracy"
      ],
      "representativeQueries": [
        "audit the text-to-speech files in this folder for quality",
        "check my narration batch for speaker consistency from Claude",
        "how many TTSAudit credits do I have left?"
      ],
      "metadata": {
        "mcp": {
          "transport": "stdio",
          "registry": "pypi",
          "package": "ttsaudit-mcp",
          "install": "uvx ttsaudit-mcp",
          "tools": ["audit_tts", "get_balance", "list_audits", "get_audit"],
          "env": { "TTSAUDIT_API_KEY": "required" },
          "documentation": "https://ttsaudit.com/api-docs/mcp"
        },
        "payment": {
          "authAlternative": "X-API-Key header (credit-based billing)",
          "pricing": {
            "model": "dynamic",
            "unit": "per analysis per file",
            "creditValueUsd": 0.01
          }
        },
        "llmsTxt": "https://ttsaudit.com/llms.txt"
      }
    }
  ]
}
