ThunderPhoneను MCP సర్వర్గా ఉపయోగించండి
ThunderPhone ఈ చిరునామాలో ఒక Model Context Protocol సర్వర్ను అందిస్తుంది:
https://api.thunderphone.com/v1/mcp
మీ సంస్థకు చెందిన ఏజెంట్లు మరియు కాల్లను టూల్స్గా అందుబాటులోకి తీసుకురావడానికి MCP క్లయింట్ను ఆ Streamable HTTP ఎండ్పాయింట్కు సూచించండి. ఇది రిమోట్ MCP సర్వర్ను వాయిస్ ఏజెంట్కు కనెక్ట్ చేయడంకు వ్యతిరేక దిశ:
| దిశ | ఫలితం |
|---|---|
| రిమోట్ MCP సర్వర్ → ThunderPhone ఏజెంట్ | మీ వాయిస్ ఏజెంట్ రిమోట్ సర్వర్ టూల్స్ను కాల్ చేయగలదు. |
| ThunderPhone → మీ MCP క్లయింట్ | మీ MCP క్లయింట్ ఏజెంట్లు మరియు కాల్ల కోసం ThunderPhone టూల్స్ను కాల్ చేయగలదు. |
ప్రామాణీకరించండి
సంస్థ → కీలు కింద ఒక sk_live_ కీని సృష్టించి, దానిని Bearer
టోకెన్గా పంపండి. MCP ఎండ్పాయింట్ సంస్థ API కీలను అంగీకరిస్తుంది; డ్యాష్బోర్డ్ సెషన్
కుకీలు లేదా ప్రచురించదగిన విడ్జెట్ కీలను కాదు.
{
"mcpServers": {
"thunderphone": {
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_API_KEY"
}
}
}
}
అందుబాటులో ఉన్న టూల్స్
| టూల్ | ఆర్గ్యుమెంట్లు | ఇది చేసే పని |
|---|---|---|
list_agents | ఏవీ లేవు | id, పేరు, ప్రొడక్ట్ మరియు వాయిస్తో సంస్థ ఏజెంట్లను జాబితా చేస్తుంది. |
get_agent | agent_id | ఒక ఏజెంట్ను పొందుతుంది. |
place_call | agent_id, from_number, to_number | REST కాల్ ఎండ్పాయింట్కు వర్తించే అదే ధ్రువీకరణ మరియు బిల్లింగ్ నియంత్రణలతో అవుట్బౌండ్ కాల్ను చేస్తుంది. |
get_call | call_id | కాల్ స్థితి, సారాంశం మరియు గ్రేడ్ను పొందుతుంది. |
list_calls | ఐచ్ఛిక limit (1–100), ఐచ్ఛిక status | ఇటీవలి కాల్లను జాబితా చేస్తుంది. |
get_call_transcript | call_id | ఒక కాల్కు సంబంధించిన పూర్తి ట్రాన్స్క్రిప్ట్ను పొందుతుంది. |
అన్ని టూల్స్ API కీతో అనుసంధానించబడిన సంస్థకు పరిమితం చేయబడతాయి. మరొక సంస్థకు చెందిన id అందుబాటులో లేనట్లుగా పరిగణించబడుతుంది.
ప్రోటోకాల్ పద్ధతులు
ఎండ్పాయింట్ Streamable HTTP క్లయింట్లకు అవసరమైన MCP JSON-RPC పద్ధతులను అమలు చేస్తుంది:
initializenotifications/initializedtools/listtools/call
మీరు టూల్ కేటలాగ్ను నేరుగా పరిశీలించవచ్చు:
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": {}
}'
టూల్ పేరుతో మరియు ఆర్గ్యుమెంట్లతో దానిని కాల్ చేయండి:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_calls",
"arguments": { "limit": 20, "status": "completed" }
}
}
టూల్ ఫలితాలు MCP టెక్స్ట్-కంటెంట్ అంశాలుగా ఉంటాయి. టూల్ వైఫల్యాలు
isError: trueతో ఫలితంలో తిరిగి ఇవ్వబడతాయి; తెలియని JSON-RPC పద్ధతులు ప్రోటోకాల్ లోపాన్ని తిరిగి ఇస్తాయి.
కాల్లను సురక్షితంగా చేయడం
place_call, POST /v1/callకు వర్తించే అదే నియమాలను అనుసరిస్తుంది: ఏజెంట్ మరియు నంబర్
కీకి చెందిన సంస్థలో ఉండాలి, నంబర్ అవుట్బౌండ్
కాలింగ్కు అర్హత కలిగి ఉండాలి, సంస్థకు తగినంత బ్యాలెన్స్ ఉండాలి మరియు వర్తించే
ఏవైనా అవుట్బౌండ్-కాలింగ్ నిర్ధారణ పూర్తై ఉండాలి.
place_callకు యాక్సెస్ ఉన్న క్లయింట్ను ప్రొడక్షన్ కాలర్గా పరిగణించండి. క్లయింట్ను ఎవరు
ఉపయోగించవచ్చో పరిమితం చేయండి, దాని స్వంత promptలో ఉద్దేశించిన ఏజెంట్ మరియు నంబర్ను స్పష్టంగా పేర్కొనండి,
మరియు కాల్ చరిత్రలో కాల్లను సమీక్షించండి.
పూర్తి వైర్ రిఫరెన్స్
ప్రతిస్పందన ఉదాహరణలు, JSON-RPC లోపాలు మరియు రిమోట్-సర్వర్ నిర్వహణ API కోసం MCP సర్వర్స్ API చూడండి.