MCP Example Client

MCP Example Client

site icon
2025.03.28 0
TypeScript终端工具协议交互测试工具开发效率
MCP Example Client 是一个现代化的终端风格 UI 客户端,用于与 MCP(Model Control Protocol)服务器交互。它基于 React、TypeScript 和 Vite 构建,提供了丰富的交互功能和可视化工具,适用于开发者和测试人员。
View on GitHub

Overview

基本能力

产品定位

MCP Example Client 是一个用于与 MCP 服务器交互的终端风格 UI 客户端,旨在提供高效的开发和测试体验。

核心功能

  • 交互式终端界面,支持命令历史记录
  • 实时流式响应
  • 多标签界面,支持并行测试
  • 收藏系统,用于保存常用命令
  • 协议可视化,带有时序指示器
  • 命令构建器 UI,支持复杂参数
  • 导入/导出功能,用于保存和共享会话
  • 键盘快捷键,支持常见操作
  • Monaco 编辑器集成,用于命令输入

适用场景

  • 开发者与 MCP 服务器的交互测试
  • 并行测试和调试
  • 协议可视化和分析
  • 命令构建和参数调试

工具列表

  • 命令构建器 UI:帮助构建复杂命令参数。
  • 协议可视化工具:显示协议交互的时序和状态。
  • 多标签管理:支持并行测试和调试。
  • 收藏系统:快速访问常用命令。

常见问题解答

  • 如何更改 MCP 服务器地址?:可以在客户端 UI 中修改默认设置。
  • 如何保存会话?:使用导入/导出功能保存和共享会话。

使用教程

使用依赖

  • Node.js 18+ 和 npm

安装教程

# 克隆仓库
git clone https://github.com/yourusername/mcp-example-client.git
cd mcp-example-client

# 安装依赖
npm install

调试方式

# 启动开发服务器
npm run dev

# 构建应用程序
npm run build

# 预览生产构建
npm run preview

# 运行测试
npm test

# 运行测试(监视模式)
npm run test:watch

# 运行测试(覆盖率)
npm run test:coverage

许可证

该项目遵循 MIT 开源许可条款。