Echo MCP测试服务器
一个简单的服务器,实现了模型上下文协议(MCP),会将消息回传,专为测试MCP客户端而设计。
可用工具 (1 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
echo_tool 1 个参数 需填 1 项
Echo a message as a tool
必填参数:message
服务介绍
echo-mcp-server-for-testing
一个简单的回显 MCP(模型上下文协议)服务器,附带一个简单的 echo_tool 用于测试 MCP 客户端。它也非常适合作为新的 MCP 服务器的模板。
使用方法
安装 uv 并使用 uvx 将服务器添加到 MCP 配置中:
{
"name": "echo-mcp-server-for-testing",
"command": "uvx",
"args": [
"echo-mcp-server-for-testing"
],
"env": {
"SECRET_KEY": "123456789"
}
}
或者克隆仓库并在目录中使用 uv:
{
"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 来测试服务器的工具。
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!"}}'
格式化和代码检查
代码使用 ruff 进行格式化和代码检查:
uv run ruff format
uv run ruff check --fix
使用 uv 构建
使用 uv 构建包:
uv build
发布新版本
要将新版本发布到 PyPI,请创建并推送一个新的 Git 标签:
-
切换到主分支并获取当前版本:
git checkout main git pull origin main git describe --tags -
创建并推送一个新的 Git 标签:
git tag v0.2.0 git push origin v0.2.0
当有新的标签被推送时,GitHub Actions 工作流会自动构建并将包发布到 PyPI。Python 包的版本号将直接从 Git 标签中派生。
许可证
本项目采用 MIT 许可证。详见 LICENSE 文件。