mirror of
https://github.com/sst/opencode.git
synced 2025-08-22 14:04:07 +00:00
mcp access mgmt instructions
This commit is contained in:
parent
5b05ede748
commit
c523f62baf
1 changed files with 36 additions and 0 deletions
|
@ -91,3 +91,39 @@ Local and remote servers can be used together within the same `mcp` config objec
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Granular access management
|
||||||
|
|
||||||
|
If you have a large number of MCP servers you may want to disable them globally
|
||||||
|
and manage access at the agent level instead. To achieve this:
|
||||||
|
|
||||||
|
1. Configure the MCP server.
|
||||||
|
2. Disable it as a tool globally.
|
||||||
|
3. In your [Agent Configuration](/docs/agents#agent-configuration) enable
|
||||||
|
the MCP server as a tool.
|
||||||
|
|
||||||
|
```json title="opencode.json"
|
||||||
|
{
|
||||||
|
"$schema": "https://opencode.ai/config.json",
|
||||||
|
"mcp": {
|
||||||
|
"my-mcp": {
|
||||||
|
"type": "local",
|
||||||
|
"command": ["bun", "x", "my-mcp-command"],
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tools": {
|
||||||
|
"my-mcp*": false
|
||||||
|
},
|
||||||
|
"agent": {
|
||||||
|
"my-agent": {
|
||||||
|
"tools": {
|
||||||
|
"my-mcp*": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue