Token导航 LogoToken导航

MCP Server · 开发工具

Echo Server

一个基于FastMCP 2.0的双模式(有状态/无状态)HTTP回显服务器,提供21种调试工具,适用于开发和调试MCP协议。

stdio官方级别未说明来源级核验工具 21
HTTP服务器调试工具Python会话管理

快速开始

作者 / 组织
atrawog
提供方
atrawog

工具数量

21

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Echo Server 属于开发工具类 MCP Server,公开资料标注 21 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp-http-echo-server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 21 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP HTTP回声服务器

基于FastMCP 2.0构建的双模(有状态/无状态)MCP回声服务器,具有21个全面的调试工具。

特性

  • 双模式操作:以有状态模式运行用于开发/调试,或以无状态模式运行以实现生产可扩展性
  • 21调试工具:用于调试MCP、身份验证和状态管理的综合套件
  • FastMCP 2.0:基于现代FastMCP框架,实现最佳性能
  • 自动检测:根据您的环境自动检测最佳模式
  • 会话管理:在有状态模式下通过消息队列提供完全会话支持
  • 协议遵从:支持MCP协议2025-06-18、2025-03-26和2024-11-05

安装

# Install with pip
pip install mcp-http-echo-server

# Or install from source
git clone https://github.com/atrawog/mcp-http-echo-server.git
cd mcp-http-echo-server
pip install -e .

快速开始

# Run with auto-detected mode
mcp-http-echo-server

# Run in stateless mode for production
mcp-http-echo-server --mode stateless --port 8080

# Run in stateful mode with debug logging
mcp-http-echo-server --mode stateful --debug

# List all available tools
mcp-http-echo-server --list-tools

可用工具

回声工具(2)

  • echo -回显带有上下文信息的消息
  • replayLastEcho -重放最后一条回显的消息(仅限状态模式)

调试工具(4)

  • printHeader -显示请求中的所有HTTP标头
  • requestTiming -显示请求时间和性能指标
  • corsAnalysis -分析CORS配置
  • environmentDump -显示环境配置

身份验证工具(3)

  • bearerDecode -解码JWT承载令牌(无签名验证)
  • authContext -显示完整的身份验证上下文
  • whoIStheGOAT -AI驱动的编程卓越分析器

系统工具(2)

  • healthProbe -对服务进行深入的健康检查
  • sessionInfo -显示会话信息和统计信息

状态工具(10)

  • stateInspector -深入检查国家仓库
  • sessionHistory -显示会话事件历史记录
  • stateManipulator -操纵调试状态
  • sessionCompare -比较多个会话
  • sessionTransfer -导出/导入/克隆会话
  • stateBenchmark -基准状态操作
  • sessionLifecycle -显示会话生命周期信息
  • stateValidator -验证状态一致性
  • requestTracer -跟踪请求流和上下文
  • modeDetector -检测并解释操作模式

模式

状态模式

  • 具有持久性的完整会话管理
  • 异步客户端的消息队列
  • 会话历史和回放功能
  • 最适合:开发、调试、交互式会话
  • 限制:单实例,内存使用率更高

无状态模式

  • 无会话持久性
  • 仅请求范围状态
  • 横向可扩展
  • 最适合:生产、无服务器、高流量API
  • 限制:无重播,无会话历史记录

自动模式

根据环境自动检测最佳模式:

  • Kubernetes→ 无状态
  • AWS Lambda→ 无状态
  • Docker/本地→ 有状态的

配置

环境变量

MCP_ECHO_HOST=0.0.0.0              # Host to bind to
MCP_ECHO_PORT=3000                 # Port to bind to
MCP_ECHO_DEBUG=true                # Enable debug logging
MCP_MODE=auto                      # Server mode (auto/stateful/stateless)
MCP_SESSION_TIMEOUT=3600           # Session timeout in seconds
MCP_PROTOCOL_VERSIONS=2025-06-18   # Supported protocol versions
MCP_STATELESS=false                # Force stateless mode

命令行选项

Options:
  --host HOST                 Host to bind to (default: 0.0.0.0)
  --port PORT                 Port to bind to (default: 3000)
  --mode {auto,stateful,stateless}  Server mode (default: auto)
  --stateless                 Run in stateless mode
  --stateful                  Run in stateful mode
  --protocol-versions VERSIONS  Comma-separated protocol versions
  --session-timeout SECONDS  Session timeout for stateful mode
  --transport {http,stdio,sse}  Transport type (default: http)
  --debug                     Enable debug mode
  --log-file PATH            Log file path
  --list-tools               List all available tools
  --version                  Show version

Docker使用

FROM python:3.11-slim

RUN pip install mcp-http-echo-server

EXPOSE 3000

CMD ["mcp-http-echo-server", "--host", "0.0.0.0", "--mode", "stateless"]
# Build and run
docker build -t mcp-echo-server .
docker run -p 3000:3000 mcp-echo-server

例子

卷曲测试

# Initialize session
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-06-18"},"id":1}'

# Call echo tool
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -H "Mcp-Session-Id: " \
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"echo","arguments":{"message":"Hello!"}},"id":2}'

MCP客户端配置

{
  "mcpServers": {
    "echo-server": {
      "url": "http://localhost:3000/mcp",
      "transport": "http",
      "stateless": false
    }
  }
}

演出

无状态模式

  • 每秒请求数:10000+
  • 内存使用量:~50MB
  • 启动时间:\<1s
  • 水平缩放:是

状态模式

  • 每秒请求数:5000+
  • 内存使用量:~100MB+会话存储
  • 启动时间:\<1s
  • 会话容量:10000+并发

建筑

FastMCP Framework
    ├── Server Core
    │   ├── Dual-mode support
    │   ├── Session management
    │   └── State adapter
    ├── Tools (21)
    │   ├── Echo tools (2)
    │   ├── Debug tools (4)
    │   ├── Auth tools (3)
    │   ├── System tools (2)
    │   └── State tools (10)
    └── Transports
        ├── HTTP (with SSE)
        ├── STDIO
        └── SSE (legacy)

贡献

欢迎投稿!请随时提交问题或拉取请求。

许可证

阿帕奇-2.0

作者

安德烈亚斯·特拉沃格(atrawog@gmail.com)

工具与能力

工具数量

21

资源数量

0

提示词数量

0

能力标签

HTTP服务器Python本地部署调试工具MCP协议双模式会话管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 21 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Echo Server

MCP World · 本页

21stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Echo Server 怎么安装?

公开资料给出的安装命令是 pip install mcp-http-echo-server,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Echo Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Echo Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Echo Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Echo Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP