Pbx MCP
UnclaimedMCP server for Asterisk and FreeSWITCH. Lets AI assistants inspect channels, SIP registrations, trunk status and dialplan on a live PBX.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'pbx-mcp' -- 'npx' '-y' 'pbx-mcp'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
17 of 17 tools
Documented tools (17)
From project documentation. A server handshake does not verify each tool’s description or behavior.
asterisk_channels
Every live channel with caller ID, state, bridge, duration and dialplan position. Optional substring filter
asterisk_cli
Any CLI command, subject to the safety policy below
asterisk_dialplan
Dumps a context, or one extension inside a context
asterisk_endpoints
PJSIP endpoints with device state and contact count. Falls back to chansip peers on older installs
asterisk_hangup
Kills a channel by name. Write mode only
asterisk_hangup_preview
Shows which live channels a hangup would drop, without dropping them
asterisk_originate
Places a call. Write mode only
asterisk_status
Version, uptime, active calls and calls processed
FreeSWITCH
freeswitch_api
Any API command, subject to the safety policy below
freeswitch_channels
Every live call leg from show channels. Optional substring filter that keeps the header row
freeswitch_hangup
uuidkill on a channel UUID. Write mode only
freeswitch_hangup_preview
Shows which live legs a hangup would drop, without dropping them
freeswitch_originate
Places a call. Write mode only
freeswitch_registrations
Registered users on a Sofia profile, with contact URI, user agent and expiry
freeswitch_sofia_status
Every SIP profile and gateway, including whether trunks are registered upstream
freeswitch_status
Version, uptime, current and maximum sessions
Tool change history
FAQ
Questions about Pbx MCP Server
- How do I connect Pbx MCP Server to Claude?
- Run `claude mcp add pbx-mcp -- npx -y pbx-mcp` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Pbx MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Pbx MCP Server do?
- Pbx MCP Server documents 17 tools to the agent, including asterisk_channels, asterisk_cli, asterisk_dialplan. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.