Uporabite ThunderPhone kot strežnik MCP

ThunderPhone izpostavlja strežnik Model Context Protocol na:

https://api.thunderphone.com/v1/mcp

Usmerite odjemalca MCP na to končno točko Streamable HTTP, da omogočite agente in klice svoje organizacije kot orodja. To je nasprotna smer od povezovanja oddaljenega strežnika MCP z glasovnim agentom:

SmerRezultat
Oddaljeni strežnik MCP → agent ThunderPhoneVaš glasovni agent lahko kliče orodja oddaljenega strežnika.
ThunderPhone → vaš odjemalec MCPVaš odjemalec MCP lahko kliče orodja ThunderPhone za agente in klice.

Preverjanje pristnosti

Ustvarite ključ sk_live_ v razdelku Organizacija → Ključi in ga pošljite kot žeton Bearer. Končna točka MCP sprejema ključe API organizacije, ne piškotkov seje nadzorne plošče ali ključev javno dostopnih pripomočkov.

{
  "mcpServers": {
    "thunderphone": {
      "url": "https://api.thunderphone.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_YOUR_API_KEY"
      }
    }
  }
}

Razpoložljiva orodja

OrodjeArgumentiKaj naredi
list_agentsbrezNavede agente organizacije z ID-jem, imenom, izdelkom in glasom.
get_agentagent_idPridobi enega agenta.
place_callagent_id, from_number, to_numberVzpostavi odhodni klic z enakimi preverjanji veljavnosti in obračunskimi omejitvami kot končna točka REST za klice.
get_callcall_idPridobi stanje klica, povzetek in oceno.
list_callsizbirni limit (1–100), izbirni statusNavede nedavne klice.
get_call_transcriptcall_idPridobi celoten prepis klica.

Vsa orodja so omejena na organizacijo, povezano s ključem API. ID iz druge organizacije se obravnava kot nedostopen.

Metode protokola

Končna točka izvaja metode MCP JSON-RPC, potrebne za odjemalce Streamable HTTP:

Katalog orodij lahko pregledate neposredno:

curl -X POST https://api.thunderphone.com/v1/mcp \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
  }'

Pokličite orodje z njegovim imenom in argumenti:

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "list_calls",
    "arguments": { "limit": 20, "status": "completed" }
  }
}

Rezultati orodij so elementi besedilne vsebine MCP. Napake orodij so vrnjene v rezultatu z isError: true; neznane metode JSON-RPC vrnejo napako protokola.

Varno vzpostavljanje klicev

place_call upošteva enaka pravila kot POST /v1/call: agent in številka morata pripadati organizaciji ključa, številka mora biti upravičena do odhodnih klicev, organizacija mora imeti zadostno dobroimetje in vsaka zahtevana potrditev odhodnih klicev mora biti dokončana.

Odjemalca z dostopom do place_call obravnavajte kot produkcijskega klicatelja. Omejite, kdo lahko uporablja odjemalca, v njegovem lastnem pozivu jasno navedite predvidenega agenta in številko ter preglejte klice v zgodovini klicev.

Celoten referenčni opis protokola

Za primere odgovorov, napake JSON-RPC in API za upravljanje oddaljenih strežnikov glejte API strežnikov MCP.