← 返回公开榜单
bo

hmk/box-mcp-server

A Box model context protocol server to search, read and access files

本周新增
0 星
近 3 周倍数
—
距上次推送
442 天
距上次发布
672 天
许可证
BSD-3-Clause

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2026 年 1 月 18 日 新增 0 个星标; 2026 年 2 月 1 日 新增 0 个星标; 2026 年 2 月 9 日 新增 0 个星标; 2026 年 2 月 13 日 新增 0 个星标; 2026 年 2 月 14 日 新增 0 个星标; 2026 年 2 月 16 日 新增 0 个星标; 2026 年 2 月 17 日 新增 0 个星标; 2026 年 2 月 21 日 新增 0 个星标; 2026 年 3 月 16 日 新增 0 个星标

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

box-mcp-server

CI

使用方法

您需要:

  • BOX_USER_ID

以及以下之一:

  • BOX_JWT_BASE64(推荐)
  • BOX_JWT_CONFIG_PATH
  • BOX_JWT

认证

JSON Web Token (JWT) 认证(推荐)

如何获取 JWT

使用 JWT 配置文件可以保持与 Box 的持久连接。

您需要一个付费的 Box 企业账户,或者您可以注册一个 免费开发者账户(点击该链接前请确保您已退出 Box)。

访问 Box 开发者控制台 并创建一个新应用。确保授权类型为 JSON Web Token。

前往 配置 > 添加和管理公钥 并生成公/私密钥对。 如果您尚未设置,Box 会提示您启用双因素认证,并在您的 Box 账户中授权应用为管理员。您需要:

  1. 给应用 App + 企业访问 权限,
  2. 通过 Box 应用的配置页面启用 使用 as-user 头部进行 API 调用 选项

如果修改了这些设置,请重新授权应用。

Base64 编码 JWT

要在终端中 Base64 编码您的 JWT,可以使用以下命令:

cat /path/to/your/box-jwt-config.json | base64

将 /path/to/your/box-jwt-config.json 替换为您 JWT 配置文件的实际路径。这将输出 Base64 编码的 JWT,您可以将其用于环境变量。

Claude 桌面配置

{
  "mcpServers": {
    "box": {
      "command": "npx",
      "args": ["box-mcp-server"],
      "env": {
        "BOX_JWT_BASE64": "YOUR_BASE64_ENCODED_JWT",
        "BOX_USER_ID": "123456"
      }
    }
  }
}

开发者令牌认证(最简单)

使用开发者令牌是集成 Box 最简单的方式,但有效期仅为 60 分钟。

开始前,将 BOX_DEV_TOKEN 设置为 Box 开发者令牌。

首先访问 Box 开发者控制台 并创建一个新应用。当前授权类型无关紧要,因为所有支持 Box 开发者令牌。

创建应用后,导航到其配置设置并点击 生成开发者令牌。

Claude 桌面配置

{
  "mcpServers": {
    "box": {
      "command": "npx",
      "args": ["box-mcp-server"],
      "env": {
        "BOX_DEV_TOKEN": "YOUR_DEV_TOKEN_GOES_HERE"
      }
    }
  }
}

功能

  1. 搜索文件
  2. 读取文件
  • PDF
  • Word
  • 其他

开发

前置条件

开始前,请确保已安装以下内容:

  • Node.js(推荐 v22 或更高版本)
  • npm
  • git
  • dotenv

设置开发环境

要设置开发环境,请按照以下步骤操作:

  1. Fork 仓库

    • 点击此仓库右上角的 "Fork" 按钮
    • 这将在您的 Github 账户下创建您自己的仓库副本
  2. 克隆您的 Fork:

    git clone https://github.com/YOUR_USERNAME/box-mcp-server.git
    cd box-mcp-server
    
  3. 添加上游远程仓库

    git remote add upstream https://github.com/hmk/box-mcp-server.git
    
  4. 复制 dotenv 文件

    cp .env.template .env
    
  5. 安装依赖:

    npm install
    
  6. 运行 watch 以保持 index.js 更新:

    npm run watch
    
  7. 启动模型上下文协议开发服务器:

    dotenv npx @modelcontextprotocol/inspector node PATH_TO_YOUR_CLONED_REPO/dist/index.js
    
  8. 如果开发服务器未能正确加载环境变量,请在 mcp 检查器的左侧设置 BOX_DEV_TOKEN。

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。