Skip to content

RFC: MCPRemoteEndpoint CRD — Unified Remote MCP Server Connectivity#67

Draft
JAORMX wants to merge 2 commits intomainfrom
jaosorior/mcpremoteendpoint-unified-remote-backends
Draft

RFC: MCPRemoteEndpoint CRD — Unified Remote MCP Server Connectivity#67
JAORMX wants to merge 2 commits intomainfrom
jaosorior/mcpremoteendpoint-unified-remote-backends

Conversation

@JAORMX
Copy link
Copy Markdown
Contributor

@JAORMX JAORMX commented Apr 7, 2026

Summary

Introduces MCPRemoteEndpoint, a single CRD that unifies remote MCP server connectivity with two explicit modes:

  • type: proxy — deploys a proxy pod with full auth middleware, authz policy, and audit logging (replaces MCPRemoteProxy)
  • type: direct — no pod deployed; VirtualMCPServer connects directly to the remote URL (replaces MCPServerEntry)

Relationship to THV-0055 (MCPServerEntry)

MCPServerEntry (PR #55) ships first as a near-term solution for direct remote backends behind vMCP. This RFC defines the long-term replacement that unifies both direct and proxy modes under a single resource. Once MCPRemoteEndpoint reaches GA, both MCPRemoteProxy and MCPServerEntry enter a deprecation window.

Test plan

  • Review RFC content for completeness and accuracy
  • Verify deprecation timeline and migration tables for both MCPRemoteProxy and MCPServerEntry
  • Validate CRD design, CEL rules, and security considerations
  • Rename file to match PR number once assigned

🤖 Generated with Claude Code

JAORMX and others added 2 commits April 7, 2026 14:20
Introduces MCPRemoteEndpoint, a single CRD that unifies remote MCP server
connectivity with two explicit modes: type: proxy (deploys a proxy pod with
full auth/authz/audit) and type: direct (pod-less, config-only). Deprecates
both MCPRemoteProxy and MCPServerEntry (THV-0055) once GA.

MCPServerEntry (THV-0055) ships first as a near-term solution; this RFC
defines the long-term replacement.

Co-authored-by: Chris Burns <chris@chrisjburns.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant