OpenPhonexDocs

Tool reference

Every OpenPhonex MCP tool with its required scope, generated from the server's TOOL_SCOPES.

Every tool the agent can call, with the scope it requires. Scopes are authoritative on the server (TOOL_SCOPES in src/telephony_ai/mcp.py) — treat the live tools/list on your instance as canonical.

Account

ToolScopeDescription
account_overviewaccount:readWallet, agents, numbers, calls, SMS conversations, and usage for a workspace.

Coverage & catalog

ToolScopeDescription
get_coveragecoverage:readDIDWW-supported countries with voice, SMS, registration, and onboarding speed.
get_number_catalogcoverage:readNumber SKUs with setup/monthly price, capabilities, and onboarding terms.
get_agent_catalogcoverage:readSelectable STT/LLM/TTS providers with cost, latency, languages, streaming, runnability.
check_number_requirementscoverage:readCountry and number-type onboarding requirements in plain terms.

Agents

ToolScopeDescription
create_agentagents:writeCreate a first-class agent in external_audio, external_text, or hosted mode.
connect_external_agentagents:writeShortcut for an external_audio agent with webhook + audio-stream URLs.
set_agent_voice_stackagents:writeSet transcriber/model/voice, first message, system prompt, language.

Trial calls

ToolScopeDescription
create_trial_calltrial_calls:writeCreate a shared-number trial call PIN for a connected agent.

Numbers

ToolScopeDescription
list_numbersnumbers:readList phone numbers and registration status.
get_number_rulesnumbers:readGet customer-facing number rules for one phone number.
list_phone_serversnumbers:readList customer phone servers for self-hosted media/calling.
request_numbernumbers:writeCreate a managed number request (live ordering needs operator approval).
update_number_rulesnumbers:writeUpdate customer-facing number rules for one phone number.
create_phone_servernumbers:writeCreate a customer phone server (dry-run verify before assigning).
test_phone_servernumbers:writeDry-run verify a customer phone server before assigning a number.

Calls & recordings

ToolScopeDescription
list_callscalls:readList calls for a workspace.
get_callcalls:readGet call status and recording state.
get_call_recordingrecordings:readGet recording metadata and disclosure state.
get_call_transcriptrecordings:readGet transcript turns.
create_outbound_callcalls:writePlace a policy-gated outbound call.

SMS

ToolScopeDescription
list_conversationssms:readList SMS conversations for a workspace.
send_smssms:sendSend a policy-gated SMS message.

Policy & onboarding

ToolScopeDescription
evaluate_outbound_policypolicy:evaluateReturn the outbound policy decision and cost before anything leaves.
authorize_outboundpolicy:evaluateAuthorize a policy-approved outbound action.
get_risk_envelopeonboarding:readRead the workspace risk envelope (caps, gates).
request_risk_envelopeonboarding:writeRequest a risk-envelope change.

See Scopes & permissions for the full scope catalog and fail-closed semantics.

On this page