长老会 MCP 服务器
MCP 磁共振 长老会API的服务器,使MCP客户端能够与长老会的电话服务互动. 这个模块是 长老会 开源项目. 有关该项目的更多信息,请访问 https://github.com/fononster/fononster (英语)。 。 。 .
工具
-
list_numbers- 以表格格式(使用下标)返回长老会的数字清单
- 可选输入 :
page_size(数字):返回的最大数字page_token(字符串):下页的平面符
- 回返:载有参考文件、姓名和电话号码的清单
-
list_applications- 以表格格式列出长老会的申请(使用下标)
- 可选输入 :
page_size(数目):返回的最大应用程序数page_token(字符串):下页的平面符
- 返回:载有参考文献、名称、终点、创建日期、更新日期和类型的应用程序清单
-
create_call- 创建长老会的电话
- 所需输入 :
from(字符串):从to(字符串):要呼叫的号码app_ref(字符串):用于呼叫的应用程序的引用metadata(对象):要发送给应用程序的元数据
- 返回: 使用参考ID进行呼叫创建确认
-
create_call_batch- 创建一批来自长老会的电话
- 所需输入 :
from(字符串):从to_array(阵列):要呼叫的数字app_ref(字符串):用于呼叫的应用程序的引用metadata(对象):要发送给应用程序的元数据
- 返回: 批次创建确认和引用 ID
提示
create_call_prompt- 一步步创建呼叫的提示
- 通过下列过程引导 MCP 客户端:
- 如果尚未提供, 请用户拨打号码
- 使用
list_numbers工具 - 询问申请名称并查找其参考文献
- 使用
create_call或者说create_call_batch工具,视用户请求而定
设置
使用 Claude 桌面
在您的 claude_desktop_config.json数字 :
如果您登录到命令行工具, 请运行
fonoster mcp:configure --client claude以配置服务器.
npx 数据
{
"mcpServers": {
"fonoster": {
"command": "npx",
"args": [
"-y",
"@fonoster/mcp"
],
"env": {
"MCP_WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"MCP_APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"MCP_APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}
插头
{
"mcpServers": {
"fonoster": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_WORKSPACE_ACCESS_KEY_ID",
"-e",
"MCP_APIKEY_ACCESS_KEY_ID",
"-e",
"MCP_APIKEY_ACCESS_KEY_SECRET",
"fonoster/mcp"
],
"env": {
"MCP_WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"MCP_APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"MCP_APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}
环境变量
| 变量 | 说明 | 需求 |
|---|---|---|
MCP_WORKSPACE_ACCESS_KEY_ID | 您的工作空间访问密钥 ID | 对 |
MCP_APIKEY_ACCESS_KEY_ID | 您的 API 密钥访问密钥 ID | 对 |
MCP_APIKEY_ACCESS_KEY_SECRET | 您的 API 密钥 | 对 |
MCP_ENDPOINT | 自定义 API 端点( 例如 ), localhost:50051(中文(简体) ) | 没有 |
FONOSTER_CA_FILE | 证书管理机关的PEM 文件可信任, 如安装 config/tls/ca.pem | 没有 |
与MCP检查员的测试
MCP_WORKSPACE_ACCESS_KEY_ID="your-workspace-access-key-id" \
MCP_APIKEY_ACCESS_KEY_ID="your-apikey-access-key-id" \
MCP_APIKEY_ACCESS_KEY_SECRET="your-apikey-access-key-secret" \
npx @modelcontextprotocol/inspector \
node /path/to/fonoster/mods/mcp/dist/index.js
解决问题
如果遇到认证错误,请核实:
- 你的长老证书正确
- 环境变量设置得当
- 您拥有进入长老会API的必要权限
构建
嵌入器构建 :
docker build -t fonoster/mcp -f Dockerfile .