← WebMCP Directory

Tool tree

one-voice-lab-webmcp-open.vercel.app

Developer ToolsTools verified
Website
A human-centered, provider-neutral lab for exploring, comparing, evaluating, and building with voice systems.
Explore capabilities

    page: Every page

    get_voice_lab_contextAnswer

    Read the current local telephony readiness context: provider, simulation mode, scenario, safeguards, evidence-gate state, and whether live actions are available. This does not change state, read credentials, contact Twilio, or place a call.

    View tool JSON
    {
      "name": "get_voice_lab_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current local telephony readiness context: provider, simulation mode, scenario, safeguards, evidence-gate state, and whether live actions are available. This does not change state, read credentials, contact Twilio, or place a call.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    configure_telephony_readiness_testAction

    Set the visible local simulation provider, mode, scenario, and complete safeguard list; clear the current report, retain only a comparable same-scenario report as previous evidence, reset staleness, and record WebMCP as the latest activity source. This does not run a simulation, contact a provider, change credentials or infrastructure, or place a call.

    View tool JSON
    {
      "name": "configure_telephony_readiness_test",
      "kind": "act",
      "impl": "imperative",
      "description": "Set the visible local simulation provider, mode, scenario, and complete safeguard list; clear the current report, retain only a comparable same-scenario report as previous evidence, reset staleness, and record WebMCP as the latest activity source. This does not run a simulation, contact a provider, change credentials or infrastructure, or place a call.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string",
            "enum": [
              "twilio-conversation-relay"
            ],
            "description": "The provider-neutral telephony adapter identifier. Twilio ConversationRelay is the first supported adapter."
          },
          "mode": {
            "type": "string",
            "enum": [
              "simulation"
            ],
            "description": "The local execution mode. This MVP supports deterministic simulation only."
          },
          "scenario": {
            "type": "string",
            "enum": [
              "healthy-call",
              "latency-spike",
              "caller-interruption",
              "dropped-websocket",
              "repeated-silence",
              "combined-production-stress-test"
            ],
            "description": "The deterministic readiness scenario to configure."
          },
          "safeguards": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "enable-token-streaming",
                "shorten-first-response",
                "enable-interruptible-playback",
                "define-silence-policy",
                "require-signature-validation",
                "define-reconnect-fallback",
                "enable-structured-observability"
              ]
            },
            "uniqueItems": true,
            "maxItems": 7,
            "description": "The complete bounded set of local simulation safeguards to enable."
          }
        },
        "required": [
          "provider",
          "mode",
          "scenario",
          "safeguards"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    run_telephony_readiness_simulationAction

    Run the selected deterministic local simulation; replace the visible event timeline and evidence-gate report, retain the prior same-scenario report for causal comparison, mark the new evidence fresh, and record WebMCP as the latest activity source. This makes no external request, contacts no provider, uses no credential, and places no live call.

    View tool JSON
    {
      "name": "run_telephony_readiness_simulation",
      "kind": "act",
      "impl": "imperative",
      "description": "Run the selected deterministic local simulation; replace the visible event timeline and evidence-gate report, retain the prior same-scenario report for causal comparison, mark the new evidence fresh, and record WebMCP as the latest activity source. This makes no external request, contacts no provider, uses no credential, and places no live call.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_telephony_readiness_reportAnswer

    Read the current local readiness report with each gate's status, exact evidence, ownership, and recommended next action. This does not change state, contact Twilio, read credentials, or place a call.

    View tool JSON
    {
      "name": "get_telephony_readiness_report",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current local readiness report with each gate's status, exact evidence, ownership, and recommended next action. This does not change state, contact Twilio, read credentials, or place a call.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    apply_telephony_lab_remediationAction

    Enable exactly one enumerated safeguard in the visible local simulation configuration; when that causal input changes, mark any current report as retained stale evidence, and record WebMCP as the latest activity source. This does not rerun the scenario, alter external infrastructure or credentials, contact a provider, or place a call.

    View tool JSON
    {
      "name": "apply_telephony_lab_remediation",
      "kind": "act",
      "impl": "imperative",
      "description": "Enable exactly one enumerated safeguard in the visible local simulation configuration; when that causal input changes, mark any current report as retained stale evidence, and record WebMCP as the latest activity source. This does not rerun the scenario, alter external infrastructure or credentials, contact a provider, or place a call.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "remediation": {
            "type": "string",
            "enum": [
              "enable-token-streaming",
              "shorten-first-response",
              "enable-interruptible-playback",
              "define-silence-policy",
              "require-signature-validation",
              "define-reconnect-fallback",
              "enable-structured-observability"
            ],
            "description": "One bounded local simulation safeguard to enable."
          }
        },
        "required": [
          "remediation"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_one_lab_mapAnswer

    Read the six public ONE lab destinations, their purposes, human and agent actions, implementation modes, availability, and a deterministic next-lab suggestion based only on an optional bounded goal or the current visible route. This does not navigate, mutate state, invoke providers, or expose private routes.

    View tool JSON
    {
      "name": "get_one_lab_map",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the six public ONE lab destinations, their purposes, human and agent actions, implementation modes, availability, and a deterministic next-lab suggestion based only on an optional bounded goal or the current visible route. This does not navigate, mutate state, invoke providers, or expose private routes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "goal": {
            "type": "string",
            "enum": [
              "orient",
              "discover-providers",
              "compare-providers",
              "evaluate-customer-support-voice-agent",
              "prepare-telephony-readiness"
            ],
            "description": "An optional bounded goal used only for deterministic lab suggestion."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_current_one_contextAnswer

    Read the current sanitized ONE route, lab or allowlisted query module, selected public provider or simulated telephony scenario when visible, evidence state, available WebMCP actions, and safe next actions. This reads application state directly and does not inspect the DOM, mutate state, contact providers, or expose identity data.

    View tool JSON
    {
      "name": "get_current_one_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current sanitized ONE route, lab or allowlisted query module, selected public provider or simulated telephony scenario when visible, evidence state, available WebMCP actions, and safe next actions. This reads application state directly and does not inspect the DOM, mutate state, contact providers, or expose identity data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    find_voice_providersAnswer

    Search the current credential-free public provider snapshot using only ONE's existing group, entity-kind, capability-family, capability, integration-path, and evidence taxonomies. Results preserve provenance, freshness, limitations, and unknowns; they make no provider request and invent no pricing, latency, quality, security, or availability claim.

    View tool JSON
    {
      "name": "find_voice_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the current credential-free public provider snapshot using only ONE's existing group, entity-kind, capability-family, capability, integration-path, and evidence taxonomies. Results preserve provenance, freshness, limitations, and unknowns; they make no provider request and invent no pricing, latency, quality, security, or availability claim.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "Case-insensitive text matched against existing public registry fields."
          },
          "group": {
            "type": "string",
            "enum": [
              "core-and-immediate",
              "benchmark-anchors",
              "specialist-voice",
              "local-and-self-hosted",
              "voice-stack-infrastructure",
              "evaluation-interoperability"
            ],
            "description": "An existing provider catalog group."
          },
          "kind": {
            "type": "string",
            "enum": [
              "speech-provider",
              "local-runtime",
              "voice-stack-infrastructure",
              "evaluation-system"
            ],
            "description": "An existing provider or adjacent-system kind."
          },
          "capabilityFamily": {
            "type": "string",
            "enum": [
              "discovery",
              "speech-to-text",
              "text-to-speech",
              "realtime-voice",
              "audio-intelligence",
              "deployment"
            ],
            "description": "An existing normalized modality or capability family."
          },
          "supportedCapability": {
            "type": "string",
            "enum": [
              "discovery.models",
              "discovery.voices",
              "stt.prerecorded",
              "stt.streaming",
              "stt.partial-transcripts",
              "stt.final-transcripts",
              "stt.diarization",
              "stt.language-detection",
              "stt.multilingual",
              "stt.code-switching",
              "stt.word-timestamps",
              "stt.utterance-timestamps",
              "stt.turn-aware",
              "stt.phrase-biasing",
              "stt.custom-vocabulary",
              "stt.endpointing",
              "stt.speaker-identification",
              "stt.confidence",
              "tts.batch",
              "tts.streaming",
              "tts.voice-selection",
              "tts.custom-voices",
              "tts.voice-cloning",
              "tts.pronunciation-control",
              "tts.multilingual",
              "tts.timestamps",
              "tts.style-control",
              "tts.emotion-control",
              "tts.speed-control",
              "realtime.speech-to-speech",
              "realtime.conversation",
              "realtime.barge-in",
              "realtime.turn-detection",
              "realtime.reconnect",
              "realtime.transport",
              "realtime.server-agent",
              "realtime.client-streaming",
              "audio.summarization",
              "audio.sentiment",
              "audio.topic-extraction",
              "audio.intent-extraction",
              "audio.redaction",
              "audio.moderation",
              "audio.provider-post-processing",
              "deployment.hosted",
              "deployment.self-hosted",
              "deployment.local",
              "deployment.private-cloud",
              "deployment.regional",
              "deployment.on-premises"
            ],
            "description": "A normalized capability whose support field must be exactly supported."
          },
          "integrationType": {
            "type": "string",
            "enum": [
              "adapter",
              "legacy-route",
              "metadata-only",
              "none"
            ],
            "description": "An existing capability integration path."
          },
          "evidenceRequirement": {
            "type": "string",
            "enum": [
              "unverified",
              "provider-documented",
              "integration-supported",
              "one-verified",
              "benchmarked"
            ],
            "description": "An exact existing capability-evidence state."
          },
          "maxResults": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10,
            "description": "Maximum results, bounded to twenty."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    compare_voice_providersAnswer

    Compare exactly two or three known public provider identifiers across explicitly selected registry dimensions. The result returns exact evidence and freshness, observed-versus-unknown state, missing fields, and no winner or ranking. This does not invoke a provider, infer missing facts, or mutate application state.

    View tool JSON
    {
      "name": "compare_voice_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare exactly two or three known public provider identifiers across explicitly selected registry dimensions. The result returns exact evidence and freshness, observed-versus-unknown state, missing fields, and no winner or ranking. This does not invoke a provider, infer missing facts, or mutate application state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "agora",
                "assemblyai",
                "aws-voice-ai",
                "bland-ai",
                "camb-ai",
                "cartesia",
                "cekura",
                "chatterbox",
                "coval",
                "daily",
                "deepeval",
                "deepgram",
                "elevenlabs",
                "faster-whisper",
                "fish-audio",
                "gladia",
                "google-cloud-gemini-live",
                "groq",
                "hume-ai",
                "inworld",
                "kokoro",
                "livekit",
                "lmnt",
                "microsoft-azure-speech",
                "mistral-voxtral",
                "murf",
                "neuphonic",
                "nvidia-riva-private",
                "nvidia-riva-speech-nim",
                "openai",
                "pipecat",
                "piper",
                "playht",
                "resemble-ai",
                "reson8",
                "retell",
                "rev-ai",
                "rime",
                "signalwire",
                "smallest-ai",
                "soniox",
                "speechmatics",
                "telnyx",
                "twilio",
                "vapi",
                "voiceflow",
                "vonage",
                "voximplant",
                "voxtral-local",
                "whisper",
                "whisper-cpp",
                "xai"
              ]
            },
            "minItems": 2,
            "maxItems": 3,
            "uniqueItems": true,
            "description": "Two or three unique stable identifiers from ONE's public provider snapshot."
          },
          "dimensions": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "identity",
                "capabilities",
                "evidence",
                "integration",
                "benchmark-eligibility"
              ]
            },
            "minItems": 1,
            "maxItems": 5,
            "uniqueItems": true,
            "description": "One or more bounded evidence dimensions already represented in ONE."
          }
        },
        "required": [
          "providerIds",
          "dimensions"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    open_one_labAction

    Request visible application-native navigation to exactly one allowlisted public ONE lab route and publish a local navigation activity record. The result truthfully reports requested versus already-open state; arrival is verified by a later current-context read. This cannot open arbitrary or external URLs, call providers, change credentials, trigger lab actions, or alter persisted user data.

    View tool JSON
    {
      "name": "open_one_lab",
      "kind": "act",
      "impl": "imperative",
      "description": "Request visible application-native navigation to exactly one allowlisted public ONE lab route and publish a local navigation activity record. The result truthfully reports requested versus already-open state; arrival is verified by a later current-context read. This cannot open arbitrary or external URLs, call providers, change credentials, trigger lab actions, or alter persisted user data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "routeId": {
            "type": "string",
            "enum": [
              "home",
              "providers",
              "evaluate",
              "build",
              "learn",
              "telephony"
            ],
            "description": "A stable identifier from ONE's public, internal-only lab destination registry."
          }
        },
        "required": [
          "routeId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }