Roc MCP服务器

一个简单的Roc Model-Context-Protocol服务器概念验证,用于通过JSON-RPC进行工具调用和初始化握手。

  • by imclerran
  • Roc
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 imclerran/roc-mcp-testbed

使用说明

Roc模型上下文协议服务器

这是一个简单的Roc MCP服务器概念验证,在几个小时内被黑客攻击在一起。不管它值多少钱。

在Claude桌面中配置:

首选 Claude->Settings->Developer->Edit Config,并添加MCP服务器,如下所示:

{
  "mcpServers": {
    "current_datetime": {
      "command": "/absolute/path/to/your/roc/",
      "args": [
        "/absolute/path/to/roc-mcp-testbed/src/main.roc"
      ]
    }
  }
}

手动测试消息

MCP服务器通过Stdin/Stdout进行通信,并将其他信息记录到Stderr中。

您可以通过从cli运行二进制文件并通过Stdin发送消息来手动测试服务器的行为。模型上下文协议使用JSON-RPC,并要求在服务器处理工具调用之前进行初始化握手。

以下是一些让你开始的信息:

1) 初始化

{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "manual-test", "version": "1.0.0"}}}

2) 确认握手

{"jsonrpc": "2.0", "method": "notifications/initialized"}

3) 获取工具列表

{"jsonrpc": "2.0", "id": 2, "method": "tools/list"}

4) 调用工具

{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "local_datetime", "arguments": {}}}