JSON-RPC工具

一个用于处理JSON-RPC请求的本地测试工具,支持编译和运行,可配置到通义灵码。

  • by a316523235
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 a316523235/go-mcp

使用说明

go-mcp

auto task

本地测试

## 编译
go install

## 启动
go-mcp

## 输入
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"arguments":{"a":3,"b":4}}}

## 输出
## {"jsonrpc":"2.0","id":1,"result":{"content":[{"text":"7","type":"text"}]}}

配置到通义灵码

{
  "mcpServers": {
    "go-mcp": {
      "command": "go-mcp"
    }
  }
}

本地测试

## 编译
go install

## 测试运行
go-mcp --dsn "账户:密码@tcp(test-ad.mysql.meiyoudb.com:端口)/my_ad_activity?parseTime=true&loc=Local"              

## 输入
{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"query_mysql","arguments":{"sql":"SELECT 1 as test"}}}
{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"query_mysql","arguments":{"sql":"SELECT * FROM dtc_payment WHERE STATUS=3"}}}

## 输出
## {"jsonrpc":"2.0","result":{"content":[{"text":"[{\"test\":\"1\"}]","type":"text"}]},"id":3}