一个简单的MCP服务器,提供echo功能:输入什么就返回什么
Project description
Echo MCP Server
一个简单的MCP (Model Context Protocol) 服务器,提供echo功能:输入什么就返回什么。
项目信息
- 作者: Bach Studio
- GitHub: https://github.com/BACH-AI-Tools/mcp-echo
- PyPI: https://pypi.org/project/mcp-echo/
功能特性
- echo工具: 接收一个消息参数,并原样返回该消息
- 简单易用,适合测试MCP连接
- 支持命令行直接运行
安装
从 PyPI 安装(推荐)
pip install mcp-echo
从源码安装
git clone https://github.com/BACH-AI-Tools/mcp-echo.git
cd mcp-echo
pip install -e .
使用方法
命令行运行
安装后,可以直接使用命令行启动服务器:
mcp-echo
在 Cherry Studio 中使用
- 打开 Cherry Studio
- 进入设置 -> MCP服务器配置
- 添加新的MCP服务器配置:
{
"mcpServers": {
"echo": {
"command": "mcp-echo"
}
}
}
或者使用完整Python路径(如果命令行不可用):
{
"mcpServers": {
"echo": {
"command": "python",
"args": [
"-m",
"mcp_echo.server"
]
}
}
}
在 Claude Desktop 中使用
编辑配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
添加配置:
{
"mcpServers": {
"echo": {
"command": "mcp-echo"
}
}
}
使用示例
在支持MCP的AI助手中,你可以这样使用echo工具:
- "请使用echo工具返回'Hello World'"
- "用echo工具测试一下:这是一条测试消息"
工具说明
echo
- 描述: 输入什么就返回什么
- 参数:
message(string, 必需): 要回显的消息内容
- 返回: 回显的消息文本,格式为 "Echo: {message}"
开发
克隆仓库
git clone https://github.com/BACH-AI-Tools/mcp-echo.git
cd mcp-echo
安装开发依赖
pip install -e .
本地测试
python -m mcp_echo.server
构建包
python -m build
技术栈
- Python 3.10+
- MCP SDK (mcp>=0.9.0)
许可证
MIT License - 详见 LICENSE 文件
贡献
欢迎提交 Issue 和 Pull Request!
联系方式
- GitHub Issues: https://github.com/BACH-AI-Tools/mcp-echo/issues
- 组织主页: https://github.com/BACH-AI-Tools
Made with ❤️ by Bach Studio
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcp_echo-0.1.0.tar.gz
(5.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_echo-0.1.0.tar.gz.
File metadata
- Download URL: mcp_echo-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5cf5be668842f18b2c1f6f8a0b54ceb0f54b53891bcf636d1e9953400879c1c
|
|
| MD5 |
e36d10b63f6d7828abb4717c5d610a7c
|
|
| BLAKE2b-256 |
f541124bf85b656e8c650a8de9110e565695ffbf92943d416804c43560aa2f24
|
File details
Details for the file mcp_echo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_echo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a404ab587412e51b0c7b063f8a60e4fd452ebeb7e3e670e80c98ebd101bdb653
|
|
| MD5 |
d45acc592e062132c23b6a94eb58fa0c
|
|
| BLAKE2b-256 |
9b4579cf3d0ffcd11eff3604fe1f54b661a6c1dbc4b1b77be8ddba4ded0be00e
|