# Ictinnovations Pbx MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.ictinnovations%2Fpbx-mcp
Registry id: `mcp-registry/io.github.ictinnovations/pbx-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "ictinnovations-pbx-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "pbx-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add ictinnovations-pbx-mcp-server -- npx -y pbx-mcp
```

## Tools (18)

- `asterisk_channels`: Every live channel with caller ID, state, bridge, duration and dialplan position.
- `asterisk_cli`: Any CLI command, subject to the safety policy.
- `asterisk_dialplan`: Dumps a context, or one extension inside a context.
- `asterisk_endpoints`: PJSIP endpoints with device state and contact count.
- `asterisk_extension_create`: A SIP endpoint phones register to (endpoint, aor, auth).
- `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.
- `asterisk_trunk_create`: IP-authenticated trunk: endpoint, aor and identify.
- `freeswitch_api`: Any API command, subject to the safety policy.
- `freeswitch_channels`: Every live call leg from show channels.
- `freeswitch_hangup`: uuid_kill 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.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
