
Trinity-MCP

2025.03.11
0
Go工具调用工具管理其它
Trinity-MCP 是一个基于 JSON-RPC 2.0 协议的服务器,主要用于工具调用和管理。它支持初始化、工具列表查询和工具调用等功能,适用于需要远程调用和管理工具的场景。
View on GitHub
Overview
基本能力
产品定位
Trinity-MCP 是一个基于 JSON-RPC 2.0 协议的服务器,主要用于工具调用和管理。
核心功能
- 初始化:支持通过 JSON-RPC 2.0 协议初始化服务器,传递协议版本、客户端信息等。
- 工具列表查询:可以查询服务器上可用的工具列表。
- 工具调用:支持通过 JSON-RPC 2.0 协议调用指定的工具,并传递参数。
适用场景
- 需要远程调用和管理工具的场景。
- 需要动态查询和调用工具的开发环境。
工具列表
- tools/list:查询服务器上可用的工具列表。
- tools/call:调用指定的工具,并传递参数。
常见问题解答
- 如何启动服务器?
- 使用命令
./trinity-mcp -t <token>
启动服务器。 - 如何初始化服务器?
- 发送 JSON-RPC 2.0 格式的初始化请求,包含协议版本、客户端信息等。
- 如何查询工具列表?
- 发送 JSON-RPC 2.0 格式的
tools/list
请求。 - 如何调用工具?
- 发送 JSON-RPC 2.0 格式的
tools/call
请求,指定工具名称和参数。
使用教程
使用依赖
- 确保已安装 Trinity-MCP 服务器。
安装教程
- 下载 Trinity-MCP 服务器。
- 使用命令
./trinity-mcp -t <token>
启动服务器。
调试方式
- 启动服务器后,可以通过发送 JSON-RPC 2.0 请求进行调试。
- 初始化请求示例:
json {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"ExampleClient","version":"1.0.0"}}}
- 工具列表查询示例:
json {"jsonrpc":"2.0","id":1,"method":"tools/list"}
- 工具调用示例:
json {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"f/appId/formulaId","arguments":{"sentence": "words"}}}
许可证
None