Sipgate API MCP服务器

一个提供sipgate API访问的MCP服务器,使AI助手能够与sipgate服务交互,包括短信、通话和账户管理。

  • by BlackMac
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 blackmac/sipgateio-mcp

使用说明

Sipgate API MCP服务器

免责声明:这是一个非官方的整合,不隶属于siggate GmbH,也不由其正式维护或认可。这是一项使用公共siggate API的社区项目。

MCP服务器,提供对sipcate API的访问,使人工智能助手能够与sipcate服务交互,包括短信、呼叫和帐户管理。

先决条件

  1. 虹吸账户(https://www.sipgate.de/)
  2. 来自sipgate的个人访问令牌凭据:
    • 登录您的sipgate帐户
    • 导航到“设置”>“个人访问令牌”
    • 创建新令牌
    • 记下令牌ID和令牌

安装

克劳德

添加到您的 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应用程序,进入“设置”>“高级”>“打开配置文件”。

VS代码

在VS代码中安装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 IDE,请执行以下操作:

  1. 导航到光标设置>MCP
  2. 单击+添加新的全局MCP服务器
  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_mcp_settings.json 通过Cline MCP服务器设置:

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

Roo代码

通过Roo Code设置中的“编辑MCP设置”访问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. 身份验证错误:

    • 验证您的令牌ID和令牌是否正确
    • 检查令牌是否具有所需的权限
  2. 安装问题:

    • 确保已安装Node.js
    • 试着跑步 npx clear-npx-cache 安装前
  3. 服务器连接:

    • 检查您的互联网连接
    • 验证服务器是否已在MCP设置中启用

如需更多帮助,请在GitHub上打开一个问题:

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

发展

欢迎投稿!

许可证

麻省理工学院