-
Notifications
You must be signed in to change notification settings - Fork 42
Labels
area/securityIndicates the issue is particularly relevant to securityIndicates the issue is particularly relevant to securityarea/user-experienceImprovements that are relevant to end-user experienceImprovements that are relevant to end-user experiencepriority/normalCan be worked on after critical and high priority items are accounted forCan be worked on after critical and high priority items are accounted fortriage/acceptedHas been assessed, and accepted for workHas been assessed, and accepted for work
Milestone
Description
Jira: https://issues.redhat.com/browse/CONNLINK-808
Overview
Tool revocation refers to the ability to prevent a user or group from accessing specific MCP tools, along with visibility into revocation enforcement and attempted access.
Requirements
The following capabilities should be supported:
-
Revocation Management
- How do I revoke a tool?
- How do I specify who it's revoked for (user/group)?
- Will it be revoked immediately?
-
Runtime Behavior
- What happens to in-flight tool calls when a tool is revoked?
-
Observability (currently missing)
- How do I know if a revoked tool is still being used or attempted to be used?
- Metrics/logs for revocation events and access denials
Current State
- Basic revocation may already be achievable using AuthPolicy for access control
- Missing observability layer to track revocation enforcement and violations
Potential Approach
Leverage AuthPolicy for access control combined with new observability features to track:
- Revocation events
- Denied access attempts
- Tool usage patterns per user/group
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/securityIndicates the issue is particularly relevant to securityIndicates the issue is particularly relevant to securityarea/user-experienceImprovements that are relevant to end-user experienceImprovements that are relevant to end-user experiencepriority/normalCan be worked on after critical and high priority items are accounted forCan be worked on after critical and high priority items are accounted fortriage/acceptedHas been assessed, and accepted for workHas been assessed, and accepted for work
Type
Projects
Status
In review