# SSE MCP 测试服务器 这是一个用于验证SSE模式外部MCP功能的测试服务器。 ## 使用方法 ### 1. 启动测试服务器 ```bash 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: ```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) - 工具调用详情