Integrations
Enables searching for files and reading file content from Box, with support for PDF and Word document formats, using either JWT or Developer Token authentication.
box-mcp-server
使用法
必要なもの:
BOX_USER_ID
および次のいずれか:
BOX_JWT_BASE64
(推奨)BOX_JWT_CONFIG_PATH
BOX_JWT
認証
JSON Web Token (JWT) 認証 (推奨)
JWTを取得する方法
JWT Config を使用すると、Box への永続的な接続が可能になります。
有料の Box エンタープライズ アカウントが必要になります。または、無料の開発者アカウントにサインアップすることもできます (リンクをクリックする前に、Box からサインアウトしていることを確認してください)。
Box開発者コンソールにアクセスし、新しいアプリケーションを作成します。認証タイプがJSON Web Tokenであることを確認してください。
Configuration > Add and Manage Public Keys
に移動し、公開鍵と秘密鍵のペアを生成してください。まだ設定していない場合は、2要素認証の設定と、Boxアカウントでアプリケーションを管理者として承認するよう求められます。以下の手順が必要です。
- アプリケーションに
App + Enterprise Access
付与し、 make API calls using the as-user header
有効にする
Boxアプリケーションの設定ページから設定できます。これらの設定を変更する場合は、必ずアプリケーションを再認証してください。
Base64エンコードされたJWT
JWT を Base64 でエンコードするには、ターミナルで次のコマンドを使用します。
/path/to/your/box-jwt-config.json
をJWT設定ファイルへの実際のパスに置き換えてください。これにより、Base64エンコードされたJWTが出力され、環境変数で使用できます。
クロードデスクトップ構成
開発者トークンの承認(最も簡単)
開発者トークンを使用するのが Box と統合する最も簡単な方法ですが、有効期間は 60 分のみです。
開始するには、 BOX_DEV_TOKEN
Box 開発者トークンに設定します。
まず、Box開発者コンソールにアクセスして新しいアプリケーションを作成します。すべてのアプリケーションがBox開発者トークンをサポートしているため、認証の種類は現在のところ問いません。
アプリケーションが作成されたら、その構成設定に移動して、 Generate Developer Token
クリックします。
クロードデスクトップ構成
機能
- ファイルの検索
- ファイルの読み取り
- [x] PDF
- [x] 単語
- [ ] その他
発達
前提条件
始める前に、以下がインストールされていることを確認してください。
- Node.js(v22以上を推奨)
- npm
- ギット
- ドテンヴ
開発環境の設定
開発環境をセットアップするには、次の手順に従います。
- リポジトリをフォークする
- このリポジトリの右上隅にある「フォーク」ボタンをクリックします
- これにより、Githubアカウントの下にリポジトリのコピーが作成されます。
- フォークのクローンを作成する:Copy
- 上流リモートを追加Copy
- dotenvファイルをコピーするCopy
- 依存関係をインストールします:Copy
- index.js を最新の状態に保つために watch を実行します。Copy
- モデル コンテキスト プロトコル開発サーバーを起動します。Copy
- 開発サーバーが環境変数を正しくロードしなかった場合は、mcp インスペクターの左側で
BOX_DEV_TOKEN
を設定します。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Box MCP サーバーは、開発者トークン認証を使用して Box 内の PDF ファイルと Word ファイルの検索と読み取りを容易にします。
Related Resources
Related MCP Servers
- TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that provides access to project files and their contents, allowing users to retrieve file data from specified project directories with error handling and configuration options.Last updated -14TypeScriptMIT License
- -securityFlicense-qualityA server providing PDF form manipulation tools via MCP's API, allowing users to find PDFs across directories, extract form field information, and visualize form fields in documents.Last updated -Python
- AsecurityFlicenseAqualityAn MCP server that provides a tool to extract text content from local PDF files, supporting both standard PDF reading and OCR capabilities with optional page selection.Last updated -12Python