Read-only access to ICTPBX extensions, DIDs, SIP trunks, tenants and PBX statistics through the ICTCore REST API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ictpbx --env ICTPBX_BASE_URL='<ICTPBX_BASE_URL>' --env ICTPBX_USERNAME='<ICTPBX_USERNAME>' --env ICTPBX_PASSWORD='<ICTPBX_PASSWORD>' -- npx -y ictpbx-mcp~/.codex/config.toml
[mcp_servers.ictpbx]
command = "npx"
args = ["-y", "ictpbx-mcp"]
env = { ICTPBX_BASE_URL = "<ICTPBX_BASE_URL>", ICTPBX_USERNAME = "<ICTPBX_USERNAME>", ICTPBX_PASSWORD = "<ICTPBX_PASSWORD>" }
# codex mcp add ictpbx --env ICTPBX_BASE_URL='<ICTPBX_BASE_URL>' --env ICTPBX_USERNAME='<ICTPBX_USERNAME>' --env ICTPBX_PASSWORD='<ICTPBX_PASSWORD>' -- npx -y ictpbx-mcp~/.cursor/mcp.json
{
"mcpServers": {
"ictpbx": {
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ictpbx": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ictpbx": {
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ictpbx": {
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ictpbx": {
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>"
}
}
}
}Environment variables
ICTPBX_BASE_URLICTPBX_USERNAMEICTPBX_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.