文档
हिंदी दस्तावेज़
MCP सर्वर

MCP सर्वर

OpenCode लोकल और रिमोट सर्वर के माध्यम से बाहरी टूल्स जोड़ने के लिए Model Context Protocol (MCP) का समर्थन करता है।

महत्वपूर्ण: MCP सर्वर आपके कॉन्टेक्स्ट में जोड़ते हैं, इसलिए सावधान रहें कि आप कौन से इनेबल करते हैं।

MCP सर्वर इनेबल करना

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "server-name": {
      "enabled": true
    }
  }
}

लोकल MCP सर्वर

{
  "mcp": {
    "my-local-server": {
      "type": "local",
      "command": ["npx", "-y", "my-mcp-command"],
      "enabled": true,
      "environment": {
        "MY_ENV_VAR": "value"
      }
    }
  }
}

लोकल सर्वर ऑप्शंस

ऑप्शनटाइपआवश्यक
typeStringहाँ ("local")
commandArrayहाँ
environmentObjectनहीं
timeoutNumberनहीं (डिफ़ॉल्ट: 5000)

रिमोट MCP सर्वर

{
  "mcp": {
    "my-remote-server": {
      "type": "remote",
      "url": "https://my-mcp-server.com",
      "headers": {
        "Authorization": "Bearer API_KEY"
      }
    }
  }
}

OAuth प्रमाणीकरण

opencode mcp auth server-name
opencode mcp list
opencode mcp logout server-name

MCP टूल्स प्रबंधित करना

ग्लोबल

{
  "tools": {
    "my-mcp*": false
  }
}

प्रति एजेंट

{
  "agent": {
    "my-agent": {
      "tools": {
        "my-mcp*": true
      }
    }
  }
}

उदाहरण

Sentry

{
  "mcp": {
    "sentry": {
      "type": "remote",
      "url": "https://mcp.sentry.dev/mcp"
    }
  }
}

GitHub कोड सर्च

{
  "mcp": {
    "gh_grep": {
      "type": "remote",
      "url": "https://mcp.grep.app"
    }
  }
}