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 Servers API पहा.