Token导航 LogoToken导航TokenDH.com
MCP 101 logo
运维云端stdio官方级别未说明来源级核验

MCP 101

MCP Server

提供多种传输方式(stdio和HTTP)的MCP服务器测试工具,支持单元测试和集成测试。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

houzongyue

提供方

houzongyue

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run pytest test_server.py -q -k "not network"

详细介绍

FastMCP演示

带有stdio和HTTP传输的最小FastMCP演示。

安装

uv sync

文件

  • server_stdio.py -MCP服务器(stdio传输),提供 addsubtract 工具
  • server_http.py -MCP服务器(HTTP传输),提供 multiply 工具,支持SSE(传统)和流式HTTP
  • test_server.py -自动化测试

测试

测试方法

方法传输工作原理范围用例
内存中两者都有客户端在同一进程中直接连接到MCP实例工具逻辑单元测试,快速CI反馈
子进程stdio客户端生成子进程,通过stdin/stdout进行通信工具+进程+协议集成测试,CI友好
网络HTTP客户端通过HTTP连接到运行服务器工具+进程+协议+网络集成测试,需要运行服务器
Claude Code两者都有真正的MCP客户端连接到服务器完全集成端到端验证

运行测试

# Without HTTP server (in-memory + subprocess)
uv run pytest test_server.py -q -k "not network"

# With Streamable HTTP server (test_http_network)
uv run python server_http.py  # in another terminal
uv run pytest test_server.py -q -k "not sse"

# With SSE server (test_sse_network)
uv run python server_http.py --transport sse  # in another terminal
uv run pytest test_server.py -q

使用Claude代码进行测试

该项目包括 .mcp.json (项目级配置,仅在从此目录启动Claude Code时有效),有两个服务器配置:

  • demo-stdio -由Claude Code自动启动
  • demo-http -需要先手动启动服务器

stdio服务器

claude

进入会话后,键入 /mcp 为了验证,然后进行测试:

Use the add tool to calculate 2 + 3

HTTP服务器

先启动服务器:

# Streamable HTTP (recommended)
uv run python server_http.py

# Or SSE (legacy)
uv run python server_http.py --transport sse

然后在克劳德代码中:

Use the multiply tool to calculate 2 * 3

使用Codex CLI进行测试

Codex CLI通过全局配置支持MCP(~/.codex/config.toml).尚不支持项目级配置(功能请求).

stdio服务器

codex mcp add demo-stdio -- uv run python server_stdio.py

HTTP服务器

# Start server first
uv run python server_http.py

# Add HTTP server with url parameter
codex mcp add demo-http --url http://localhost:8000/mcp

注:使用 --url HTTP服务器的标志,不是 -- 一个命令。这 --url 标志告诉Codex通过HTTP直接连接。

删除服务器

codex mcp remove demo-stdio
codex mcp remove demo-http

使用Gemini CLI进行测试

该项目包括 .gemini/settings.json (项目级配置),具有两个服务器配置

用法类似于Claude Code和Codex CLI。

HTTP传输比较

传输端点克劳德代码Codex CLIGemini CLI
上海证券交易所 /sse
流式HTTP/mcp

MCP配置比较

克劳德代码Codex CLIGemini CLI
全局配置~/.claude/settings.json~/.codex/config.toml~/.gemini/settings.json
项目配置.mcp.json❌ 不支持.gemini/settings.json
CLI命令claude mcp addcodex mcp addgemini mcp add

全局配置(克劳德代码)

要使MCP服务器可用于所有项目,请执行以下操作:

claude mcp add demo-stdio -- uv run python server_stdio.py

要删除:

claude mcp remove demo-stdio

目录标签

目录标签

PythonClaude云端部署MCP测试本地部署传输协议单元测试集成测试

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP