Deployment Models and Trust Boundaries
reShapr separates configuration management from MCP request execution. The control plane stores and distributes desired configuration; proxies expose MCP endpoints and call backend APIs. You can place those components in one environment or split them across trust domains.
Placement changes who operates each component and which networks data crosses. It does not, by itself, guarantee availability, isolation, or data residency.
Planes and flows​
These flows cross different trust boundaries:
- Administrator to control plane: users, service accounts, and API tokens authorize management operations.
- Proxy to control plane: a Gateway API token authenticates registration, discovery, and health traffic. This token is distinct from MCP endpoint credentials.
- MCP client to proxy: an Exposition can use no authentication, an API key, or OAuth bearer JWT validation.
- Proxy to backend: a Configuration Plan and backend Secret determine how the proxy authenticates to the API.
- Proxy to external systems: identity, elicitation, audit, and telemetry integrations can introduce additional network and storage boundaries.
Protect and review each boundary independently. Securing the MCP endpoint does not secure the backend connection, and encrypting control-plane storage does not configure TLS for public proxy traffic.
The proxy is not an AI Gateway​
The reShapr proxy is the MCP data-plane component that serves Expositions and dispatches their Tool calls to configured APIs. It does not replace the broader model routing, provider abstraction, cost controls, or policy functions commonly associated with AI Gateway products.
The two components can be complementary. When an AI Gateway supports the required MCP traffic and policies, it can be placed in front of an MCP endpoint served by a reShapr proxy. The AI Gateway then owns its routing and cross-cutting policies, while reShapr continues to own API-to-MCP transformation, Context Control, and backend dispatch.
Compare deployment models​
| Model | Component placement | Main benefit | Operational responsibility |
|---|---|---|---|
| Local development | Control plane, proxy, database, and optional Web UI on one workstation or development network | Short feedback loop | The developer operates the complete temporary environment |
| Centralized | Control plane and proxies in one managed environment, whether a data center or cloud account | One platform boundary and shared operations | The environment owner operates runtime, persistence, networking, and availability |
| Hybrid or split | Control plane in one trust domain; one or more proxies close to clients or backends in another | Local backend connectivity and independently placed data planes | Control-plane and proxy owners share connectivity, credentials, rollout, and incident responsibilities |
| Self-hosted or on-premises | Control plane, proxies, and persistence inside infrastructure operated by the organization | Direct ownership of the complete platform boundary | The organization operates every component and dependency |
A topology can combine these models. For example, one control plane can synchronize proxies in several clusters or namespaces. Gateway Group labels select which Expositions each registered Gateway receives; labels do not create a network or security boundary on their own.
Commercial availability, support, and service levels are separate from the runtime topology and are not inferred from these models.
Understand data location​
The control plane holds the configuration required to build MCP surfaces, including Services, Artifacts, Configuration Plans, Expositions, Gateway Groups, and configured Secret material. Selected configuration is propagated to the proxies whose registered Gateways match those groups.
MCP requests are handled by the proxy, which dispatches Tool calls to the configured backend. The control plane is not in this application-data path. However, this does not mean that all related data stays in the proxy's environment:
- a backend endpoint can be outside the local trust domain;
- OAuth and OIDC flows can contact an external identity provider;
- audit events and telemetry can be exported to other systems;
- credentials stored in the control plane cross the synchronization boundary when required by a proxy;
- locally resolved
${env:VARIABLE}references keep the resolved value in the proxy runtime, but the reference remains part of control-plane configuration.
Map the actual endpoints and integrations for your deployment before making a residency claim.
Plan network access​
The proxy initiates its Gateway registration, health, and discovery connections to the control plane. A hybrid proxy therefore needs an egress path to the control-plane gRPC endpoints; the control plane does not initiate a separate inbound connection to the proxy for synchronization.
Other paths remain necessary:
- MCP clients need access to the Gateway endpoints advertised by the proxy.
- The proxy needs access to every backend selected by its Configuration Plans.
- OAuth, elicitation, audit, and telemetry integrations need access to their configured endpoints.
- Administrators and automation need access to the control-plane interfaces they use.
Control-plane transport can be configured for plaintext or TLS. Use authenticated TLS across trust domains and treat plaintext as a bounded development choice. Public proxy TLS remains a deployment responsibility, such as an ingress, load balancer, or service mesh configured with certificates.
Assign availability responsibilities​
Separating control and data planes can let an already synchronized proxy retain local configuration during a temporary control-plane connectivity failure. It does not guarantee uninterrupted traffic: process restarts, missing initial discovery, expired credentials, backend failures, network policy, and local capacity can still make an endpoint unavailable.
Likewise, streamed configuration changes avoid restarting the proxy, but they do not guarantee zero-downtime upgrades or rollback. Define availability, recovery, token rotation, persistence, and observability for every environment that owns part of the topology.
Limits​
- This page describes runtime placement and trust boundaries, not commercial deployment entitlements.
- Gateway Group labels express selection criteria, not tenant isolation, network policy, or service levels.
- The topology alone does not prove that data remains within a jurisdiction or trust domain.
- Local Secret references currently provide the
envresolver; they do not constitute a general external secret-provider integration. - Availability depends on the control plane, proxy, persistence, backend, identity, and network components selected by the operator.
Next step​
Use Control Plane to Proxy Synchronization to understand registration and configuration propagation. Then use Deploy a Hybrid reShapr Proxy to run a published proxy image in another trust domain.
For logical organization tenancy and administrative identities, see Multi-tenancy and Administrative Governance. For endpoint and backend authentication controls, see Security Capabilities and Limits.