探索
Echo MCP Server For Testing

Echo MCP Server For Testing

一个用于测试MCP客户端的简单回显服务器,提供echo_tool工具,并可作为MCP服务器的模板。
2分
0
2025-04-28 14:34:50
内容详情
替代品
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

回显 MCP 服务器用于测试

一个简单的回显 MCP(模型上下文协议)服务器,附带一个简单的 echo_tool 用于测试 MCP 客户端。它也可以作为新 MCP 服务器的模板。

使用方法

安装 uv 并将服务器添加到 MCP 配置中使用 uvx

{
    "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!"}}'

格式化与Linting

使用 ruff 进行格式化和代码检查:

uv run ruff format
uv run ruff check --fix

构建与 uv

使用 uv 构建包:

uv build

发布新版本

要发布新版本到 PyPI,请创建并推送到新的 Git 标签:

  1. 切换到主分支并拉取最新的代码:

    git checkout main
    git pull origin main
    git describe --tags
    
  2. 创建并推送新的 Git 标签:

    git tag v0.2.0
    git push origin v0.2.0
    

GitHub Actions 工作流会在推送到新的标签时自动构建并发布包到 PyPI。Python 包的版本号将直接从 Git 标签中提取。

许可证

本项目 licensed under the MIT License。有关详细信息,请参阅 LICENSE 文件。