Box
chính thứcTương tác với nền tảng Quản lý Nội dung Thông minh thông qua Box AI.
Bạn có thể làm gì với Box MCP?
- Tìm kiếm tệp và thư mục — Tìm nội dung trong Box bằng
box_tools_searchtheo từ khóa, loại tệp hoặc siêu dữ liệu. - Liệt kê, tạo hoặc quản lý thư mục — Duyệt nội dung thư mục, tạo thư mục mới, hoặc cập nhật và xóa thư mục hiện có bằng
box_tools_folders. - Đọc, tải lên hoặc tải xuống tệp — Lấy nội dung tệp, tải lên phiên bản mới, hoặc tải xuống tệp qua
box_tools_files. - Quản lý liên kết chia sẻ — Tạo, cập nhật hoặc xóa liên kết chia sẻ cho tệp, thư mục và liên kết web bằng
box_tools_shared_links. - Truy vấn tệp bằng AI — Đặt câu hỏi về nội dung tệp hoặc dữ liệu trung tâm thông qua
box_tools_ai. - Xử lý mẫu siêu dữ liệu — Tạo và quản lý mẫu siêu dữ liệu và áp dụng giá trị phiên bản cho tệp bằng
box_tools_metadata.
Tài liệu
Box MCP Server
[!WARNING] Kho lưu trữ này đã ngừng phát triển và không còn được bảo trì. Box hiện cung cấp máy chủ MCP được lưu trữ chính thức với trải nghiệm tốt nhất và đầy đủ chức năng. Vui lòng chuyển sang máy chủ MCP được lưu trữ: Thiết lập Box MCP Server →
Bắt đầu nhanh
Sao chép kho lưu trữ:
git clone https://github.com/box-community/mcp-server-box.git
cd mcp-server-box
Tùy chọn nhưng khuyến nghị cài đặt uv cho môi trường ảo và quản lý phụ thuộc:
Homebrew (macOS)
brew install uv
WinGet (Windows)
winget install --id=astral-sh.uv -e
Trên macOS và Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Trên Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Thiết lập môi trường ảo và cài đặt các phụ thuộc:
uv sync
Đặt biến môi trường:
Đặt các biến môi trường sau để xác thực Box trong tệp .env hoặc môi trường hệ thống của bạn.
Để biết các tùy chọn cấu hình xác thực toàn diện, hãy xem Hướng dẫn Xác thực.
Sử dụng OAuth2.0 với Ứng dụng Box
BOX_CLIENT_ID = YOUR_CLIENT_ID
BOX_CLIENT_SECRET = YOUR_CLIENT_SECRET
BOX_REDIRECT_URL = http://localhost:8000/callback
# MCP Server Authentication (for HTTP transports)
BOX_MCP_SERVER_AUTH_TOKEN = YOUR_BOX_MCP_SERVER_AUTH_TOKEN
OAUTH_PROTECTED_RESOURCES_CONFIG_FILE = .oauth-protected-resource.json
Lưu ý:
BOX_MCP_SERVER_AUTH_TOKENđược sử dụng để xác thực máy khách MCP với máy chủ MCP khi sử dụng--mcp-auth-type=token(độc lập với xác thực Box)
Chạy máy chủ MCP ở chế độ STDIO:
uv run src/mcp_server_box.py
Công cụ Box Community MCP Server
Dưới đây là tóm tắt các công cụ có sẵn:
| Công cụ có sẵn | Mô tả |
|---|---|
| box_tools_ai | Truy vấn tệp và hub hỗ trợ bởi AI |
| box_tools_collaboration | Quản lý cộng tác tệp/thư mục |
| box_tools_docgen | Tạo tài liệu và quản lý mẫu |
| box_tools_files | Thao tác tệp (đọc, tải lên, tải xuống) |
| box_tools_folders | Thao tác thư mục (liệt kê, tạo, xóa, cập nhật) |
| box_tools_generic | Tiện ích API Box chung |
| box_tools_groups | Quản lý nhóm và truy vấn |
| box_tools_metadata | Quản lý mẫu và phiên bản siêu dữ liệu |
| box_tools_search | Tìm kiếm tệp và thư mục |
| box_tools_shared_links | Quản lý liên kết chia sẻ cho tệp/thư mục/liên kết web |
| box_tools_tasks | Quản lý nhiệm vụ và phân công nhiệm vụ |
| box_tools_users | Quản lý người dùng và truy vấn |
| box_tools_web_link | Tạo và quản lý liên kết web |
Chi tiết hoạt động Box Community MCP Server
Tham số dòng lệnh
Để chạy máy chủ MCP với các cấu hình cụ thể, bạn có thể sử dụng các tham số dòng lệnh sau:
uv run src/mcp_server_box.py --help
usage: mcp_server_box.py [-h] [--transport {stdio,sse,http}] [--host HOST] [--port PORT] [--mcp-auth-type {oauth,token,none}] [--box-auth-type {oauth,ccg,jwt,mcp_client}]
Box Community MCP Server
options:
-h, --help show this help message and exit
--transport {stdio,sse,http}
Transport type (default: stdio)
--host HOST Host for SSE/HTTP transport (default: localhost)
--port PORT Port for SSE/HTTP transport (default: 8005)
--mcp-auth-type {oauth,token,none}
Authentication type for MCP server (default: token)
--box-auth-type {oauth,ccg,jwt,mcp_client}
Authentication type for Box API (default: oauth)
Để biết thông tin chi tiết về các loại xác thực, cấu hình và trường hợp sử dụng, hãy xem Hướng dẫn Xác thực.
Cấu hình Claude Desktop
Chế độ STDIO
Chỉnh sửa claude_desktop_config.json của bạn:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Add the configuration:
{
"mcpServers": {
"mcp-server-box": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
]
}
}
}
Khởi động lại Claude nếu nó đang chạy.
Chế độ HTTP
Giả sử máy chủ MCP của bạn đang chạy trên https://mcp.myserver.com/mcp
- Vào Claude -> Cài đặt -> Trình kết nối
- Chọn
Add custom connector - Cấu hình:
- Đặt tên cho nó
- Nhập URL, ví dụ:
https://mcp.myserver.com/mcp - Tùy chọn nhập
client idvàclient secret
- Nhấp thêm
- Nhấp kết nối. Luồng OAuth sẽ bắt đầu. Hoàn tất luồng
- Quay lại Claude, nhấp Cấu hình. Bạn sẽ thấy tất cả các công cụ có sẵn.