E2e Testing Example

MCP运维云端

提供方 mkusaka

运维云端 未标注 无需鉴权 社区 / 第三方

一个展示如何使用Vitest对TypeScript MCP服务器进行端到端测试的示例仓库,包含原始方法和SDK方法两种测试模式。

一句话选型结论

按资料字段整理

E2e Testing Example 属于运维云端类 MCP 服务器,传输方式未标注,无需鉴权,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类运维云端 传输方式未标注 鉴权无需鉴权 部署方式未标注
GitHub 星标 0 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

运维云端
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

适用场景

端到端测试TypeScript本地部署MCP服务器VitestJSON-RPC

安装与配置

未标注 无需鉴权
上游未给出传输方式
  1. 1
    准备运行环境

    按官方文档确认运行环境(常见为 Node.js 或 Python),装好后再执行安装命令。

  2. 2
    安装服务

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

  3. 3
    写入客户端配置

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

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
云资源查询

查实例、存储、账单等云上资源状态。

部署与发布

把部署、重启、回滚这类操作接进对话。

监控与告警

拉取监控指标,异常时让模型帮你判断。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
E2e Testing Example当前 未标注 未标注 未标注 无 2026-05-17
lobehub 未标注 stdio · 本地进程 本地部署 有 2026-04-11
TrendRadar 未标注 stdio · 本地进程 本地部署 有 2026-04-13
Ui Tars Desktop 8a825770 未标注 stdio · 本地进程 本地部署 有 2026-05-17
ruflo 未标注 stdio · 本地进程 本地部署 有 2026-04-13
FastGPT 未标注 stdio · 本地进程 本地部署 有 2026-04-11

服务器档案

运维云端
字段来自项目仓库与公开索引,中文说明由本站标注
提供方mkusaka上游标注的维护方 mkusaka
分类运维云端本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型未标注上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

2.6 KB
来自项目仓库与上游目录的原文,未做删改

MCP服务器E2E测试示例

一个最小的示例存储库,演示了使用以下两种模式对TypeScript MCP(模型上下文协议)服务器进行端到端(E2E)测试的两种模式 速度:

  • 原始方法:生成CLI tsx 并通过 stdio (JSON‑RPC).
  • SDK方法:使用官方MCP SDK Client 和 InMemoryTransport for in‑memory RPC.

存储库:https://github.com/mkusaka/mcp-server-e2e-testing-example


📁 仓库的规划```

.
├── LICENSE
├── README.md
├── package.json
├── pnpm-lock.yaml
├── src
│ ├── cli.ts # CLI entrypoint (tsx + stdio transport)
│ └── server.ts # createServer() factory (resources, prompts, tools)
├── tests
│ └── e2e
│ ├── raw.spec.ts # spawn‑based E2E tests
│ └── sdk.spec.ts # SDK/InMemoryTransport‑based E2E tests
└── tsconfig.json


______________________________________________________________________

## 🚀 入门指南

### 先决条件

- Node.js≥16
- pnpm 全球安装
- Git

### 安装```bash
# Clone the repo
git clone https://github.com/mkusaka/mcp-server-e2e-testing-example.git
cd mcp-server-e2e-testing-example

# Install dependencies
pnpm install

🧪 运行 E2E 测试

1.原始(spang+stdio)测试

此套件启动CLI(src/cli.ts)via npx tsx and sends JSON‑RPC over stdin/stdout.```bash
pnpm vitest run tests/e2e/raw.spec.ts


### 2.SDK(内存)测试

该套件使用MCP SDK `Client` + `InMemoryTransport` 调用相同的服务器逻辑而不生成子进程。```bash
pnpm vitest run tests/e2e/sdk.spec.ts

🛠️ 脚本

将这些添加到 package.json 如果需要:jsonc { "scripts": { "test:raw": "vitest run tests/e2e/raw.spec.ts", "test:sdk": "vitest run tests/e2e/sdk.spec.ts", "test": "vitest run" } }

  • pnpm run test:raw –仅运行原始/stdio测试
  • pnpm run test:sdk –只运行内存中的SDK测试
  • pnpm run test –运行所有测试

📦 发布和使用

此存储库旨在作为示例/模板。请随意:

  • 调整 src/server.ts 您自己的MCP服务器的工厂
  • 扩展 raw.spec.ts 和 sdk.spec.ts 附加测试用例
  • 集成到您的CI管道中

📄 许可证

根据 MIT许可证.

常见问题

5 问
答案由本站依据条目字段整理,不引用上游原文
E2e Testing Example 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

E2e Testing Example 怎么在客户端里配置?

它的传输方式未标注,在客户端 MCP 配置里按官方文档填写启动命令和参数,保存后重启客户端生效。

E2e Testing Example 收费吗?

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

E2e Testing Example 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

E2e Testing Example 能提供哪些能力?

资料显示能力标签包括 TypeScript、本地部署、JSON-RPC。具体工具清单以官方文档为准。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。