SSIG-IT/3cx-mcp-server
MCP Server for 3CX Phone System (V20+) — Manage users, extensions, queues, calls, contacts and more via Claude Desktop, Claude Code or any MCP client. 21 tools including CRUD operations.
Platform-specific configuration:
{
"mcpServers": {
"3cx-mcp-server": {
"command": "npx",
"args": [
"-y",
"3cx-mcp-server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<p align="center"> </p>
<p align="center"> <a href="https://modelcontextprotocol.io"></a> <a href="https://www.typescriptlang.org/"></a> <a href="https://github.com/SSIG-IT/3cx-mcp-server#available-tools-22"></a> <a href="https://opensource.org/licenses/MIT"></a> <a href="https://nodejs.org"></a> <a href="https://www.3cx.com"></a> </p>
An MCP (Model Context Protocol) server that connects Claude to a 3CX Phone System (V20+). Manage users, monitor calls, search contacts, configure forwarding — directly from Claude Desktop, Claude Code, or any MCP-compatible client.
The server authenticates via OAuth2 Client Credentials against the 3CX Configuration API (XAPI), manages token lifecycle automatically, and exposes 22 tools over MCP's stdio transport.
> Quick Start > ``bash > git clone https://github.com/SSIG-IT/3cx-mcp-server.git && cd 3cx-mcp-server > npm install && npm run build > cp .env.example .env # edit with your 3CX credentials > npm start > ``
Contents: [Prerequisite
Loading reviews...