Box

आधिकारिक

बॉक्स AI के माध्यम से इंटेलिजेंट कंटेंट मैनेजमेंट प्लेटफॉर्म के साथ इंटरैक्ट करें।

Box MCP के साथ आप क्या कर सकते हैं?

  • फ़ाइलें और फ़ोल्डर खोजें — कीवर्ड, फ़ाइल प्रकार या मेटाडेटा के आधार पर box_tools_search का उपयोग करके Box में सामग्री खोजें।
  • फ़ोल्डर सूचीबद्ध करें, बनाएं या प्रबंधित करेंbox_tools_folders के साथ फ़ोल्डर सामग्री ब्राउज़ करें, नए फ़ोल्डर बनाएं, या मौजूदा फ़ोल्डर को अपडेट और हटाएं।
  • फ़ाइलें पढ़ें, अपलोड करें या डाउनलोड करेंbox_tools_files के माध्यम से फ़ाइल सामग्री प्राप्त करें, नए संस्करण अपलोड करें, या फ़ाइलें डाउनलोड करें।
  • साझा लिंक प्रबंधित करेंbox_tools_shared_links का उपयोग करके फ़ाइलों, फ़ोल्डरों और वेब लिंक के लिए साझा लिंक बनाएं, अपडेट करें या हटाएं।
  • AI के साथ फ़ाइलों से प्रश्न पूछेंbox_tools_ai के माध्यम से फ़ाइल सामग्री या हब डेटा के बारे में प्रश्न पूछें।
  • मेटाडेटा टेम्पलेट संभालेंbox_tools_metadata के साथ मेटाडेटा टेम्पलेट बनाएं और प्रबंधित करें तथा फ़ाइलों पर इंस्टेंस मान लागू करें।

दस्तावेज़

Box MCP सर्वर

[!WARNING] यह रिपॉजिटरी बंद कर दी गई है और अब इसका रखरखाव नहीं किया जाता। Box अब सर्वोत्तम अनुभव और पूर्ण कार्यक्षमता के साथ एक आधिकारिक रूप से समर्थित होस्टेड MCP सर्वर प्रदान करता है। कृपया होस्टेड MCP सर्वर पर माइग्रेट करें: Box MCP सर्वर सेट अप करें →

त्वरित शुरुआत

रिपॉजिटरी क्लोन करें:

git clone https://github.com/box-community/mcp-server-box.git
cd mcp-server-box

वैकल्पिक लेकिन अनुशंसित uv वर्चुअल वातावरण और निर्भरता प्रबंधन के लिए इंस्टॉलेशन:

Homebrew (macOS)

brew install uv

WinGet (Windows)

winget install --id=astral-sh.uv  -e

macOS और Linux पर

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows पर

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

वर्चुअल वातावरण सेट अप करें और निर्भरताएँ इंस्टॉल करें:

uv sync

पर्यावरण चर सेट करें:

Box प्रमाणीकरण के लिए निम्नलिखित पर्यावरण चर एक .env फ़ाइल या अपने सिस्टम पर्यावरण में सेट करें।

व्यापक प्रमाणीकरण कॉन्फ़िगरेशन विकल्पों के लिए, प्रमाणीकरण गाइड देखें।

Box ऐप के साथ OAuth2.0 का उपयोग करना

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

नोट:

  • BOX_MCP_SERVER_AUTH_TOKEN का उपयोग --mcp-auth-type=token का उपयोग करते समय MCP क्लाइंट को MCP सर्वर से प्रमाणीकृत करने के लिए किया जाता है (Box प्रमाणीकरण से स्वतंत्र)

MCP सर्वर को STDIO मोड में चलाएँ:

uv run src/mcp_server_box.py

Box समुदाय MCP सर्वर उपकरण

नीचे उपलब्ध उपकरणों का सारांश दिया गया है:

उपलब्ध उपकरणविवरण
box_tools_aiAI-संचालित फ़ाइल और हब क्वेरीज़
box_tools_collaborationफ़ाइल/फ़ोल्डर सहयोग प्रबंधित करें
box_tools_docgenदस्तावेज़ निर्माण और टेम्पलेट प्रबंधन
box_tools_filesफ़ाइल संचालन (पढ़ें, अपलोड करें, डाउनलोड करें)
box_tools_foldersफ़ोल्डर संचालन (सूची बनाएँ, बनाएँ, हटाएँ, अपडेट करें)
box_tools_genericसामान्य Box API उपयोगिताएँ
box_tools_groupsसमूह प्रबंधन और क्वेरीज़
box_tools_metadataमेटाडेटा टेम्पलेट और इंस्टेंस प्रबंधन
box_tools_searchफ़ाइलें और फ़ोल्डर खोजें
box_tools_shared_linksफ़ाइलों/फ़ोल्डरों/वेब-लिंक के लिए साझा लिंक प्रबंधन
box_tools_tasksकार्य और कार्य असाइनमेंट प्रबंधन
box_tools_usersउपयोगकर्ता प्रबंधन और क्वेरीज़
box_tools_web_linkवेब लिंक निर्माण और प्रबंधन

Box समुदाय MCP सर्वर संचालन विवरण

कमांड लाइन इंटरफ़ेस पैरामीटर

विशिष्ट कॉन्फ़िगरेशन के साथ MCP सर्वर चलाने के लिए, आप निम्नलिखित कमांड लाइन पैरामीटर का उपयोग कर सकते हैं:

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)

प्रमाणीकरण प्रकारों, कॉन्फ़िगरेशन और उपयोग के मामलों के बारे में विस्तृत जानकारी के लिए, प्रमाणीकरण गाइड देखें।

Claude डेस्कटॉप कॉन्फ़िगरेशन

STDIO मोड

अपना claude_desktop_config.json संपादित करें:

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"
            ]
        }
    }
}

यदि Claude चल रहा है तो उसे पुनः आरंभ करें।

HTTP मोड

मान लें कि आपका MCP सर्वर https://mcp.myserver.com/mcp पर चल रहा है

  1. Claude -> सेटिंग्स -> कनेक्टर्स पर जाएँ
  2. Add custom connector चुनें
  3. कॉन्फ़िगरेशन:
    1. इसे एक नाम दें
    2. URL दर्ज करें जैसे https://mcp.myserver.com/mcp
    3. वैकल्पिक रूप से client id और client secret दर्ज करें
  4. जोड़ें पर क्लिक करें
  5. कनेक्ट पर क्लिक करें। OAuth प्रवाह शुरू होना चाहिए। प्रवाह पूरा करें
  6. Claude में वापस, कॉन्फ़िगर करें पर क्लिक करें। आपको सभी उपलब्ध उपकरण दिखाई देने चाहिए।