Echo MCP Server

by piebro
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports version control and release management through Git tags that follow semantic versioning

  • Provides integration with GitHub for releasing new versions of the package by pushing Git tags, which trigger automated workflows

  • Enables automated build and publishing workflows that are triggered when a new Git tag is pushed to release new versions of the package

用于测试的 echo-mcp 服务器

一个简单的 echo 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" } }

或者克隆 repo 并使用带有目录的uv

{ "name": "echo-mcp-server-for-testing", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "SECRET_KEY": "123456789" } }

发展

测试

克隆 repo 并使用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 格式化并进行了 lint:

uv run ruff format uv run ruff check --fix

用紫外线建造

使用 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 标签获取。

执照

本项目遵循 MIT 许可证。详情请参阅许可证文件。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

一个实现模型上下文协议 (MCP) 的简单服务器,用于回显消息,旨在测试 MCP 客户端。

  1. Usage
    1. Development
      1. Testing
      2. Formatting and Linting
      3. Building with uv
      4. Releasing a New Version
    2. License
      ID: xsdu3gwew0