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ಯಾವುದೂ ಇಲ್ಲಐಡಿ, ಹೆಸರು, ಉತ್ಪನ್ನ ಮತ್ತು ಧ್ವನಿಯೊಂದಿಗೆ ಸಂಸ್ಥೆಯ ಏಜೆಂಟ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
get_agentagent_idಒಂದು ಏಜೆಂಟ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ.
place_callagent_id, from_number, to_numberREST ಕರೆ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ನಂತೆಯೇ ಅದೇ ಪರಿಶೀಲನೆ ಮತ್ತು ಬಿಲ್ಲಿಂಗ್ ಗೇಟ್‌ಗಳೊಂದಿಗೆ ಹೊರಹೋಗುವ ಕರೆಯನ್ನು ಮಾಡುತ್ತದೆ.
get_callcall_idಕರೆ ಸ್ಥಿತಿ, ಸಾರಾಂಶ ಮತ್ತು ಗ್ರೇಡ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ.
list_callsಐಚ್ಛಿಕ limit (1–100), ಐಚ್ಛಿಕ statusಇತ್ತೀಚಿನ ಕರೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
get_call_transcriptcall_idಕರೆಯ ಸಂಪೂರ್ಣ ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ.

ಎಲ್ಲ ಉಪಕರಣಗಳು API ಕೀಲಿಗೆ ಬದ್ಧವಾಗಿರುವ ಸಂಸ್ಥೆಗೆ ಸೀಮಿತವಾಗಿರುತ್ತವೆ. ಬೇರೆ ಸಂಸ್ಥೆಯ ಐಡಿ ಲಭ್ಯವಿಲ್ಲದಂತೆಯೇ ವರ್ತಿಸುತ್ತದೆ.

ಪ್ರೋಟೋಕಾಲ್ ವಿಧಾನಗಳು

ಎಂಡ್‌ಪಾಯಿಂಟ್ 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 ಸರ್ವರ್‌ಗಳ API ನೋಡಿ.