MCP Server Box
Box MCP Server
[!WARNING] Dieses Repository wurde eingestellt und wird nicht mehr gepflegt. Box bietet jetzt einen offiziell unterstützten gehosteten MCP-Server mit der besten Benutzererfahrung und vollem Funktionsumfang an. Bitte migrieren Sie zum gehosteten MCP-Server: Box MCP Server einrichten →
Schnellstart
Repository klonen:
git clone https://github.com/box-community/mcp-server-box.git
cd mcp-server-boxOptional, aber empfohlen: uv-Installation für virtuelle Umgebungen und Abhängigkeitsmanagement:
Homebrew (macOS)
brew install uvWinGet (Windows)
winget install --id=astral-sh.uv -eUnter macOS und Linux
curl -LsSf https://astral.sh/uv/install.sh | shUnter Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Virtuelle Umgebung einrichten und Abhängigkeiten installieren:
uv syncUmgebungsvariablen festlegen:
Legen Sie die folgenden Umgebungsvariablen für die Box-Authentifizierung in einer .env-Datei oder Ihrer Systemumgebung fest.
Für umfassende Optionen zur Authentifizierungskonfiguration siehe den Authentifizierungsleitfaden.
Verwendung von OAuth2.0 mit einer Box-App
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.jsonHinweis:
Das
BOX_MCP_SERVER_AUTH_TOKENwird verwendet, um den MCP-Client gegenüber dem MCP-Server zu authentifizieren, wenn--mcp-auth-type=tokenverwendet wird (unabhängig von der Box-Authentifizierung)
Den MCP-Server im STDIO-Modus ausführen:
uv run src/mcp_server_box.pyRelated MCP server: Alfresco MCP Server
Box Community MCP Server Tools
Nachfolgend finden Sie eine Zusammenfassung der verfügbaren Tools:
Verfügbare Tools | Beschreibung |
KI-gestützte Datei- und Hub-Abfragen | |
Verwaltung von Datei-/Ordner-Zusammenarbeiten | |
Dokumentengenerierung und Vorlagenverwaltung | |
Dateioperationen (lesen, hochladen, herunterladen) | |
Ordneroperationen (auflisten, erstellen, löschen, aktualisieren) | |
Allgemeine Box-API-Dienstprogramme | |
Gruppenverwaltung und Abfragen | |
Verwaltung von Metadatenvorlagen und -instanzen | |
Suche nach Dateien und Ordnern | |
Verwaltung freigegebener Links für Dateien/Ordner/Web-Links | |
Verwaltung von Aufgaben und Aufgabenzuweisungen | |
Benutzerverwaltung und Abfragen | |
Erstellung und Verwaltung von Web-Links |
Details zu den Operationen des Box Community MCP Servers
Befehlszeilenparameter
Um den MCP-Server mit spezifischen Konfigurationen auszuführen, können Sie die folgenden Befehlszeilenparameter verwenden:
uv run src/mcp_server_box.py --helpusage: 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)Für detaillierte Informationen zu Authentifizierungstypen, Konfigurationen und Anwendungsfällen siehe den Authentifizierungsleitfaden.
Claude Desktop-Konfiguration
STDIO-Modus
Bearbeiten Sie Ihre claude_desktop_config.json:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Fügen Sie die Konfiguration hinzu:
{
"mcpServers": {
"mcp-server-box": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
]
}
}
}Starten Sie Claude neu, falls es läuft.
HTTP-Modus
Angenommen, Ihr MCP-Server läuft unter https://mcp.myserver.com/mcp
Gehen Sie zu Claude -> Einstellungen -> Connectors
Wählen Sie
Add custom connectorKonfigurationen:
Geben Sie ihm einen Namen
Geben Sie die URL ein, z. B.
https://mcp.myserver.com/mcpGeben Sie optional die
client idund dasclient secretein
Klicken Sie auf Hinzufügen
Klicken Sie auf Verbinden. Der OAuth-Prozess sollte starten. Schließen Sie den Prozess ab
Zurück in Claude, klicken Sie auf Konfigurieren. Sie sollten alle verfügbaren Tools sehen.
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 Servers
- FlicenseNot gradedqualityDmaintenanceA local server that enables Google's Gemini AI to safely read, write, and list files within a controlled sandbox folder on your computer through natural language chat interactions.5
- AlicenseBqualityBmaintenancePython-based server that provides AI-native access to Alfresco content management operations through the Model Context Protocol, enabling search, document lifecycle management, version control, and other content operations.1514Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Python-based MCP server that enables document-based question answering by processing PDF, TXT, and Markdown files through OpenAI's API. It provides hallucination-free responses based strictly on document content using semantic search and includes a web interface for management.MIT
- AlicenseNot gradedqualityDmaintenanceA Python-based server for managing and analyzing code context for AI-assisted development. Provides real-time code analysis, project structure analysis, dependency tracking, and secure API endpoints.15MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Securely search and manage workspace context files for AI agents and teams.
GibsonAI MCP server: manage your databases with natural language
Appeared in Searches
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/mcp-server-box'
If you have feedback or need assistance with the MCP directory API, please join our Discord server