Open in
ThunderPhoneను MCP సర్వర్గా ఉపయోగించండి
Claude, ChatGPT, Claude Code, Codex, Cursor, VS Code లేదా మరొక Streamable HTTP MCP క్లయింట్ నుండి ThunderPhone వాయిస్ ఏజెంట్లను నిర్మించండి, పరీక్షించండి, ధృవీకరించండి మరియు నిర్వహించండి.
ThunderPhone ఇందులో Streamable HTTP Model Context Protocol సర్వర్ను అందిస్తుంది:
https://api.thunderphone.com/v1/mcpఇది రిమోట్ MCP సర్వర్ను వాయిస్ ఏజెంట్కు కనెక్ట్ చేయడంకు వ్యతిరేక దిశ:
| దిశ | ఫలితం |
|---|---|
| రిమోట్ MCP సర్వర్ → ThunderPhone ఏజెంట్ | వాయిస్ ఏజెంట్ రిమోట్ సర్వర్ టూల్స్ను కాల్ చేయగలదు. |
| ThunderPhone → మీ MCP క్లయింట్ | మీ కోడింగ్ ఏజెంట్ ThunderPhoneను రూపొందించగలదు, పరీక్షించగలదు మరియు నిర్వహించగలదు. |
ప్రామాణీకరించండి
డైరెక్టరీ క్లయింట్ల కోసం డిఫాల్ట్గా OAuthను ఉపయోగించండి: సైన్ ఇన్ చేసి, ఒక సంస్థను ఎంచుకుని, అభ్యర్థించిన అనుమతులను ఆమోదించండి. సంస్థ → API కీలు → అనుమతించిన యాప్లులో యాక్సెస్ను రద్దు చేయండి.
API కీతో కాన్ఫిగర్ చేసిన క్లయింట్ల కోసం, సంస్థ → కీలులో sk_live_ కీని సృష్టించి, దానిని మీ MCP క్లయింట్కు THUNDERPHONE_API_KEYగా అందించండి. కీ ఒకే సంస్థకు అనుసంధానించబడుతుంది; వేరే సంస్థకు చెందిన id కనుగొనబడనట్లుగా ప్రవర్తిస్తుంది.
CLI మరియు stdio ప్రత్యామ్నాయాలు
ThunderPhone CLI సంబంధం లేని సర్వర్లను అలాగే ఉంచుతూ క్లయింట్ కాన్ఫిగరేషన్ను వ్రాయగలదు:
npx -y @thunderphone/mcp setup --client cursor --api-key-env THUNDERPHONE_API_KEY
npx thunderphone mcp setup --client claude-desktop --scope user@thunderphone/mcpను గ్లోబల్గా ఇన్స్టాల్ చేసిన తర్వాత, అదే ఎంపికలతో thunderphone-mcp setupను ఉపయోగించండి. సెటప్ Claude Code, Codex, Cursor, VS Code, Gemini, Claude Desktop మరియు Windsurfకు మద్దతు ఇస్తుంది. నేరుగా HTTPకి ప్రాధాన్యం ఉంటుంది; Desktop stdioను ఉపయోగిస్తుంది.
stdioకు మద్దతు ఉన్న ఏ క్లయింట్కైనా, command: "npx"ను args: ["-y", "@thunderphone/mcp"]తో కాన్ఫిగర్ చేయండి. ర్యాపర్ ముందుగా THUNDERPHONE_API_KEYను, తర్వాత గడువు ముగిసిన టోకెన్లను రిఫ్రెష్ చేస్తూ thunderphone login నుండి క్రెడెన్షియల్లను, ఆపై mcp-remote ద్వారా OAuthను ఉపయోగిస్తుంది. డివైస్ లాగిన్ మరియు OAuthకు సంబంధిత API OAuth విడుదల అవసరం. API కీ మార్గానికి అవసరం లేదు. నేరుగా HTTP కాన్ఫిగరేషన్లు CLI క్రెడెన్షియల్ స్టోర్ను చదవవు; డివైస్ లాగిన్ను మళ్లీ ఉపయోగించడానికి stdio ర్యాపర్ను ఉపయోగించండి.
ఇవి దిగువన ఉన్న మాన్యువల్ క్లయింట్ కాన్ఫిగరేషన్లకు ప్రత్యామ్నాయాలు.
క్లయింట్ కాన్ఫిగరేషన్
Claude మరియు ChatGPT OAuthతో సైన్ ఇన్ అవుతాయి; API కీ అవసరం లేదు. మీకు ఇంకా ThunderPhone ఖాతా లేకపోతే, సైన్-ఇన్ పేజీలో ఖాతాను సృష్టించండి ఎంచుకోండి; మీ ఇమెయిల్ను ధృవీకరించిన తర్వాత మీరు ఆమోదం స్క్రీన్కు తిరిగి వస్తారు.
Claude (వెబ్, డెస్క్టాప్ మరియు మొబైల్)
- అనుకూలీకరించండి → కనెక్టర్లు తెరవండి (పాత వెర్షన్లలో సెట్టింగ్లు → కనెక్టర్లు). కనెక్టర్ డైరెక్టరీలో ThunderPhone కనిపిస్తే, దాన్ని ఎంచుకోండి. లేకపోతే అనుకూల కనెక్టర్ను జోడించండి ఎంచుకుని, దానికి
ThunderPhoneఅని పేరు పెట్టి,https://api.thunderphone.com/v1/mcpనమోదు చేయండి. - కనెక్ట్ చేయండి ఎంచుకుని, ThunderPhoneలో సైన్ ఇన్ అవండి, సంస్థను ఎంచుకుని, అనుమతులను ఆమోదించండి.
- చాట్లో, టూల్స్ మెనూ నుంచి ThunderPhoneను ప్రారంభించి, మీకు కావాల్సినదాన్ని అడగండి; ఉదాహరణకు, "నా ఏజెంట్లను జాబితా చేయండి".
ప్రతి టూల్ను మొదటిసారి ఉపయోగించే ముందు Claude అడుగుతుంది. ఆ ప్రాంప్ట్లలో చాలా వాటిని దాటవేయడానికి, అనుకూలీకరించండి → కనెక్టర్లు → ThunderPhone తెరిచి, చదవడానికి మాత్రమే టూల్స్ను ఎల్లప్పుడూ అనుమతించేలా సెట్ చేయండి. ఆ టూల్స్ సమాచారం మాత్రమే చూస్తాయి: ఏజెంట్లు, కాల్లు, ట్రాన్స్క్రిప్ట్లు, బ్యాలెన్స్లు, డాక్యుమెంట్లు. ప్రతి మార్పు జరిగే ముందు మీరు చూడాలనుకుంటే, వ్రాయడం/తొలగించడం టూల్స్ను ఆమోదం వద్దే ఉంచండి.
అనుకూల కనెక్టర్లకు చెల్లింపు Claude ప్లాన్ అవసరం. Team మరియు Enterprise ప్లాన్లలో, ముందుగా యజమాని సంస్థ కనెక్టర్ సెట్టింగ్లలో కనెక్టర్ను జోడిస్తారు; తర్వాత ప్రతి సభ్యుడు తమ సొంత ThunderPhone ఖాతాను కనెక్ట్ చేస్తారు.
ChatGPT
- ChatGPT యాప్ డైరెక్టరీలో ThunderPhone కనిపిస్తే, దాన్ని ఎంచుకుని కనెక్ట్ చేయండి.
- లేకపోతే సెట్టింగ్లు → యాప్లు మరియు కనెక్టర్లు → అధునాతన సెట్టింగ్లు తెరిచి, డెవలపర్ మోడ్ను ఆన్ చేసి,
https://api.thunderphone.com/v1/mcpURL మరియు OAuth ప్రమాణీకరణతో ఒక కనెక్టర్ను సృష్టించండి. - ThunderPhoneలో సైన్ ఇన్ అయి, సంస్థను ఎంచుకుని, అనుమతులను ఆమోదించండి. టూల్స్ మెనూ నుంచి చాట్కు ThunderPhoneను జోడించండి.
ఏజెంట్ లేదా ఫోన్ నంబర్ను తొలగించడం, డ్రాఫ్ట్ను విస్మరించడం, క్యాంపెయిన్ను ప్రారంభించడం, అలాగే బాహ్య సిస్టమ్కు వ్రాయగల టెస్ట్ రిక్వెస్ట్ను పంపడం కోసం ఏదైనా యాప్లో రెండో నిర్ధారణ అవసరం; విధ్వంసక చర్యలను నిర్ధారించడం చూడండి.
Claude Code
claude mcp add --transport http thunderphone https://api.thunderphone.com/v1/mcp \
--header "Authorization: Bearer $THUNDERPHONE_API_KEY"Codex
దీనిని ~/.codex/config.tomlకు జోడించండి:
[mcp_servers.thunderphone]
url = "https://api.thunderphone.com/v1/mcp"
bearer_token_env_var = "THUNDERPHONE_API_KEY"Cursor
.cursor/mcp.json సృష్టించండి:
{
"mcpServers": {
"thunderphone": {
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
}
}
}
}Claude Desktop
Claude Desktop కాన్ఫిగరేషన్కు mcp-remote బ్రిడ్జ్ను జోడించండి:
{
"mcpServers": {
"thunderphone": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.thunderphone.com/v1/mcp",
"--header",
"Authorization: Bearer ${THUNDERPHONE_API_KEY}"
],
"env": {
"THUNDERPHONE_API_KEY": "sk_live_YOUR_API_KEY"
}
}
}
}VS Code
.vscode/mcp.json సృష్టించి, VS Code ఇన్పుట్ ప్రాంప్ట్ ద్వారా కీని నమోదు చేయండి:
{
"inputs": [
{
"type": "promptString",
"id": "thunderphone-api-key",
"description": "ThunderPhone organization API key",
"password": true
}
],
"servers": {
"thunderphone": {
"type": "http",
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer ${input:thunderphone-api-key}"
}
}
}
}టూల్స్
ప్రతి టూల్ MCP ఉల్లేఖనాలను కలిగి ఉంటుంది. పట్టికల్లో, R అంటే చదవడానికి మాత్రమే, D అంటే విధ్వంసక, I అంటే ఒకే ఫలితాన్ని ఇచ్చేది, మరియు O అంటే బాహ్య ప్రపంచం/నెట్వర్క్ పరస్పర చర్య. డ్యాష్ అంటే ఎటువంటి సూచన సెట్ చేయబడలేదని అర్థం.
కనెక్షన్
| టూల్ | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనాలు | ఇది చేసేది |
|---|---|---|---|
get_connection_identity | — | R, I | క్రెడెన్షియల్ను ధృవీకరించి, దాని సంస్థ మరియు సురక్షిత క్రెడెన్షియల్ మెటాడేటాను అందిస్తుంది. |
ఏజెంట్లు
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనలు | ఇది చేసే పని |
|---|---|---|---|
list_agents | — | R, I | ఏజెంట్లను జాబితా చేస్తుంది. |
get_agent | agent_id | R, I | ఒక ఏజెంట్ను పొందుతుంది. |
create_agent | ఏజెంట్ కాన్ఫిగరేషన్ | — | ఏజెంట్ను సృష్టిస్తుంది. |
update_agent | agent_id, మార్చిన ఫీల్డ్లు | D | డ్రాఫ్ట్లో ఉన్న వాటిని భర్తీ చేస్తూ, ఏజెంట్ డ్రాఫ్ట్లో ఫీల్డ్లను దశలవారీగా ఉంచుతుంది. నిర్ధారణ దశ లేకుండానే అమలవుతుంది: deploy_agent వరకు డిప్లాయ్ చేసిన ఏజెంట్లో మార్పు ఉండదు, మరియు discard_agent_draft డ్రాఫ్ట్ను తిరిగి మునుపటి స్థితికి మారుస్తుంది. |
deploy_agent | agent_id, ఐచ్ఛిక if_updated_at | D, I | డ్రాఫ్ట్ను ప్రొడక్షన్కు ప్రమోట్ చేస్తుంది. |
discard_agent_draft | agent_id, ఐచ్ఛిక if_updated_at, రెండవ అభ్యర్థనలో confirmation_token | D, I | దశలవారీగా ఉంచిన మార్పులను విస్మరిస్తుంది. రెండు దశలు; విధ్వంసక చర్యలను నిర్ధారించడం చూడండి. |
duplicate_agent | agent_id, ఐచ్ఛిక name | — | సంస్థలోపల ఏజెంట్ను కాపీ చేస్తుంది. |
delete_agent | agent_id, రెండవ అభ్యర్థనలో confirmation_token | D, I | ఏజెంట్ను శాశ్వతంగా తొలగిస్తుంది. రెండు దశలు. |
list_agent_versions | agent_id | R, I | డిప్లాయ్ చేసిన కాన్ఫిగరేషన్ వెర్షన్లను జాబితా చేస్తుంది. |
ఫోన్ నంబర్లు మరియు క్యారియర్లు
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనలు | ఇది ఏమి చేస్తుంది |
|---|---|---|---|
list_phone_numbers | — | R, I | సంస్థ నంబర్లు మరియు రూటింగ్ను జాబితా చేస్తుంది. |
get_phone_number_limits | — | R, I | నిర్వహిత నంబర్ వినియోగం మరియు పరిమితులను పొందుతుంది. |
provision_phone_number | ఐచ్ఛిక area_code, city, state, idempotency_key | D, O | ThunderPhone నిర్వహించే ఇన్బౌండ్ నంబర్ను కొనుగోలు చేస్తుంది. |
list_voip_connections | — | R, I | కనెక్ట్ చేసిన కస్టమర్ క్యారియర్లను జాబితా చేస్తుంది. |
search_voip_numbers | connection_id, country, type, ఐచ్ఛిక area_code | R, I, O | క్యారియర్ ఇన్వెంటరీలో శోధిస్తుంది. |
import_voip_numbers | connection_id, numbers | D, O | క్యారియర్లో ఇప్పటికే ఉన్న నంబర్లను దిగుమతి చేస్తుంది. |
update_phone_number | phone_number_id, రూటింగ్/లేబుల్/webhook ఫీల్డ్లు | D | ఏజెంట్ అసైన్మెంట్తో సహా నంబర్ రూటింగ్ను నవీకరిస్తుంది. |
delete_phone_number | phone_number_id, confirm, ఐచ్ఛిక release_at_provider, రెండవ అభ్యర్థనలో confirmation_token | D, I, O | ఒక నంబర్ను విడుదల చేస్తుంది. రెండు దశలు. |
SMS
| టూల్ | ప్రధాన ఆర్గ్యుమెంట్లు | అనోటేషన్లు | ఇది ఏమి చేస్తుంది |
|---|---|---|---|
send_sms | from_number, to, body, idempotency_key | D, I, O | కనెక్ట్ చేసిన Twilio లేదా Telnyx నంబర్ ద్వారా ఒక సాధారణ-టెక్స్ట్ SMSను పంపుతుంది. |
కాల్స్
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | గుర్తింపులు | ఇది చేసే పని |
|---|---|---|---|
list_calls | ఐచ్ఛిక ఫిల్టర్లు, limit, offset | R, I | REST కాల్-హిస్టరీ ఫిల్టర్లతో కాల్లను జాబితా చేస్తుంది. |
get_call | call_id | R, I | కాల్ స్థితి మరియు మెటాడేటాను పొందుతుంది. |
get_call_transcript | call_id, ఐచ్ఛిక live | R, I | కాల్ ట్రాన్స్క్రిప్ట్ను పొందుతుంది. |
get_call_audio_url | call_id, ఐచ్ఛిక download | R, I, O | సంతకం చేసిన ఆడియో URLను అందిస్తుంది; MCP ద్వారా ఆడియోను ఎప్పుడూ స్ట్రీమ్ చేయదు. |
get_call_grade | call_id | R, I | తాజా కాల్ గ్రేడ్ను పొందుతుంది. |
place_call | agent_id, from_number, to_number | D, O | ఒక నాన్-ఐడెంపోటెంట్ అవుట్బౌండ్ కాల్ను చేస్తుంది. |
export_calls | కాల్ ఫిల్టర్లు, export_format | R, I | REST ఎండ్పాయింట్ పరిమితి వరకు JSON లేదా CSVగా ఎగుమతి చేస్తుంది. |
పరీక్షించడం మరియు ధృవీకరణ
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనలు | ఇది ఏమి చేస్తుంది |
|---|---|---|---|
list_test_scenarios | agent_id | R, I | పరీక్షా సందర్భాలను జాబితా చేస్తుంది. |
create_test_scenario | agent_id, title, scenario_prompt, ఐచ్ఛిక షరతులు | — | ఒక సందర్భాన్ని సృష్టిస్తుంది. |
generate_test_scenarios | agent_id, ఐచ్ఛిక count, include_edge_cases, locale | O | ఏజెంట్ prompt నుండి సందర్భాలను రూపొందిస్తుంది. |
run_agent_tests | agent_id, channel, consent_to_charge, ఐచ్ఛిక ఎంపిక/మ్యాట్రిక్స్ | D, O | వెబ్ లేదా టెలిఫోనీ ద్వారా సందర్భాలను అమలు చేస్తుంది. |
get_test_run | agent_id, batch_id | R, I | బ్యాచ్ స్థితి మరియు ప్రతి-సందర్భం ఫలితాలను పొందుతుంది. |
list_validation_runs | agent_id | R, I | ఇటీవలి డ్రాఫ్ట్ ధ్రువీకరణ అమలులను జాబితా చేస్తుంది. |
get_validation_status | agent_id | R, I | తాజా ధ్రువీకరణ స్థితి మరియు డ్రాఫ్ట్ సరిపోలికను పొందుతుంది. |
నాలెడ్జ్
| టూల్ | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనాలు | ఇది చేసేది |
|---|---|---|---|
list_knowledge_bases | — | R, I | నాలెడ్జ్ బేస్లను జాబితా చేస్తుంది. |
create_knowledge_base | name, ఐచ్ఛిక description | — | ఒక నాలెడ్జ్ బేస్ను సృష్టిస్తుంది. |
add_knowledge_document | knowledge_base_id, name, content | — | టెక్స్ట్ లేదా Markdownను జోడిస్తుంది. |
import_knowledge_url | url, ఐచ్ఛిక name | O | సురక్షితంగా చేర్చడానికి ఒక పబ్లిక్ పేజీని క్యూలో ఉంచుతుంది. |
search_knowledge | knowledge_base_id, query | R, I | ప్రొడక్షన్ రిట్రీవల్లో శోధిస్తుంది. |
ఇంటిగ్రేషన్లు, webhookలు మరియు రిమోట్ MCP సర్వర్లు
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | వ్యాఖ్యానాలు | ఇది ఏమి చేస్తుంది |
|---|---|---|---|
list_integrations | — | R, I | HTTP ఫంక్షన్ ఇంటిగ్రేషన్లను జాబితా చేస్తుంది. |
create_integration | display_name, ఫంక్షన్ spec, ఐచ్ఛిక ఎండ్పాయింట్ ఫీల్డ్లు | — | HTTP సాధనాన్ని సృష్టిస్తుంది. డ్యాష్బోర్డ్లో ప్రామాణీకరణ హెడర్లను జోడించండి. |
test_integration | url, ఐచ్ఛిక మెథడ్/బాడీ/టైమ్అవుట్, header_namesతో కూడిన integration_id, రెండవ అభ్యర్థనలో confirmation_token | D, O | పరిమితమైన, SSRF-రక్షిత పరీక్ష అభ్యర్థనను పంపుతుంది. సేవ్ చేసిన హెడర్ విలువలు ఇంటిగ్రేషన్ నుంచి నింపబడతాయి మరియు దాని స్వంత హోస్ట్కే పంపబడతాయి. POST (డిఫాల్ట్), PUT, PATCH, మరియు DELETE రెండు-దశలవి; GET వెంటనే అమలవుతుంది. |
list_webhook_endpoints | — | R, I | సంతకం చేసిన వెబ్హుక్ ఎండ్పాయింట్లను జాబితా చేస్తుంది. |
list_webhook_deliveries | ఐచ్ఛిక agent_id, ఐచ్ఛిక endpoint_id | R, I | ఇటీవలి పేలోడ్-రహిత వెబ్హుక్ డెలివరీ ఫలితాలను జాబితా చేస్తుంది. |
create_webhook_endpoint | label, url, ఐచ్ఛిక ఈవెంట్లు/స్థితి | O | సంతకం చేసిన వెబ్హుక్ ఎండ్పాయింట్ను సృష్టిస్తుంది. |
test_webhook_endpoint | endpoint_id | O | సాధారణ డెలివరీ ద్వారా సింథటిక్ ఈవెంట్ను పంపుతుంది. |
list_mcp_servers | — | R, I | వాయిస్ ఏజెంట్లు కాల్ చేయగల రిమోట్ సర్వర్లను జాబితా చేస్తుంది. |
create_mcp_server | display_name, url | O | రిమోట్ సర్వర్ను నమోదు చేసి సమకాలీకరిస్తుంది. ప్రామాణీకరణ హెడర్లు అవసరమైన సర్వర్లను డ్యాష్బోర్డ్లో జోడించాలి. |
sync_mcp_server_tools | server_id | D, O | రిమోట్ సర్వర్ సాధన కేటలాగ్ను రిఫ్రెష్ చేస్తుంది. |
క్యాంపెయిన్లు
| టూల్ | ప్రధాన ఆర్గ్యుమెంట్లు | ఉల్లేఖనాలు | ఇది చేసేది |
|---|---|---|---|
list_campaigns | — | R, I | అవుట్బౌండ్ క్యాంపెయిన్లను జాబితా చేస్తుంది. |
create_campaign | క్యాంపెయిన్ ఫీల్డ్లు | — | డ్రాఫ్ట్ క్యాంపెయిన్ను సృష్టిస్తుంది. |
add_campaign_contacts | campaign_id, contacts | — | గరిష్ఠంగా 5,000 JSON కాంటాక్ట్లను జోడిస్తుంది. |
campaign_action | campaign_id, action, ఐచ్ఛిక consent_to_charge, రెండవ అభ్యర్థనలో confirmation_token | D, O | start, pause, resume, లేదా stopను అమలు చేస్తుంది. start మరియు resume రెండు దశలు; pause మరియు stop వెంటనే అమలవుతాయి. |
get_campaign_stats | campaign_id | R, I | కౌంటర్లు మరియు ఇటీవలి ఫలితాలను పొందుతుంది. |
వాయిస్లు, బిల్లింగ్ మరియు డాక్యుమెంటేషన్
| సాధనం | ప్రధాన ఆర్గ్యుమెంట్లు | గమనికలు | ఇది చేసే పని |
|---|---|---|---|
list_voices | — | R, I | వాయిస్లు మరియు మద్దతు ఉన్న భాషలను జాబితా చేస్తుంది. |
preview_voice | voice, language, text | O | నమూనాను రూపొందించి, సంతకం చేసిన URLను అందిస్తుంది. |
list_voice_clones | — | R, I | అనుకూల వాయిస్ క్లోన్లను జాబితా చేస్తుంది. |
get_billing_summary | — | R, I | బ్యాలెన్స్ మరియు అధికారిక టియర్ ధరలను పొందుతుంది; ఎలాంటి చెల్లింపు మార్పు చర్యలు అందుబాటులో లేవు. |
search_docs | query, ఐచ్ఛిక limit | R, I, O | పబ్లిక్ డాక్యుమెంటేషన్ ఇండెక్స్లో శోధిస్తుంది. |
get_doc_page | path | R, I, O | ఒక పబ్లిక్ Markdown డాక్యుమెంటేషన్ పేజీని పొందుతుంది. |
అన్ని ప్రొడక్ట్ టూల్లు పబ్లిక్ APIతో ఒకే REST కోడ్ పాత్లను ఉపయోగిస్తాయి. అందువల్ల REST ధృవీకరణ, సంస్థ స్కోపింగ్, పాత్రలు, బిల్లింగ్ అనుమతి, కోటాలు, TCPA ధృవీకరణ, ప్రొవైడర్ భద్రత మరియు ఆడిట్ ప్రవర్తన ఎటువంటి మార్పు లేకుండా వర్తిస్తాయి.
విధ్వంసక చర్యలను నిర్ధారించడం
D గుర్తు ఉన్న టూల్లు ఏదైనా మార్చుతాయి లేదా తొలగిస్తాయి, లేదా నిజమైన వ్యక్తులకు డయల్ చేయడం ప్రారంభిస్తాయి. రద్దు చేయలేని చర్యలకు రెండు అభ్యర్థనలు అవసరం. మొదటి అభ్యర్థన దేనినీ మార్చదు మరియు ఈ క్రింది విధంగా తిరిగి ఇస్తుంది:
{
"status": "confirmation_required",
"action": "Delete agent",
"target": { "id": 195, "name": "Front Desk Receptionist" },
"confirmation_token": "…",
"expires_in_seconds": 600,
"next_step": "…"
}అసిస్టెంట్ ప్రభావితమయ్యే అంశాన్ని వినియోగదారునికి చూపించి, అవును అని నిర్ధారించమని అడుగుతుంది. తర్వాత అదే ఆర్గ్యుమెంట్లతో పాటు confirmation_tokenను జోడించి అభ్యర్థనను మళ్లీ పంపుతుంది. ఒక టోకెన్ 10 నిమిషాలపాటు చెల్లుబాటులో ఉంటుంది మరియు ఒక సంస్థ, ఒక టూల్, అలాగే ఒక ఖచ్చితమైన ఆర్గ్యుమెంట్ల సమితికే వర్తిస్తుంది; కాబట్టి మూడు ఏజెంట్లను తొలగించడానికి మూడు నిర్ధారణలు అవసరం. pause లేదా stopతో ఉన్న campaign_action ఈ దశను దాటవేస్తుంది, తద్వారా నడుస్తున్న క్యాంపెయిన్ను ఎప్పుడైనా వెంటనే నిలిపివేయవచ్చు; GETతో ఉన్న test_integration కూడా అలాగే చేస్తుంది. కొన్ని D టూల్లు ఒకే అభ్యర్థనలో అమలవుతాయి, ఎందుకంటే D వాటి ప్రభావాన్ని సూచిస్తుంది కానీ సర్వర్-వైపు నిర్ధారణను కాదు: update_agent డ్రాఫ్ట్లో ఉన్నదాన్ని భర్తీ చేస్తుంది (discard_agent_draft దాన్ని తిరిగి మారుస్తుంది), deploy_agent లైవ్ కాన్ఫిగరేషన్ను భర్తీ చేస్తుంది, update_phone_number లైవ్ కాల్లను మళ్లీ రూట్ చేస్తుంది, sync_mcp_server_tools రిమోట్ సర్వర్ టూల్ కేటలాగ్ను భర్తీ చేస్తుంది, import_voip_numbers నంబర్లను మీ క్యారియర్కు మళ్లీ సూచిస్తుంది, run_agent_tests క్రెడిట్ను ఖర్చు చేయవచ్చు, send_sms మరియు place_call నిజమైన వ్యక్తిని చేరుకుంటాయి (place_call తన స్వంత సమ్మతి నిర్ధారణను ఉంచుకుంటుంది), మరియు provision_phone_number ఒక నంబర్ను కొనుగోలు చేస్తుంది. మీ MCP క్లయింట్ వాటిని ఆమోదించమని మిమ్మల్ని ఇంకా అడగవచ్చు.
ప్రారంభ promptలు
prompts/list ఐదు పునర్వినియోగించగల వర్క్ఫ్లోలను అందిస్తుంది:
create_inbound_receptionistrun_agent_testsbuy_and_attach_numberreview_low_grade_callsadd_url_to_agent_knowledge
అమలు చేయడానికి సిద్ధంగా ఉన్న వినియోగదారు సందేశాన్ని పొందడానికి జాబితా చేసిన prompt పేరు మరియు దాని ప్రకటించిన ఆర్గ్యుమెంట్లతో prompts/getను ఉపయోగించండి.
వనరులు
resources/list పబ్లిక్, క్యాష్ చేసిన రిఫరెన్స్లను అందుబాటులో ఉంచుతుంది:
| URI | కంటెంట్ |
|---|---|
thunderphone://docs/llms.txt | పబ్లిక్ డాక్యుమెంటేషన్ సూచిక. |
thunderphone://docs/quickstart | క్విక్స్టార్ట్ Markdown. |
thunderphone://pricing | ప్రస్తుత పబ్లిక్ ధరల Markdown. |
resources/readతో ఒకదాన్ని చదవండి. పబ్లిక్ ఫెచ్లు తక్కువ టైమ్అవుట్, 2 MiB పరిమితి, మరియు పది నిమిషాల ఇన్-ప్రాసెస్ క్యాష్ను ఉపయోగిస్తాయి.
ప్రోటోకాల్ మరియు ఎర్రర్లు
సర్వర్ 2025-06-18 మరియు 2025-03-26 ప్రోటోకాల్ వెర్షన్లకు మద్దతు ఇస్తుంది; ఇది మద్దతు ఉన్న క్లయింట్ వెర్షన్ను ఎకో చేస్తుంది, లేకపోతే 2025-06-18ను ఎంచుకుంటుంది. ఇది initialize, ping, టూల్స్, promptలు, వనరులు, మరియు నోటిఫికేషన్లను అమలు చేస్తుంది. నోటిఫికేషన్లు 202 Acceptedను తిరిగి ఇస్తాయి. ఈ స్టేట్లెస్ సర్వర్ SSE లిసనర్ లేదా సెషన్ తొలగింపును అందించదు, కాబట్టి GET మరియు DELETE, Allow: POSTతో 405 Method Not Allowedను తిరిగి ఇస్తాయి.
టూల్ వైఫల్యాలు isError: trueతో విజయవంతమైన JSON-RPC ప్రతిస్పందనలుగానే ఉంటాయి. వాటి టెక్స్ట్లో చిన్న వాక్యం తర్వాత JSON బ్లాక్ ఉంటుంది:
{
"code": "insufficient_balance",
"detail": "There is not enough prepaid balance.",
"next_step": "Call get_billing_summary, add funds in Organization > Billing, then retry."
}place_call కోసం ప్రత్యేకమైన outbound_tcpa_confirmation_required: ప్రిఫిక్స్ అలాగే ఉంచబడుతుంది. తెలియని JSON-RPC మెథడ్లు HTTP 200 ప్రతిస్పందనలో -32601ను తిరిగి ఇస్తాయి. JSON-RPC బ్యాచ్లకు MCP 2025-06-18 మద్దతు ఇవ్వదు మరియు అవి స్పష్టమైన -32600 చెల్లని-అభ్యర్థన ఎర్రర్ను తిరిగి ఇస్తాయి.