mcp access mgmt instructions

This commit is contained in:
Matthew Stibbard 2025-08-20 12:05:37 +10:00
parent 5b05ede748
commit c523f62baf
No known key found for this signature in database

View file

@ -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
}
}
}
}
```