使用说明
OMICall MCP服务器
9组80多种工具: 认证, 呼叫中心, 票, 多通道 (Zalo、Facebook、Telegram、LiveTalk), 代理人, 通知, 网络钩子, 自动呼叫,以及 人工智能.
需求
- Node.js 18或更新版本 (
node --version).不支持较旧的运行时,它将退出并显示一条明确的消息。
快速开始
npx omicall-mcp
按平台设置
Claude Code
全球(所有项目):
# 1. Add MCP server
claude mcp add OMICall-mcp --scope user \
-e OMICALL_USERNAME=admin@company.com \
-e OMICALL_PASSWORD=your-password \
-e OMICALL_DOMAIN=your-company \
-- npx omicall-mcp
# 2. Auto-approve all tools (no permission prompts)
claude permissions allow "mcp__OMICall-mcp__*"
持久权限 --添加到 ~/.claude/settings.json:
{
"permissions": {
"allow": [
"mcp__OMICall-mcp__*"
]
}
}
每个项目 --添加到 .mcp.json:
{
"mcpServers": {
"omicall": {
"command": "npx",
"args": ["omicall-mcp"],
"env": {
"OMICALL_USERNAME": "admin@company.com",
"OMICALL_PASSWORD": "your-password",
"OMICALL_DOMAIN": "your-company"
}
}
}
}
Claude Desktop
增添 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"omicall": {
"command": "npx",
"args": ["omicall-mcp"],
"env": {
"OMICALL_USERNAME": "admin@company.com",
"OMICALL_PASSWORD": "your-password",
"OMICALL_DOMAIN": "your-company"
}
}
}
}
Cursor
设置>MCP服务器>添加:
{
"omicall": {
"command": "npx",
"args": ["omicall-mcp"],
"env": {
"OMICALL_USERNAME": "admin@company.com",
"OMICALL_PASSWORD": "your-password",
"OMICALL_DOMAIN": "your-company"
}
}
}
Windsurf
增添 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"omicall": {
"command": "npx",
"args": ["omicall-mcp"],
"env": {
"OMICALL_USERNAME": "admin@company.com",
"OMICALL_PASSWORD": "your-password",
"OMICALL_DOMAIN": "your-company"
}
}
}
}
VS Code (Copilot / Cline)
增添 .vscode/mcp.json:
{
"servers": {
"omicall": {
"command": "npx",
"args": ["omicall-mcp"],
"env": {
"OMICALL_USERNAME": "admin@company.com",
"OMICALL_PASSWORD": "your-password",
"OMICALL_DOMAIN": "your-company"
}
}
}
}
工具(80+)
认证
| 工具 | 说明 |
|---|---|
login_omicall_mcp |
身份验证(自动预认证→ 租户选择→ 登录) |
select_tenant |
如果有多个租户,请选择租户 |
logout |
注销并清除令牌 |
get_balance |
账户余额 |
get_service_package |
启用的模块和使用限制 |
呼叫中心 switchboard
| 工具 | 说明 |
|---|---|
search_calls |
使用筛选器搜索通话记录 |
get_call_detail |
按交易ID列出的通话详情 |
update_call |
添加标签/注释 |
evaluate_call / list_eval_criteria |
通话评估 |
click_to_call |
发起出站呼叫 |
list_extensions / get_extension / update_extension / update_extension_status |
PBX分机 |
list_hotlines / get_hotline / update_hotline |
热线管理 |
list_groups / create_group / update_group / delete_group |
戒指组 |
add_group_members / remove_group_members |
小组成员 |
list_ivr / create_ivr / update_ivr / delete_ivr |
IVR菜单 |
list_scripts / create_script / update_script / delete_script |
调用脚本 |
list_audio / generate_tts_audio / delete_audio |
音频文件 |
票 ticket
| 工具 | 说明 |
|---|---|
search_tickets |
使用日期范围、关键字搜索 |
get_ticket / create_ticket / update_ticket / delete_ticket |
积垢 |
update_ticket_status |
状态更改 |
create_ticket_note / update_ticket_note / delete_ticket_note |
注意事项 |
list_ticket_interactions |
互动历史 |
create_ticket_evaluation / get_ticket_eval_criteria |
评价 |
get_ticket_categories / ticket_statistics / transfer_tickets |
类别、统计数据、转移 |
多通道 integrated
6个频道: 扎洛OA / Zalo个人 / 聊天功能 / Facebook帖文 / 电报 / LiveTalk
| 工具 | 说明 |
|---|---|
search_conversations |
跨所有渠道搜索(日期/关键字/代理过滤器) |
get_conversation / get_all_channels |
对话详情、频道列表 |
search_channel_messages |
每个通道的消息(自动通道特定端点) |
send_zalo_message 通过Zalo OA发送。 |
|
send_zalo_personal_message |
发送Zalo个人聊天 |
send_facebook_message |
通过Facebook Messenger发送 |
send_facebook_comment |
回复Facebook帖子/评论 |
send_telegram_message |
通过Telegram机器人发送 |
send_livetalk_message |
发送LiveTalk小部件 |
mark_conversation_read / transfer_conversation |
行动 |
代理和通知
| 工具 | 说明 |
|---|---|
list_agents / get_agent / invite_agent / get_agent_pbx_info |
员工管理 |
list_notifications / count_unread_notifications |
通知 |
mark_notification_read / mark_all_notifications_read |
马克读 |
网络钩子
| 工具 | 说明 |
|---|---|
list_webhooks / register_webhook / destroy_webhook |
Webhook CRUD(强制HTTPS) |
自动呼叫 switchboard
| 工具 | 说明 |
|---|---|
autocall_by_phone |
TTS/录音/IVR自动呼叫 |
autocall_by_extension |
自动呼叫内部分机 |
人工智能 ai
| 工具 | 说明 |
|---|---|
text_to_speech |
TTS有4个越南声音 |
register_stt_webhook |
注册STT webhook |
服务包门
每个工具都会自动检查您的帐户是否启用了所需的模块:
| 工具组 | 所需模块 | 通道子门 |
|---|---|---|
| 身份验证、代理、webhook、通知 | 无 | -- |
| 自动呼叫中心 | switchboard |
— |
| 车票 | ticket |
— |
| 多通道 | integrated |
每个频道: zalo, facebook, telegram, livetalk等等。 |
人工智能 ai |
— |
禁用模块返回: “您的服务包中未启用模块X。”
故障排除
npm error code ETARGET /“找不到匹配的版本” --您的本地npm元数据已经过时(刚刚发布了一个版本)。清除npx缓存并重试:
rm -rf ~/.npm/_npx
npx omicall-mcp@latest
服务器启动时断开连接 --确保你使用的是Node.js 18+(node --version).看 需求.
贡献
有关开发设置和贡献指南,请联系 VIHAT团队.
许可证
麻省理工学院
