Skip to content

Commit 397ccb4

Browse files
JAORMXclaude
andcommitted
Add planned deprecation notice in favor of MCPRemoteEndpoint
MCPServerEntry ships now to unblock near-term use cases. It will be superseded by MCPRemoteEndpoint, a unified CRD that combines direct and proxy remote connectivity under a single resource. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b70b8c9 commit 397ccb4

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

rfcs/THV-0055-mcpserverentry-direct-remote-backends.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
- **Last Updated**: 2026-03-12
77
- **Target Repository**: toolhive
88
- **Related Issues**: [toolhive#3104](https://github.com/stacklok/toolhive/issues/3104), [toolhive#4109](https://github.com/stacklok/toolhive/issues/4109)
9+
- **Planned Deprecation**: This CRD will be superseded by `MCPRemoteEndpoint` (see RFC-XXXX) which unifies direct and proxy remote connectivity into a single resource. MCPServerEntry ships now to unblock near-term use cases; migration guidance will accompany the MCPRemoteEndpoint RFC.
910

1011
## Summary
1112

@@ -74,10 +75,11 @@ infrastructure cost and operational overhead.
7475

7576
## Non-Goals
7677

77-
- **Deprecating MCPRemoteProxy**: MCPRemoteProxy remains valuable for
78+
- **Replacing MCPRemoteProxy now**: MCPRemoteProxy remains valuable for
7879
standalone proxy use cases with its own auth middleware, audit logging,
7980
and observability. MCPServerEntry is specifically for "behind vMCP" use
80-
cases.
81+
cases. A future `MCPRemoteEndpoint` CRD will unify both direct and
82+
proxy modes under a single resource.
8183
- **Adding health probing from the operator**: The operator controller
8284
should NOT probe remote URLs. Reachability from the operator pod does not
8385
imply reachability from the vMCP pod, and probing expands the operator's
@@ -721,8 +723,14 @@ MCPServerEntry is a purely additive change:
721723
breaking changes.
722724
- **API versioning**: Starts at `v1alpha1`, consistent with all other
723725
ToolHive CRDs.
724-
- **Future deprecation path**: If MCPRemoteProxy use cases are eventually
725-
subsumed, MCPServerEntry provides a clean migration target.
726+
- **Planned supersession by MCPRemoteEndpoint**: MCPServerEntry will be
727+
superseded by `MCPRemoteEndpoint`, a unified CRD that combines direct
728+
connectivity (equivalent to MCPServerEntry) and proxy connectivity
729+
(replacing MCPRemoteProxy) under a single `type` discriminator field.
730+
MCPServerEntry ships now to unblock immediate use cases. When
731+
MCPRemoteEndpoint reaches GA, MCPServerEntry will enter a deprecation
732+
window with migration tooling. See the MCPRemoteEndpoint RFC for the
733+
full design and migration plan.
726734

727735
## Implementation Plan
728736

0 commit comments

Comments
 (0)