基本能力
产品定位
mcp-hello-world 是一个用于测试的 MCP 服务器模拟器,主要用于单元测试或集成测试中模拟 MCP 服务器的行为。
核心功能
- 隔离测试环境:不依赖真实的 MCP 服务器,专注于客户端逻辑测试。
- 固定行为:提供简单的 echo 和 debug 工具,行为固定,便于断言。
- 快速响应:启动和响应速度快,适合频繁测试。
- 轻量级:依赖少,易于集成到测试环境中。
- 协议支持:支持 STDIO 和 HTTP/SSE 两种 MCP 传输协议。
适用场景
- 单元测试或集成测试中模拟 MCP 服务器行为。
- 调试客户端代码与 MCP 服务器的交互。
工具列表
- echo:回显输入消息,前缀为 "Hello "。
- debug:列出服务器上所有可用的 MCP 方法定义。
常见问题解答
- 是否适用于生产环境?:不适用,仅用于测试环境。
- 支持的传输协议?:支持 STDIO 和 HTTP/SSE。
使用教程
使用依赖
安装 mcp-hello-world 作为开发依赖:
```bash
使用 pnpm
pnpm add --save-dev mcp-hello-world
使用 bun
bun add --dev mcp-hello-world
```
安装教程
STDIO 模式
```bash
使用 npx
npx mcp-hello-world
使用 pnpm dlx
pnpm dlx mcp-hello-world
使用 bunx
bunx mcp-hello-world
```
HTTP/SSE 模式
```bash
克隆仓库(如果未安装)
git clone https://github.com/lobehub/mcp-hello-world.git
cd mcp-hello-world
pnpm install
构建项目
pnpm build
启动 HTTP 服务器
pnpm start:http
```
调试方式
STDIO 模式
使用工具如 MCP Inspector 连接到进程。
HTTP/SSE 模式
服务器启动在 http://localhost:3000
,提供:
- SSE 端点:/sse
- 消息端点:/messages