Skip to content

Conversation

@saucow
Copy link
Contributor

@saucow saucow commented Jan 5, 2026

What I did

  • Extends initial PEP changes
  • Rename ApplyPolicyFilterByPolicy for clarity

Additional enforcement points:

  • tools/list_changed - Filter tools when servers dynamically update their tool list
  • mcp-exec bypass - Add policy check before direct tool invocation via mcp-exec
  • mcp-add server-level gap - Block adding servers that are denied by policy
  • Add policy tests covering load-time and runtime enforcement points

xenoscopic and others added 4 commits December 10, 2025 16:50
Signed-off-by: Jacob Howard <jacob.howard@docker.com>
  - Rename ApplyPolicy to FilterByPolicy for clarity
  - Add policy check in mcp-add to block denied servers
  - Add policy check in mcp-exec to prevent tool invocation bypass
  - Filter dynamically added tools on tools/list_changed notification

  All policy checks use fail-open pattern: only deny when
  explicitly blocked AND no error occurred.
@saucow saucow changed the title Mcp governance policy [wip] policy Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants