mcpField
M
MCP Web Client

MCP Web Client

本地服务
github.com/AVGenAI开发工具178 周前更新

关于 MCP Web Client

MCP Web Client 是用于配置和管理多个 MCP 服务及其工具的网页界面,适合希望集中整理服务设置、工具配置和启用状态的用户。

主要功能

  1. 01管理多个 MCP 服务
  2. 02添加并配置服务工具
  3. 03启用或停用工具
  4. 04持久保存配置
  5. 05适配桌面与移动设备的界面

适用场景

  1. 01集中整理多个 MCP 服务配置
  2. 02为指定服务配置工具
  3. 03停用当前不需要的工具

MCP 相关

客户端允许用户添加 MCP 服务端点并管理关联工具,包括启用和停用。README 介绍的是配置与管理,没有说明如何连接服务或调用工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Web 客户端

用于管理 MCP(多模态对话协议)服务和工具的 Web 客户端。此应用可让你在一个界面中配置、监控和管理多个 MCP 服务及其相关工具。

功能

  • 🌐 在一处管理多个 MCP 服务
  • 🛠️ 配置和整理 MCP 工具(GitHub、Playwright 等)
  • 🔄 按需启用或禁用工具
  • 💾 持久化存储配置
  • 📱 响应式设计,适用于桌面和移动设备

开始使用

前提条件
  • Node.js(14 或更高版本)
  • npm 或 yarn
安装
  1. 克隆仓库:
git clone https://github.com/AVGenAI/mcp-web-client.git
cd mcp-web-client
  1. 安装依赖:
npm install
# or
yarn
  1. 运行开发服务器:
npm run dev
# or
yarn dev
  1. 在浏览器中打开 http://localhost:3000,即可查看应用。

使用方法

添加服务
  1. 前往“Servers”页面
  2. 点击“Add New Server”
  3. 填写服务详情:
    • 名称:服务的易识别名称
    • URL:服务的端点 URL
    • 描述:(可选)有关服务的其他信息
  4. 点击“Add Server”
向服务添加工具
  1. 前往服务的详情页面
  2. 点击“Add Tool”
  3. 填写工具详情:
    • 名称:工具名称
    • 类型:工具类型(GitHub、Playwright 等)
    • 配置:工具专属配置设置
  4. 点击“Add Tool”
管理工具
  • 使用启用/禁用按钮切换工具状态
  • 删除不再需要的工具
  • 查看工具配置详情

项目结构

src/
├── app/                    # Next.js App Router
│   ├── page.tsx           # Dashboard/home page (client component)
│   ├── layout.tsx         # Root layout (server component)
│   └── servers/           # Server management pages
│       ├── page.tsx       # Server list page (client component)
│       ├── add/           # Add server page (client component)
│       └── [id]/          # Server detail page (client component)
├── components/            # Reusable components
│   ├── Sidebar.tsx        # Navigation sidebar (client component)
│   └── ClientLayout.tsx   # Layout wrapper for client components
├── store/                 # State management
│   └── mcpStore.ts        # Zustand store for MCP data
└── types/                 # TypeScript type definitions
    └── mcp.ts             # MCP type definitions

客户端组件与服务端组件

本项目遵循 Next.js App Router 模式:

  • 服务端组件:用于静态部分和元数据(App Router 中的默认组件)
  • 客户端组件:用于交互元素和状态管理(通过 "use client" 指令标记)

使用 Hook、事件处理程序或浏览器 API 的组件必须是客户端组件。应用的结构如下:

  • 包含元数据的服务端组件根布局
  • 包含交互元素的客户端组件包装器(ClientLayout)
  • 所有需要访问状态的页面均使用客户端组件

使用的技术

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。