使用说明

项目简介

Brev MCP 服务器是一个实现了 Model Context Protocol (MCP) 的服务器端应用,它作为 LLM 客户端和 Brev 云平台之间的桥梁。通过 MCP 协议,该服务器允许 LLM 应用访问 Brev 平台上的云资源信息(如各种云服务商的实例类型),并能调用工具来管理 Brev 工作空间,例如创建新的工作空间。

主要功能点

  • 资源管理: 提供对 Brev 平台资源的标准化访问,目前主要提供各云服务商 (AWS, GCP, Azure, Crusoe 等) 的实例类型信息查询功能。
  • 工具执行: 注册并提供工具供 LLM 客户端调用,目前包括:
    • 'get_instance_types': 获取指定云服务商的可用实例类型列表。
    • 'create_workspace': 基于指定的实例类型和云服务商,在 Brev 平台上创建新的工作空间。
  • MCP 协议支持: 完全遵循 Model Context Protocol 协议,确保与任何兼容 MCP 协议的 LLM 客户端无缝对接。

安装步骤

  1. 克隆仓库
    git clone [email protected]:brevdev/brev-mcp.git
  2. 安装 uv 请根据 uv 安装指南 安装 'uv' 包管理器。
  3. 进入仓库目录
    cd brev-mcp
  4. 同步依赖
    uv sync

服务器配置

要将 Brev MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),您需要在客户端的配置文件中添加服务器配置信息。以下是 'claude_desktop_config.json' 文件的配置示例:

"mcpServers": {
  "brev_mcp": {
    "command": "uv",
    "args": [
      "--directory",
      "<path-to-repo>",  // 将 "<path-to-repo>" 替换为您本地 brev-mcp 仓库的绝对路径
      "run",
      "brev-mcp"
    ]
  }
}
  • 请将 '<path-to-repo>' 替换为您在本地克隆的 'brev-mcp' 仓库的实际绝对路径。

基本使用方法

  • 配置完成后,MCP 客户端将能够连接到 Brev MCP 服务器。
  • 客户端可以发送 MCP 请求来访问服务器提供的资源和工具。
  • 资源访问: 客户端可以通过资源 URI (例如 'brev://instance-types/crusoe') 请求实例类型信息。
  • 工具调用: 客户端可以调用已注册的工具 (例如 'get_instance_types', 'create_workspace') 来执行相应的 Brev 平台操作。
  • 访问令牌刷新: 如果遇到 403 错误,通常是由于 Brev CLI 访问令牌过期。请在终端运行 'brev ls' 命令刷新访问令牌。

信息

分类

开发者工具