ThunderPhone ને MCP સર્વર તરીકે ઉપયોગ કરો
ThunderPhone અહીં Model Context Protocol સર્વર ઉપલબ્ધ કરાવે છે:
https://api.thunderphone.com/v1/mcp
તમારી સંસ્થાના એજન્ટ્સ અને કોલ્સને સાધનો તરીકે ઉપલબ્ધ કરાવવા માટે MCP ક્લાયન્ટને તે સ્ટ્રીમેબલ HTTP એન્ડપૉઇન્ટ પર નિર્દેશિત કરો. આ રિમોટ MCP સર્વરને વૉઇસ એજન્ટ સાથે જોડવાથી વિપરીત દિશા છે:
| દિશા | પરિણામ |
|---|---|
| રિમોટ MCP સર્વર → ThunderPhone એજન્ટ | તમારો વૉઇસ એજન્ટ રિમોટ સર્વરના સાધનો કૉલ કરી શકે છે. |
| ThunderPhone → તમારો MCP ક્લાયન્ટ | તમારો MCP ક્લાયન્ટ એજન્ટ્સ અને કોલ્સ માટે ThunderPhone સાધનો કૉલ કરી શકે છે. |
પ્રમાણિત કરો
સંસ્થા → કીઓ હેઠળ sk_live_ કી બનાવો અને તેને બેરર
ટોકન તરીકે મોકલો. MCP એન્ડપૉઇન્ટ સંસ્થાની API કીઓ સ્વીકારે છે, ડૅશબોર્ડ સેશન
કૂકીઝ અથવા પ્રકાશિત કરી શકાય તેવી વિજેટ કીઓ નહીં.
{
"mcpServers": {
"thunderphone": {
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_API_KEY"
}
}
}
}
ઉપલબ્ધ સાધનો
| સાધન | દલીલો | તે શું કરે છે |
|---|---|---|
list_agents | કોઈ નહીં | ઓળખકર્તા, નામ, પ્રોડક્ટ અને વૉઇસ સાથે સંસ્થાના એજન્ટ્સની સૂચિ આપે છે. |
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 કી સાથે જોડાયેલી સંસ્થા સુધી મર્યાદિત છે. અન્ય સંસ્થાનો ઓળખકર્તા અનુપલબ્ધ તરીકે વર્તે છે.
પ્રોટોકોલ પદ્ધતિઓ
એન્ડપૉઇન્ટ સ્ટ્રીમેબલ 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 જુઓ.