
echo-mcp-server-for-testing

2025.04.18
0
Python测试工具开发模板其它
echo-mcp-server-for-testing 是一个简单的回声 MCP(Model Context Protocol)服务器,主要用于测试 MCP 客户端。它提供了一个简单的 `echo_tool` 工具,可以接收并返回用户发送的消息。此外,该项目也可作为新 MCP 服务器的模板使用。
View on GitHub
Overview
基本能力
产品定位
echo-mcp-server-for-testing 是一个用于测试 MCP 客户端的回声服务器,也可作为开发新 MCP 服务器的模板。
核心功能
- 提供
echo_tool
工具,用于接收并返回用户发送的消息。 - 支持通过 MCP 配置进行快速部署和测试。
- 可作为新 MCP 服务器的开发模板。
适用场景
- 测试 MCP 客户端的功能和兼容性。
- 作为新 MCP 服务器的开发起点。
工具列表
echo_tool
:接收并返回用户发送的消息。
常见问题解答
无明确常见问题解答内容。
使用教程
使用依赖
- 安装 uv。
安装教程
- 通过
uvx
添加服务器到 MCP 配置:json { "name": "echo-mcp-server-for-testing", "command": "uvx", "args": [ "echo-mcp-server-for-testing" ], "env": { "SECRET_KEY": "123456789" } }
- 或克隆仓库并使用
uv
运行:json { "name": "echo-mcp-server-for-testing", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "SECRET_KEY": "123456789" } }
调试方式
- 使用 mcp-client-for-testing 测试服务器工具:
bash uvx mcp-client-for-testing \ --config ' [ { "name": "echo-mcp-server-for-testing", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "SECRET_KEY": "123456789" } } ] ' \ --tool_call '{"name": "echo_tool", "arguments": {"message": "Hello, world!"}}'
- 格式化与代码检查:
bash uv run ruff format uv run ruff check --fix
- 构建包:
bash uv build