Integrates with Box cloud storage to enable searching, reading, and processing of PDF and Word documents for applications like automated document analysis and content extraction.
Obtaining Box API Credentials (JWT or Developer Token)
Option 1: JSON Web Token (JWT) Authorization (Recommended)
Sign Up for a Box Developer Account
Create a Box Application
- Visit Box Developer Console.
- Click "Create New App".
- Select "Custom App".
- For authentication method, choose "OAuth 2.0 with JWT (Server Authentication)" or similar wording (authorization type: JSON Web Token).
- Name and create your application.
Configure Your Application
- In your created app, go to "Configuration".
- Under "Add and Manage Public Keys", generate a Public/Private Keypair.
- Download and safely store the generated config file (e.g.,
box-jwt-config.json
).
Set Additional Application Permissions
- In your app’s Configuration page:
- Set the application access to "App + Enterprise Access".
- Enable the option "Make API calls using the as-user header".
- If you modify these settings, confirm and reauthorize your application as prompted.
Base64 Encode Your JWT Config
Find Your Box User ID
- In the Box Web App, click your profile avatar → Account Settings.
- Your "User ID" will be displayed under your profile information.
Fill in ENV Values in FastMCP
- Press the "Install Now" button.
- For
BOX_USER_ID
, enter your user ID from step 6.
- For
BOX_JWT_BASE64
, paste your Base64 encoded string from step 5.
Option 2: Developer Token Authorization (Easiest, Expires in 60 Minutes)
Create a Box Application
- Go to the Box Developer Console.
- Create a new application (authorization type does not matter for developer tokens).
Generate Developer Token
- In your app's configuration, click "Generate Developer Token".
- Copy the generated token.
Fill in ENV Value in FastMCP
- Press the "Install Now" button.
- For
BOX_DEV_TOKEN
, enter the developer token you copied.
Note: Values should be filled in the FastMCP connection interface after pressing "Install Now". Follow the method best suited to your needs (JWT for persistent access; Developer Token for short-term/testing access).