项目简介
Didlogic API MCP服务器是一个实现了 Model Context Protocol (MCP) 的后端应用,它允许大型语言模型(LLM)通过标准化的接口与 Didlogic API 服务进行交互。该服务器充当 LLM 和 Didlogic API 之间的桥梁,将 Didlogic 的各项功能以工具 (Tools) 和 Prompt 模板 (Prompts) 的形式暴露给 LLM 客户端,使得 LLM 能够方便地调用 Didlogic 的服务,例如查询账户余额、管理 SIP 账户、购买电话号码、查询通话记录和交易记录等。
主要功能点
- 完整的 Didlogic API 访问能力:通过 MCP 工具 (Tools) 提供对 Didlogic API 的全面访问。
- 预定义的 Prompt 模板:为常见操作提供便捷的 Prompt 模板,简化 LLM 交互。
- 账户余额管理:查询 Didlogic 账户余额。
- SIP 账户 (sipfriends) 管理:管理 SIP 账户,包括创建、查询、更新和删除 SIP 账户。
- IP 限制管理:管理 SIP 账户的 IP 访问限制。
- 电话号码购买管理:查询可购买的电话号码,并进行购买和移除操作。
- 通话记录访问:查询详细的通话历史记录。
- 交易记录访问:查询账户交易历史记录。
安装步骤
推荐使用 uv
推荐使用 'uv' 包管理器,无需特定安装步骤。您可以使用 'uvx' 直接运行 'didlogic_mcp'。
使用 PIP 安装
或者,您可以使用 pip 安装 'didlogic_mcp':
pip install didlogic_mcp
安装完成后,您可以像脚本一样运行它,需要设置 Didlogic API 密钥:
DIDLOGIC_API_KEY=YOUR_DIDLOGIC_KEY python -m didlogic_mcp
注意:请将 'YOUR_DIDLOGIC_KEY' 替换为您实际的 Didlogic API 密钥。您需要在运行服务器之前设置 'DIDLOGIC_API_KEY' 环境变量。
服务器配置
MCP 服务器是为 MCP 客户端(如 Claude.app)设计的。您需要在 MCP 客户端中配置服务器的启动命令和参数,以便客户端能够连接到服务器。
以下是针对 Claude.app 的配置示例,请添加到您的 Claude 设置中:
使用 uvx
"mcpServers": { "didlogic": { "command": "uvx", "args": ["didlogic_mcp"], "env": { "DIDLOGIC_API_KEY": "YOUR_DIDLOGIC_KEY" } } }
使用 pip 安装
"mcpServers": { "didlogic": { "command": "python", "args": ["-m", "didlogic_mcp"], "env": { "DIDLOGIC_API_KEY": "YOUR_DIDLOGIC_KEY" } } }
配置参数说明:
- '"didlogic"': 服务器名称,您可以自定义。
- '"command"': 启动服务器的命令。
- '"uvx"': 当使用 'uvx' 运行时。
- '"python"': 当使用 pip 安装并通过 'python -m' 运行模块时。
- '"args"': 传递给命令的参数。
- '["didlogic_mcp"]': 当使用 'uvx' 运行时,直接运行 'didlogic_mcp'。
- '["-m", "didlogic_mcp"]': 当使用 pip 安装时,以模块方式运行 'didlogic_mcp'。
- '"env"': 环境变量设置。
- '"DIDLOGIC_API_KEY"': 必需,您的 Didlogic API 密钥,用于服务器连接 Didlogic API。请替换 '"YOUR_DIDLOGIC_KEY"' 为您的实际密钥。
基本使用方法
-
安装和配置服务器:按照上述安装步骤安装 'didlogic_mcp',并根据您的环境选择 uv 或 pip 安装方式。然后,根据您的 MCP 客户端(例如 Claude.app)的要求,配置服务器连接信息,主要是启动命令及其参数,并确保设置了 'DIDLOGIC_API_KEY' 环境变量。
-
启动服务器:在配置好 MCP 客户端后,当客户端尝试连接到名为 "didlogic" 的 MCP 服务器时,客户端会根据您提供的配置启动 'didlogic_mcp' 服务器。
-
通过 LLM 客户端与 Didlogic API 交互:您可以使用支持 MCP 协议的 LLM 客户端(如 Claude.app)通过自然语言指令来调用 Didlogic API 的功能。例如,您可以向 LLM 提问 "我的 Didlogic 账户余额是多少?" 或指示 "创建一个新的 SIP 账户"。LLM 客户端会解析您的指令,并调用 Didlogic API MCP 服务器提供的工具 (Tools) 和 Prompt 模板 (Prompts) 来执行相应的操作,并将结果返回给您。
注意: 您无需直接操作服务器代码,所有的交互都应通过配置好的 MCP 客户端进行。服务器在后台运行,响应客户端的请求,并将 Didlogic API 的功能以结构化的方式提供给 LLM 使用。
信息
分类
网页与API