Files
CyberStrikeAI/cmd/test-sse-mcp-server/README.md
2026-01-08 22:43:41 +08:00

1.2 KiB
Raw Blame History

SSE MCP 测试服务器

这是一个用于验证SSE模式外部MCP功能的测试服务器。

使用方法

1. 启动测试服务器

cd cmd/test-sse-mcp-server
go run main.go

服务器将在 http://127.0.0.1:8082 启动,提供以下端点:

  • GET /sse - SSE事件流端点
  • POST /message - 消息接收端点

2. 在CyberStrikeAI中添加配置

在Web界面中添加外部MCP配置使用以下JSON

{
  "test-sse-mcp": {
    "transport": "sse",
    "url": "http://127.0.0.1:8082/sse",
    "description": "SSE MCP测试服务器",
    "timeout": 30
  }
}

3. 测试功能

测试服务器提供两个测试工具:

  1. test_echo - 回显输入的文本

    • 参数:text (string) - 要回显的文本
  2. test_add - 计算两个数字的和

    • 参数:a (number) - 第一个数字
    • 参数:b (number) - 第二个数字

工作原理

  1. 客户端通过 GET /sse 建立SSE连接接收服务器推送的事件
  2. 客户端通过 POST /message 发送MCP协议消息
  3. 服务器处理消息后通过SSE连接推送响应

日志

服务器会输出以下日志:

  • SSE客户端连接/断开
  • 收到的请求方法名和ID
  • 工具调用详情