Box MCP Proxy Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Box MCP Proxy ServerShow me my recent files in Box"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Box MCP Proxy Server
A proxy server that bridges STDIO-based MCP clients with Box's remote MCP server over HTTP. This proxy handles Box OAuth 2.0 authentication and forwards MCP messages between clients and the Box remote server.
Quick Setup
New users should run the interactive setup:
python setup.pyThis will:
Create virtual environment and install dependencies
Guide you through entering Box API credentials securely
Configure secure token storage (keychain, memory, or encrypted)
Set appropriate file permissions
Provide Claude Desktop configuration with correct Python path
Related MCP server: Uno MCP Stdio
Manual Setup
Create Virtual Environment and Install Dependencies
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -r requirements.txtConfigure Credentials Either run
python setup.py(recommended) or manually create.env:Required variables:
BOX_CLIENT_ID: Your Box application's client IDBOX_CLIENT_SECRET: Your Box application's client secret (or stored in keychain via setup)TOKEN_STORAGE_TYPE: Security option (see Security section)
Box Application Setup
Create a Box application at https://developer.box.com
Configure OAuth 2.0 with redirect URI:
http://localhost:8080/callbackEnsure your application has the necessary scopes
Usage
As a Standalone Server
python main.pyWith MCP Clients
Configure your MCP client to use this proxy as an STDIO server:
{
"mcpServers": {
"box-remote-mcp-proxy": {
"command": "/path/to/box-remote-mcp-proxy/.venv/bin/python",
"args": ["/path/to/box-remote-mcp-proxy/main.py"]
}
}
}Authentication Flow
On first run, the proxy will open a browser for Box OAuth authorization
After successful authorization, tokens are saved locally
Tokens are automatically refreshed when expired
Re-authentication is triggered when refresh fails
Architecture
STDIO Interface: Receives JSON-RPC messages from MCP clients
OAuth Manager: Handles Box authentication and token management
HTTP Client: Sends authenticated requests to Box MCP server
Proxy Logic: Forwards messages between STDIO and HTTP transports
Security
The proxy supports multiple secure credential and token storage options:
Keyring (default): Uses OS keychain for tokens and optionally client secrets (macOS Keychain, Windows Credential Manager)
Memory: Stores tokens only in memory, requires re-auth on restart (most secure)
Encrypted: Encrypts tokens with random keys stored in keychain
Plaintext: Plain JSON file (development only)
Key security features:
Client secrets can be stored in keychain (via setup script)
Tokens use secure storage separate from credentials
File permissions automatically set to 600 (owner read/write only)
Credential format validation prevents typos
See SECURITY.md for detailed security configuration options.
Files
main.py: Entry point and signal handlingsetup.py: Interactive setup script for new usersconfig.py: Environment variable configurationauth/oauth.py: Box OAuth 2.0 implementationauth/secure_storage.py: OS keychain token storageauth/memory_storage.py: Memory-only token storageauth/encrypted_storage.py: Encrypted file token storagetransport/http_client.py: Streamable HTTP client for Box MCP serverproxy/server.py: Main proxy server logicstdio_reader.py: Async STDIO message readerlogger.py: Logging configurationSECURITY.md: Security configuration guide
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.
- BoxOAuthcom.box.mcp
The Box MCP server is a secure gateway that connects external AI agents to enterprise content stored in Box, enabling agent-based document access, advanced search, and multi-file analysis while preserving Box security policies. It provides capabilities including keyword search, Box AI-powered Q&A across files, metadata extraction, file management, and authentication, all validated against Box's granular permission controls. The server integrates with major AI platforms like Anthropic Claude, Microsoft Copilot Studio, and Mistral Le Chat, and is available both as a Box-hosted remote server and a self-hosted open-source Python project.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
- StytchOAuthdev.stytch.mcp
The Stytch MCP server is a reference implementation that demonstrates remote MCP server authentication and authorization using Stytch Connected Apps. It provides OAuth 2.1-compliant authorization (including PKCE), Dynamic Client Registration, and validates Stytch-issued access tokens to enable AI agents to securely interact with external services through permissioned access, supporting scopes like openid, email, profile, and manage:project_data.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local proxy server that enables Slack MCP integration for opencode by rewriting OAuth-specific endpoints and callback flows. It ensures compatibility between Slack's authentication requirements and opencode's fixed local callback structure.2MIT
- AlicenseNot gradedqualityDmaintenanceLocal stdio proxy for Uno MCP Gateway that enables MCP clients without OAuth support to securely connect to authenticated remote servers.1MIT
- AlicenseNot gradedqualityBmaintenanceActs as a secure OAuth 2.0/2.1 proxy gateway for MCP servers, enabling integration with Claude and ChatGPT platforms.16MIT
- AlicenseNot gradedqualityBmaintenanceBridge that lets stdio-only MCP clients connect to remote MCP servers with OAuth and other auth support, enabling local clients to use remote, authorized MCP servers.24353MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/box-community/box-remote-mcp-proxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server