Izmantojiet ThunderPhone kā MCP serveri
Savienojiet jebkuru Streamable HTTP MCP klientu ar ThunderPhone, lai uzskaitītu balss aģentus, pārskatītu zvanus un transkriptus, kā arī veiktu izejošos zvanus, izmantojot organizācijas API atslēgu.
ThunderPhone nodrošina Model Context Protocol serveri šādā adresē:
https://api.thunderphone.com/v1/mcpNorādiet MCP klientam šo straumējamā HTTP galapunktu, lai jūsu organizācijas aģenti un zvani būtu pieejami kā rīki. Tas ir pretējs virziens nekā attāla MCP servera savienošana ar balss aģentu:
| Virziens | Rezultāts |
|---|---|
| Attāls MCP serveris → ThunderPhone aģents | Jūsu balss aģents var izsaukt attālā servera rīkus. |
| ThunderPhone → jūsu MCP klients | Jūsu MCP klients var izsaukt ThunderPhone rīkus aģentiem un zvaniem. |
Autentificēšana
Izveidojiet sk_live_ atslēgu sadaļā Organizācija → Atslēgas un nosūtiet to kā Bearer
marķieri. MCP galapunkts pieņem organizācijas API atslēgas, nevis informācijas paneļa sesijas
sīkdatnes vai publicējamās logrīka atslēgas.
{
"mcpServers": {
"thunderphone": {
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_API_KEY"
}
}
}
}Pieejamie rīki
| Rīks | Argumenti | Darbība |
|---|---|---|
list_agents | nav | Uzskaita organizācijas aģentus ar ID, nosaukumu, produktu un balsi. |
get_agent | agent_id | Iegūst vienu aģentu. |
place_call | agent_id, from_number, to_number | Veic izejošu zvanu ar tādām pašām validācijas un norēķinu pārbaudēm kā REST zvanu galapunkts. |
get_call | call_id | Iegūst zvana statusu, kopsavilkumu un vērtējumu. |
list_calls | neobligāts limit (1–100), neobligāts status | Uzskaita nesenos zvanus. |
get_call_transcript | call_id | Iegūst pilnu zvana transkriptu. |
Visi rīki ir ierobežoti ar organizāciju, kas saistīta ar API atslēgu. ID no citas organizācijas tiek uzskatīts par nepieejamu.
Protokola metodes
Galapunkts īsteno MCP JSON-RPC metodes, kas nepieciešamas straumējamā HTTP klientiem:
initializenotifications/initializedtools/listtools/call
Varat tieši pārbaudīt rīku katalogu:
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": {}
}'Izsauciet rīku ar tā nosaukumu un argumentiem:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_calls",
"arguments": { "limit": 20, "status": "completed" }
}
}Rīku rezultāti ir MCP teksta satura vienumi. Rīku kļūdas tiek atgrieztas
rezultātā ar isError: true; nezināmas JSON-RPC metodes atgriež protokola kļūdu.
Droša zvanu veikšana
place_call ievēro tos pašus noteikumus kā
POST /v1/call: aģentam un numuram ir
jāpieder atslēgas organizācijai, numuram jābūt piemērotam izejošajiem
zvaniem, organizācijai jābūt pietiekamam atlikumam, un jebkuram piemērojamam
izejošo zvanu apstiprinājumam jābūt pabeigtam.
Uzskatiet klientu ar piekļuvi place_call par produkcijas zvanu veicēju. Ierobežojiet,
kas var izmantot klientu, skaidri norādiet tā uzvednē paredzēto aģentu un numuru,
un pārskatiet zvanus sadaļā Zvanu vēsture.
Pilnīga savienojuma atsauce
Skatiet MCP serveru API, lai iegūtu atbilžu piemērus, JSON-RPC kļūdas un attālo serveru pārvaldības API.