Box MCP Server
Box MCP 服务器方便使用开发者令牌认证在 Box 中搜索和读取 PDF 和 Word 文件。
README
box-mcp-server
使用方法
你需要:
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。
转到 Configuration > Add and Manage Public Keys
并生成一个公钥/私钥对。
如果你还没有这样做,Box 会提示你设置双重身份验证,并在你的 Box 帐户中以管理员身份授权该应用程序。 你需要:
- 授予应用程序
App + Enterprise Access
,并且 - 启用
make API calls using the as-user header
选项
通过 Box 应用程序的配置页面。 如果你修改了这些设置,请务必重新授权该应用程序。
Base64 编码 JWT
要将你的 JWT 编码为 Base64,你可以在终端中使用以下命令:
cat /path/to/your/box-jwt-config.json | base64
将 /path/to/your/box-jwt-config.json
替换为你的 JWT 配置文件的实际路径。 这将输出 Base64 编码的 JWT,然后你可以在你的环境变量中使用它。
Claude Desktop 配置
{
"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 开发者令牌。
创建应用程序后,导航到其配置设置并单击 Generate Developer Token
。
Claude Desktop 配置
{
"mcpServers": {
"box": {
"command": "npx",
"args": ["box-mcp-server"],
"env": {
"BOX_DEV_TOKEN": "YOUR_DEV_TOKEN_GOES_HERE"
}
}
}
}
功能
- 搜索文件
- 读取文件
- [x] PDF
- [x] Word
- [ ] 其他
开发
前提条件
在开始之前,请确保你已安装以下内容:
- Node.js (推荐 v22 或更高版本)
- npm
- git
- dotenv
设置开发环境
要设置开发环境,请按照以下步骤操作:
-
Fork 仓库
- 单击此仓库右上角的“Fork”按钮
- 这将在你的 Github 帐户下创建你自己的仓库副本
-
克隆你的 Fork:
git clone https://github.com/YOUR_USERNAME/box-mcp-server.git cd box-mcp-server
-
添加上游远程仓库
git remote add upstream https://github.com/hmk/box-mcp-server.git
-
复制 dotenv 文件
cp .env.template .env
-
安装依赖项:
npm install
-
运行 watch 以保持 index.js 更新:
npm run watch
-
启动模型上下文协议开发服务器:
dotenv npx @modelcontextprotocol/inspector node PATH_TO_YOUR_CLONED_REPO/dist/index.js
-
如果开发服务器未正确加载环境变量,请在 mcp inspector 的左侧设置
BOX_DEV_TOKEN
。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
@kazuph/mcp-gmail-gas
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。