mcpField
M
MCP Client Application

MCP Client Application

github.com/regibyte框架与 SDK1184 周前更新

关于 MCP Client Application

一个跨平台桌面应用,用于通过 MCP 与 Claude、GPT 等多个大模型交互。支持 MCP 服务管理、工具执行、对话历史和敏感信息存储。

主要功能

  1. 01多大模型支持
  2. 02MCP 服务管理和配置
  3. 03实时流式响应
  4. 04工具执行权限控制
  5. 05对话历史和安全存储

适用场景

  1. 01与 AI 助手进行对话
  2. 02通过 MCP 工具执行自动化任务
  3. 03管理多个 MCP 服务连接
  4. 04学习 MCP 应用开发

MCP 相关

应用连接到 MCP 服务并将其工具集成到聊天界面中,用户可以通过 AI 模型的请求和明确的权限授予来执行工具。

详细介绍

MCP 客户端应用

一款桌面应用,用于通过模型上下文协议(MCP)与 AI 大模型交互,提供了强大的聊天对话界面以及工具执行功能。

什么是 MCP?

模型上下文协议(MCP)是一个标准化通信协议,允许 AI 大模型在获得用户确认的情况下请求执行工具和函数。这为 AI 助手与你的系统进行交互创造了一个安全而透明的环境,同时保持用户的控制权。

功能

  • 🤖 多模型支持:通过统一的界面连接 Claude、GPT 和其他大模型
  • 🔧 工具执行:允许 AI 大模型通过安全的权限系统执行操作
  • 🔄 实时流式传输:体验流畅的对话与流式响应
  • 🔌 服务器管理:注册、配置和连接 MCP 服务
  • 💾 对话历史:保存和重新访问你的聊天会话
  • 🔐 安全保险库:安全地存储 API 密钥等敏感信息

为什么使用 MCP 客户端?

MCP 客户端展示了如何创建充分发挥现代 AI 系统潜力的应用程序,同时保持适当的安全边界。它既是一个实用的工具,也是对开发者学习和构建 AI 应用提供的学习资源。

快速开始

前置条件
  • Node.js 18+
  • npm 包管理器
安装
# Clone the repository
git clone [email protected]:RegiByte/mcp-client-app.git
cd mcp-client-app

# Install dependencies
npm install

# Start the development server
npm dev
生产环境构建
# For Windows
npm build:win

# For macOS
npm build:mac

# For Linux
npm build:linux

使用应用

开始对话
  1. 打开应用
  2. 导航到对话页面
  3. 点击"新建对话"
  4. 开始聊天!
使用工具

当 AI 助手需要执行操作时:

  1. 你会在聊天中看到工具执行请求
  2. 审查请求的操作和参数
  3. 批准或拒绝该请求
  4. 查看集成回对话中的结果

架构概述

MCP 客户端应用使用以下技术构建:

  • Electron:用于跨平台桌面功能
  • React:用于用户界面
  • TypeScript:用于类型安全代码
  • Vercel AI SDK:用于标准化的 AI 大模型交互
  • 模型上下文协议:用于安全和标准化的工具执行

该应用使用驱动程序模式来支持多个大模型提供商,同时保持一致的接口。

学习资源

贡献

我们欢迎对 MCP 客户端应用的贡献!请参阅我们的 CONTRIBUTING.md 了解相关指南。

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

致谢

  • Anthropic 团队提供的 Claude 和 MCP
  • Vercel 提供的 AI SDK
  • Electron 社区提供的应用框架

项目由 @RegiByte 维护。如需支持,请在仓库中提交 issue。

评论

支持 Markdown

第一次接触 MCP?

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

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