MCP低风险未认领
pbx-mcp
Inspect and control Asterisk (AMI) and FreeSWITCH (ESL) PBX servers from your AI assistant.
ictinnovationsictinnovations/pbx-mcp
server.json
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.ictinnovations/pbx-mcp",
"description": "Inspect and control Asterisk (AMI) and FreeSWITCH (ESL) PBX servers from your AI assistant.",
"repository": {
"url": "https://github.com/ictinnovations/pbx-mcp",
"source": "github"
},
"version": "0.1.3",
"websiteUrl": "https://ictinnovations.com",
"packages": [
{
"registryType": "npm",
"identifier": "pbx-mcp",
"version": "0.1.3",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Hostname or IP of the Asterisk server. Set this to enable the Asterisk tools.",
"format": "string",
"name": "ASTERISK_AMI_HOST"
},
{
"description": "Asterisk Manager Interface port. Defaults to 5038.",
"format": "number",
"default": "5038",
"name": "ASTERISK_AMI_PORT"
},
{
"description": "AMI username from manager.conf.",
"format": "string",
"name": "ASTERISK_AMI_USERNAME"
},
{
"description": "AMI secret from manager.conf.",
"format": "string",
"isSecret": true,
"name": "ASTERISK_AMI_PASSWORD"
},
{
"description": "Connect to AMI over TLS. Set true if tlsenable=yes in manager.conf.",
"format": "boolean",
"default": "false",
"name": "ASTERISK_AMI_TLS"
},
{
"description": "Hostname or IP of the FreeSWITCH server. Set this to enable the FreeSWITCH tools.",
"format": "string",
"name": "FREESWITCH_ESL_HOST"
},
{
"description": "FreeSWITCH inbound event socket port. Defaults to 8021.",
"format": "number",
"default": "8021",
"name": "FREESWITCH_ESL_PORT"
},
{
"description": "Event socket password from event_socket.conf.xml. Defaults to ClueCon, which you should change.",
"format": "string",
"isSecret": true,
"name": "FREESWITCH_ESL_PASSWORD"
},
{
"description": "Unlocks call control. When false the server is read-only and the originate and hangup tools are not registered at all. Placing a call on a live trunk costs real money, so leave this off unless you mean it.",
"format": "boolean",
"default": "false",
"name": "PBX_MCP_ALLOW_WRITE"
},
{
"description": "Per command timeout in milliseconds. Defaults to 10000.",
"format": "number",
"default": "10000",
"name": "PBX_MCP_TIMEOUT_MS"
}
]
}
]
}权限
声明检测
运行代码—
node安装—
npm:pbx-mcp@0.1.3安装时运行脚本—无
网络无无
需要的凭据
ASTERISK_AMI_PASSWORDFREESWITCH_ESL_PASSWORDASTERISK_AMI_PASSWORDFREESWITCH_ESL_PASSWORD工作区外的路径—无
智能体工具—无
检查
低风险 · 没有发现需要提醒的地方。
未经人工审核 · 已做规则检查;模型审核尚未开启。
版本
- #20.1.3最新2026年10月9日
- #10.1.22026年10月7日
pbx-mcp在 Codeg 中打开