mcpField
S
Sipgate API MCP Server

Sipgate API MCP Server

本地服务
github.com/BlackMac开发工具275 周前更新

关于 Sipgate API MCP Server

Sipgate API MCP Server 将 AI 助手连接到 sipgate 服务,支持查询账户信息和处理通信。这个非官方社区项目提供短信、通话、电话号码、设备及通话记录相关工具和资源。

主要功能

  1. 01发送短信
  2. 02发起电话呼叫
  3. 03获取账户和用户信息
  4. 04列出电话号码和设备
  5. 05访问通话记录及资源

适用场景

  1. 01通过 AI 助手发送短信
  2. 02在助手工作流中发起呼叫
  3. 03查看账户信息和关联设备
  4. 04检查电话号码和通话记录

MCP 相关

它将 sipgate API 操作作为 MCP 工具提供,并将账户、号码、设备和通话记录数据作为资源提供。认证需要 sipgate Personal Access Token 凭据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sipgateio": {
"command": "npx",
"args": [
"-y",
"sipgateio-mcp"
],
"env": {
"SIPGATE_TOKEN_ID": "<SIPGATE_TOKEN_ID>",
"SIPGATE_TOKEN": "<SIPGATE_TOKEN>"
}
}
}
}
启动命令npx -y sipgateio-mcp
需要配置的环境变量
SIPGATE_TOKEN_ID密钥
SIPGATE_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsipgateio-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Sipgate API MCP 服务

免责声明:这是一个非官方集成,与 sipgate GmbH 无关联,也未获得其官方维护或认可。这是一个使用 sipgate 公共 API 的社区项目。

提供 sipgate API 访问能力的 MCP 服务,使 AI 助手能够使用 sipgate 服务,包括短信、通话和账户管理。

前置条件

  1. 一个 sipgate 账户(https://www.sipgate.de/)
  2. sipgate 个人访问令牌凭据:
    • 登录 sipgate 账户
    • 前往“Settings” > “Personal Access Tokens”
    • 创建新令牌
    • 记下 Token ID 和 Token

安装

Claude

添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "sipgate-api": {
      "command": "npx",
      "args": [
        "-y",
        "sipgateio-mcp"
      ],
      "env": {
        "SIPGATE_TOKEN_ID": "your-token-id",
        "SIPGATE_TOKEN": "your-token"
      }
    }
  }
}

如需查找 claude_desktop_config.json 文件,请打开 Claude 应用并前往 Settings > Advanced > Open config file。

VS Code

在 VS Code 中使用以下命令安装 Sipgate API MCP 服务:

# For VS Code
code --add-mcp '{"name":"sipgate-api","command":"npx","args":["-y","sipgateio-mcp"],"env":{"SIPGATE_TOKEN_ID":"your-token-id","SIPGATE_TOKEN":"your-token"}}'

# For VS Code Insiders
code-insiders --add-mcp '{"name":"sipgate-api","command":"npx","args":["-y","sipgateio-mcp"],"env":{"SIPGATE_TOKEN_ID":"your-token-id","SIPGATE_TOKEN":"your-token"}}'
Cursor

如需将此服务添加到 Cursor IDE:

  1. 前往 Cursor Settings > MCP
  2. 点击 + Add new Global MCP Server
  3. 将以下内容添加到全局 .cursor/mcp.json 文件中:
{
  "mcpServers": {
    "sipgate-api": {
      "command": "npx",
      "args": [
        "-y",
        "sipgateio-mcp"
      ],
      "env": {
        "SIPGATE_TOKEN_ID": "your-token-id",
        "SIPGATE_TOKEN": "your-token"
      }
    }
  }
}
Cline

通过 Cline MCP Server 设置将内容添加到 cline_mcp_settings.json:

{
  "mcpServers": {
    "sipgate-api": {
      "command": "npx",
      "args": [
        "-y",
        "sipgateio-mcp"
      ],
      "env": {
        "SIPGATE_TOKEN_ID": "your-token-id",
        "SIPGATE_TOKEN": "your-token"
      }
    }
  }
}
Roo Code

在 Roo Code 设置中通过“Edit MCP Settings”访问 MCP 设置:

{
  "mcpServers": {
    "sipgate-api": {
      "command": "npx",
      "args": [
        "-y",
        "sipgateio-mcp"
      ],
      "env": {
        "SIPGATE_TOKEN_ID": "your-token-id",
        "SIPGATE_TOKEN": "your-token"
      }
    }
  }
}

可用工具

账户管理
  • get_account_info:获取 sipgate 账户信息
  • get_user_info:获取已认证用户的信息
通信
  • send_sms:发送短信
  • initiate_call:发起电话呼叫
电话系统
  • get_phone_numbers:列出关联的电话号码
  • get_devices:列出关联的设备
  • get_call_history:查看通话记录

如需查看详细的工具文档和参数,请使用 AI 助手的帮助命令。

可用资源

  • sipgate://account - 账户信息
  • sipgate://numbers - 电话号码
  • sipgate://history - 通话记录
  • sipgate://devices - 设备

使用示例

<use_mcp_tool>
<server_name>sipgate-api</server_name>
<tool_name>get_phone_numbers</tool_name>
<arguments>
{}
</arguments>
</use_mcp_tool>

故障排除

常见问题:

  1. 身份验证错误:

    • 确认 Token ID 和 Token 正确无误
    • 检查令牌是否具有所需权限
  2. 安装问题:

    • 确保已安装 Node.js
    • 尝试在安装前运行 npx clear-npx-cache
  3. 服务连接:

    • 检查互联网连接
    • 确认已在 MCP 设置中启用该服务

如需更多帮助,请在 GitHub 上提交问题,并附上:

  • 平台和环境详细信息
  • 错误消息
  • 复现步骤

开发

欢迎贡献!

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。