Trinity-MCP

Trinity-MCP

site icon
2025.03.11 0
Go工具调用工具管理其它
Trinity-MCP 是一个基于 JSON-RPC 2.0 协议的服务器,主要用于工具调用和管理。它支持初始化、工具列表查询和工具调用等功能,适用于需要远程调用和管理工具的场景。
View on GitHub

Overview

基本能力

产品定位

Trinity-MCP 是一个基于 JSON-RPC 2.0 协议的服务器,主要用于工具调用和管理。

核心功能

  1. 初始化:支持通过 JSON-RPC 2.0 协议初始化服务器,传递协议版本、客户端信息等。
  2. 工具列表查询:可以查询服务器上可用的工具列表。
  3. 工具调用:支持通过 JSON-RPC 2.0 协议调用指定的工具,并传递参数。

适用场景

  1. 需要远程调用和管理工具的场景。
  2. 需要动态查询和调用工具的开发环境。

工具列表

  1. tools/list:查询服务器上可用的工具列表。
  2. tools/call:调用指定的工具,并传递参数。

常见问题解答

  1. 如何启动服务器?
  2. 使用命令 ./trinity-mcp -t <token> 启动服务器。
  3. 如何初始化服务器?
  4. 发送 JSON-RPC 2.0 格式的初始化请求,包含协议版本、客户端信息等。
  5. 如何查询工具列表?
  6. 发送 JSON-RPC 2.0 格式的 tools/list 请求。
  7. 如何调用工具?
  8. 发送 JSON-RPC 2.0 格式的 tools/call 请求,指定工具名称和参数。

使用教程

使用依赖

  1. 确保已安装 Trinity-MCP 服务器。

安装教程

  1. 下载 Trinity-MCP 服务器。
  2. 使用命令 ./trinity-mcp -t <token> 启动服务器。

调试方式

  1. 启动服务器后,可以通过发送 JSON-RPC 2.0 请求进行调试。
  2. 初始化请求示例: 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"}}}
  3. 工具列表查询示例: json {"jsonrpc":"2.0","id":1,"method":"tools/list"}
  4. 工具调用示例: json {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"f/appId/formulaId","arguments":{"sentence": "words"}}}

许可证

None