@trashwbin/stream-test
v1.0.10
Published
MCP Stream Test Server
Readme
MCP Stream Test Server
这是一个基于Node.js的MCP服务器示例,用于演示流式响应功能。
功能特点
- 使用TypeScript开发
- 基于MCP协议实现
- 支持异步流式响应
- 可配置的消息延迟和数量
- 使用zod进行参数验证
安装
npm install开发
# 构建项目
npm run build
# 启动开发服务器(支持热重载)
npm run dev
# 启动生产服务器
npm startMCP工具
服务器提供以下MCP工具:
get_stream
获取流式响应消息。
参数:
delay: 消息之间的延迟时间(毫秒),默认为1000mstotalMessages: 总消息数量,默认为5条
示例响应:
这是第 1 条流式消息,共 5 条
这是第 2 条流式消息,共 5 条
这是第 3 条流式消息,共 5 条
这是第 4 条流式消息,共 5 条
这是第 5 条流式消息,共 5 条配置Claude for Desktop
- 打开Claude for Desktop配置文件:
# MacOS/Linux
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code %APPDATA%/Claude/claude_desktop_config.json- 添加服务器配置:
{
"mcpServers": {
"stream-test": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/stream-test/build/index.js"]
}
}
}- 重启Claude for Desktop
注意事项
- 服务器使用STDIO传输,所有日志都通过stderr输出
- 确保Node.js版本 >= 16
- 使用前需要先构建项目
