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_agentagent_idഒരു ഏജന്റിനെ വീണ്ടെടുക്കുന്നു.
place_callagent_id, from_number, to_numberREST കോൾ എൻഡ്‌പോയിന്റിലേതുപോലുള്ള സാധൂകരണവും ബില്ലിംഗ് ഗേറ്റുകളും ഉപയോഗിച്ച് ഒരു ഔട്ട്‌ബൗണ്ട് കോൾ ചെയ്യുന്നു.
get_callcall_idകോൾ സ്റ്റാറ്റസ്, സംഗ്രഹം, ഗ്രേഡ് എന്നിവ വീണ്ടെടുക്കുന്നു.
list_callsഓപ്ഷണൽ limit (1–100), ഓപ്ഷണൽ statusസമീപകാല കോളുകൾ ലിസ്റ്റ് ചെയ്യുന്നു.
get_call_transcriptcall_idഒരു കോളിന്റെ പൂർണ്ണ ട്രാൻസ്ക്രിപ്റ്റ് വീണ്ടെടുക്കുന്നു.

എല്ലാ ടൂളുകളും API കീയുമായി ബന്ധിപ്പിച്ച സ്ഥാപനത്തിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. മറ്റൊരു സ്ഥാപനത്തിൽ നിന്നുള്ള ഒരു id ലഭ്യമല്ലാത്തതുപോലെ പ്രവർത്തിക്കും.

പ്രോട്ടോക്കോൾ രീതികൾ

Streamable HTTP ക്ലയന്റുകൾക്ക് ആവശ്യമായ MCP JSON-RPC രീതികൾ എൻഡ്‌പോയിന്റ് നടപ്പിലാക്കുന്നു:

നിങ്ങൾക്ക് ടൂൾ കാറ്റലോഗ് നേരിട്ട് പരിശോധിക്കാം:

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 കാണുക.