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": {}}}