📡 MCP Radar

ictinnovations/pbx-mcp

MCP server for Asterisk and FreeSWITCH. Lets AI assistants inspect channels, SIP registrations, trunk status and dialplan on a live PBX.

3 stars
1 forks
TypeScript
momentum ▲ 8.0
created 2026-08-09
on radar since 2026-08-13
aiai-agentamianthropicasteriskclaudedevopseslfreeswitchllmmcpmcp-servermodel-context-protocolnodejsobservabilitypbxsiptelephonytypescriptvoip
View on GitHub ↗Homepage ↗

About pbx-mcp

An MCP server that lets an AI assistant inspect and control Asterisk and FreeSWITCH.

Ask "which extensions are offline right now?" or "why is my SIP trunk not registering?" and get a real answer from the live switch, not a guess.

Developed by Tahir Almas at ICT Innovations, the team behind ICTCore, ICTContact, ICTDialer, ICTFax and ICTPBX. The AMI and ESL clients in this repo are the same protocol groundwork those products run on.

Debugging a PBX means memorising two very different command sets. Asterisk speaks AMI and a CLI with hundreds of verbs. FreeSWITCH speaks ESL with its own vocabulary. If you run both, you're context switching all day.

pbx-mcp puts a single, well described tool surface in front of both, so your assistant can go from "calls are failing" to sofia status gateway without you spelling out each step.

New here? The user guide walks through PBX setup, client config, worked examples and troubleshooting. This README is the quick reference.

Twelve read-only tools, six per engine, each one described well enough that the model picks the right one without being told. This is the server running under the MCP Inspector:

The four write tools, asteriskoriginate, asteriskhangup, freeswitchoriginate and freeswitchhangup, stay hidden until you set PBXMCPALLOWWRITE=true.

Or run it straight from npx, which is what most MCP client configs do:

There's a prebuilt image if you'd rather not put Node on the machine that talks to your PBX.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/ictinnovations--pbx-mcp.html)

Related MCP servers

0xwilliamortiz/openclaude-improved

runs anywhere. uses anything

⭐ 563TypeScript
anshupriyan/cli-bridge

MCP server for Claude Desktop and other Model Context Protocol clients — sandboxed filesystem access (read/write/edit/search) plus Dev Mode-gated shell command execution, scoped to a single workspace

⭐ 12TypeScript
Gowthaman90/mcp-bastion

Reliability + security proxy for the Model Context Protocol (MCP): self-healing connections, runtime tool-security (rug-pull/poisoning detection), and a compliance-mapped audit trail.

⭐ 6TypeScript
dhavanikgithub/chartbrew-mcp

Chartbrew + AI agents. MCP server exposing Chartbrew's documented API: teams, connections, datasets, dashboards, charts, live queries, and secure embedding. TypeScript · stdio · restricted/unrestricte

⭐ 3TypeScript
livetennisapi/livetennisapi-mcp

MCP server for the Live Tennis API — give Claude, Cursor and other LLM agents real-time tennis scores, odds and model win-probability

⭐ 205JavaScript
Consensus-NLP/consensus-mcp

Official MCP server for Consensus. Search 220M+ peer-reviewed research papers from Claude, ChatGPT, Cursor, and any MCP client.

⭐ 24

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.