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-server-for-testing
A simple echo MCP (Model Context Protocol) Server with a simple echo_tool
for testing MCP Clients.
It is also great as a template for new MCP Servers.
Usage
Install uv and add the server to an MCP config using uvx
:
or clone the repo and use uv
with a directory:
Development
Testing
Clone the repo and use mcp-client-for-testing to test the tools of the server.
Formatting and Linting
The code is formatted and linted with ruff:
Building with uv
Build the package using uv:
Releasing a New Version
To release a new version of the package to PyPI, create and push a new Git tag:
- Checkout the main branch and get the current version:Copy
- Create and push a new Git tag:Copy
The GitHub Actions workflow will automatically build and publish the package to PyPI when a new tag is pushed. The python package version number will be derived directly from the Git tag.
License
This project is licensed under the MIT License. See the LICENSE file for details.
You must be authenticated.
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.
A simple server implementing the Model Context Protocol (MCP) that echoes messages back, designed for testing MCP clients.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides a simple sleep/wait tool, useful for adding delays between operations such as waiting between API calls or testing eventually consistent systems.Last updated -167JavaScript
- -security-license-qualityA specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.Last updated -1TypeScript
- -security-license-qualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2