- Issue created by @lekso surameli
MCP currently exposes all available tools to authenticated users without the ability to control access on a per-tool basis. This creates security and usability challenges.
For example:
In the current state, MCP auth allows access to all tools exposed over MCP.
Some tools (e.g., field API-level tools) should only be accessible to users with theContent editor
role.
Others (like RAG search) should be available toanonymous
or aSearch API consumer
role.
There is currently no way to disable specific tools or restrict access by role. As the number of plugins grows, the lack of per-tool configurability limits flexibility and increases risk.
Add support for per-plugin configuration for MCP tools. Each tool should be configurable via the admin UI and/or configuration files. Proposed options:
Active
1.0
Code