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"
}
}
}
}लोकल सर्वर ऑप्शंस
| ऑप्शन | टाइप | आवश्यक |
|---|---|---|
type | String | हाँ ("local") |
command | Array | हाँ |
environment | Object | नहीं |
timeout | Number | नहीं (डिफ़ॉल्ट: 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-nameMCP टूल्स प्रबंधित करना
ग्लोबल
{
"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"
}
}
}