Skip to content

Conversation

@saurabhjain1592
Copy link
Member

Summary

MCP policy enforcement enhancements for v3.2.0 release.

Exfiltration Detection (#966)

  • Row count limits (default: 10,000 per query)
  • Data volume limits (default: 10MB per response)
  • HTTP 403 blocking with clear error details
  • Configuration via MCP_MAX_ROWS_PER_QUERY, MCP_MAX_BYTES_PER_QUERY

Dynamic Policy Evaluation (#968)

  • Optional Orchestrator integration for real-time policy evaluation
  • Rate limiting, budget controls, time-based access, role-based access
  • Graceful degradation when Orchestrator unavailable
  • Configuration via MCP_DYNAMIC_POLICIES_ENABLED

Documentation

  • Updated community/enterprise feature matrix
  • MCP connector architecture documentation
  • Updated ADR-022 with new policy features

Test Plan

  • go build ./platform/... passes
  • go test ./platform/shared/policy/... passes
  • HTTP examples in examples/mcp-policies/ work

Exfiltration Detection (#966):
- Row count limits (default: 10,000 per query)
- Data volume limits (default: 10MB per response)
- HTTP 403 blocking with clear error details
- Env vars: MCP_MAX_ROWS_PER_QUERY, MCP_MAX_BYTES_PER_QUERY, MCP_EXFILTRATION_ENABLED

Dynamic Policy Evaluation (#968):
- Optional Orchestrator integration for real-time policy evaluation
- Rate limiting, budget controls, time-based access, role-based access
- Graceful degradation when Orchestrator unavailable
- Per-connector configuration support
- Env vars: MCP_DYNAMIC_POLICIES_ENABLED, MCP_DYNAMIC_POLICIES_TIMEOUT

Documentation:
- Updated community/enterprise feature matrix
- MCP connector architecture doc (768 lines)
- Updated ADR-022 with exfiltration and dynamic policy decisions
- HTTP examples in examples/mcp-policies/

Source commits: 476aab97, aae8b2d4, a4bc5ff0
Enterprise PRs: #998, #999, #1000
@saurabhjain1592 saurabhjain1592 added the community-sync Sync from enterprise repository label Jan 14, 2026
@saurabhjain1592
Copy link
Member Author

Closing: CI failed due to insufficient test coverage (75.7% vs 76% threshold). Enterprise PRs were incorrectly merged bypassing CI. Need to add proper tests before re-syncing.

@saurabhjain1592 saurabhjain1592 deleted the sync/enterprise-20260114-175448-21004377246 branch January 27, 2026 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-sync Sync from enterprise repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants