使用说明

项目简介

MCP Chat 是一个创新的Web应用程序,它允许用户直接在浏览器中运行和管理 Model Context Protocol (MCP) 服务器。该项目利用 E2B 沙箱环境,消除了本地环境配置的复杂性,使得开发者可以轻松地在云端沙箱中部署和测试 MCP 服务器,为构建基于 LLM 的应用提供便捷的上下文服务。

主要功能点

  • 浏览器内运行MCP服务器: 无需本地安装任何软件或依赖,直接在浏览器中启动和运行 MCP 服务器。
  • 简化工具集成: 通过 MCP 协议,方便 LLM 应用集成各种外部工具和服务。
  • 环境隔离: 每个 MCP 服务器运行在独立的 E2B 沙箱环境中,避免版本冲突和环境污染。
  • 便捷配置管理: 支持添加、删除和管理多个 MCP 服务器配置。
  • 即时访问: 快速启动和访问 MCP 服务器,加速 LLM 应用的开发和迭代过程。

安装步骤

由于 MCP Chat 是一个纯浏览器应用,无需本地安装任何程序。

  1. 打开应用: 访问 https://netglade.github.io/mcp-chat/ 即可使用。
  2. E2B API Key: 使用该应用需要 E2B API Key,请访问 E2B官网 注册并获取 API Key。首次使用时,应用会提示您输入 E2B API Key。

服务器配置

在 MCP Chat 中添加和配置 MCP 服务器非常简单。您需要提供以下配置信息:

{
  "server name": "my-mcp-server",  // 服务器名称,自定义,方便识别
  "command": "your-mcp-server-command", // MCP 服务器的启动命令,例如 'python main.py' 或 'node server.js'
  "envs": { // 环境变量,根据您的 MCP 服务器需求配置
    "API_KEY": "your_api_key",
    "PORT": "8080"
  }
}

配置参数说明:

  • server name: 为您的 MCP 服务器起一个易于识别的名称。
  • command: 这是在沙箱环境中运行 MCP 服务器的启动命令。 例如,如果您的 MCP 服务器是用 Python 编写的,并且入口文件是 'main.py',则 'command' 应设置为 'python main.py'。 请确保此命令能够正确启动您的 MCP 服务器,并监听默认的 MCP 通信端口(通常由您的 MCP 服务器实现决定)。
  • envs: 一个 JSON 对象,用于设置 MCP 服务器运行所需的环境变量。 例如,您的服务器可能需要 API 密钥、端口号或其他配置信息,您可以在这里设置。

重要提示:

  • 启动命令 (command) 的正确性至关重要。 请确保您提供的命令能够成功启动您的 MCP 服务器。
  • 环境变量 (envs) 需要根据您的 MCP 服务器的具体需求进行配置。 请参考您的 MCP 服务器文档或代码,了解需要哪些环境变量。
  • MCP Chat 依赖于 E2B 沙箱环境运行服务器。 请确保您拥有有效的 E2B API Key。

基本使用方法

  1. 添加服务器: 在 MCP Chat 界面中,点击 "Add Server" 按钮,填写服务器名称、启动命令和环境变量等配置信息,然后保存。
  2. 启动服务器: 添加服务器后,MCP Chat 会自动尝试在 E2B 沙箱环境中启动该服务器。您可以在界面上看到服务器的启动状态(Starting, Running, Error)。
  3. 在 LLM 应用中使用: 一旦服务器状态变为 "Running",您就可以在您的 MCP 客户端 (LLM 应用) 中配置连接到该服务器。 MCP Chat 会显示服务器的 URL,您需要将此 URL 配置到您的 MCP 客户端中,客户端才能与服务器建立连接并使用其提供的资源和工具。
  4. 管理服务器: 您可以随时在 MCP Chat 界面中查看服务器状态、删除服务器配置等。

总而言之,MCP Chat 提供了一个非常便捷的方式来体验和使用 MCP 服务器,尤其适合快速原型开发和测试,以及不希望进行复杂本地环境配置的场景。

信息

分类

开发者工具