Skip to main content
Glama

MCP v2 实验场

这是个能直接跑起来的 MCP v2 实验仓库。协议、MCP App、Skills 和 Codex 会话被放进同一条验证链路。哪些已经可用,哪些还卡在客户端,都直接写在下面。

实验内容

实验

做法

当前结果

MCP v2 Server

@modelcontextprotocol/server@2.0.0,协议版本 2026-07-28

已通过

Streamable HTTP

modern 使用 JSON;legacy stateless 使用同端点 SSE 响应帧

已通过

旧 Codex 兼容

v2 内置 legacy: "stateless",不安装 server-legacy

Codex CLI 0.145.0 可调用

Skills

skills.discoverskills.run

真实 Codex 会话已通过

MCP App

ui:// Resource、sandbox、JSON-RPC bridge

Web Host 已通过;Desktop 内嵌 UI 未验收通过

参数化 Dashboard

viewstatusquery 驱动 shadcn/ui 界面

桌面浏览器与 390px 已通过

Codex 会话验收

CLI 与当前 Desktop task 直接调用 Tool

已通过

Case Pulse E2E

React Flow 场景地图逐条呈现 modern + legacy 的 20 个用例

20/20

Prompts / Tasks / Auth

尚未注册协议能力或业务实现

未实现

这里的 legacy SSE 仅指 2025-06-18 stateless POST 响应的 text/event-stream 封装;项目没有旧式独立 SSE endpoint,也没有实现 subscriptions/listenresponseMode: "json" 只约束 2026-07-28 modern 请求,不能据此宣称所有兼容请求都是 JSON 响应。

当前运行时能力矩阵为 tools/resources/skills/apps/verification=trueprompts/tasks/auth=false。这里的 Skills 是 Tool 组合出的应用层能力, 不是 MCP 核心原生对象。

Related MCP server: MCP Hello World

Case Pulse 可视化验收

E2E Lab 使用 React Flow 把 Protocol、Discovery、Tools、Skills、 Verification 和 MCP Apps 组织成六个场景。真实报告返回后,20 个用例会 逐条经过 queued、running 和 passed/failed 状态;点击任一场景可以查看该组 用例的耗时和脱敏证据。

orders.dashboard 是这里最直观的实验。它返回一个 React + shadcn/ui Dashboard,组件里的 Tabs 和 Select 会再次调用 Tool,拿到新的 structuredContent 后切换视图。

{
  "view": "orders",
  "status": "paid"
}

这组参数会返回一条演示订单 ord_demo_1001。Codex CLI 能拿到结果; 当前 Codex Desktop 还没有把 MCP App 真正渲染到会话里。仓库里的 Web Host 已经跑通完整界面链路,但两者不能混为一谈。

运行

bun install
bun run dev

完整验收:

bun run acceptance

它会执行 TypeScript 7 类型检查、Bun 测试、Rsbuild 构建、HTTP 验收、Playwright 桌面与移动端验收,以及面向 Codex 的客户端调用链。

目录

apps/mcp-app   shadcn/ui MCP App,构建为单文件 HTML
apps/web       React Flow 逐用例验证中心与 MCP App Host
services/mcp   Bun MCP Server、Tool、Resource 和验收脚本
packages/shared
               共享契约与测试夹具

详细结果见 验证报告。本轮用例范围和完成边界 记录在 E2E 验收规划

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    -
    maintenance
    A minimal reference implementation of an MCP server that responds with "Hello, World" via Streamable HTTP. Serves as a baseline for integration testing and MCP client development with production-ready features including health checks, metrics, and containerized deployment.
    Last updated
    3
    26,982
  • F
    license
    -
    quality
    D
    maintenance
    A simple demonstration MCP server that provides an echo tool and resource for learning how to build MCP servers. Serves as a starting point and template for creating custom MCP server implementations.
    Last updated
  • F
    license
    -
    quality
    B
    maintenance
    A minimal MCP server for homelab environments, providing demo tools like ping and echo over Streamable HTTP for testing client-server integration.
    Last updated

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ckken/mcp-v2'

If you have feedback or need assistance with the MCP directory API, please join our Discord server