echo-mcp-server-for-testing

echo-mcp-server-for-testing

site icon
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:接收并返回用户发送的消息。

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

  1. 安装 uv

安装教程

  1. 通过 uvx 添加服务器到 MCP 配置: json { "name": "echo-mcp-server-for-testing", "command": "uvx", "args": [ "echo-mcp-server-for-testing" ], "env": { "SECRET_KEY": "123456789" } }
  2. 或克隆仓库并使用 uv 运行: json { "name": "echo-mcp-server-for-testing", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "SECRET_KEY": "123456789" } }

调试方式

  1. 使用 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!"}}'
  2. 格式化与代码检查: bash uv run ruff format uv run ruff check --fix
  3. 构建包: bash uv build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。