Google’s September 24, 2026 announcement puts remote MCP support for Google Cloud API Gateway in Public Preview, not general availability (Google Developers Blog announcement). If your service already has an OpenAPI 3.x definition and you only need to expose selected REST operations as Agent tools, test the preview in a controlled environment. Before production, separately protect tool discovery, verify the identity used for calls, and check support for the interaction patterns your client needs.
Google Cloud API GatewayMCPAI AgentOpenAPI 3.x

This week’s action: choose one low-risk API operation, configure it as an MCP tool, and test discovery and invocation as separate security checks.

Who this is for: API developers who want to expose an existing REST service without maintaining a separate MCP server for every operation.
Platform engineers checking whether OpenAPI, authentication, quotas, and logging carry over.
AI product teams that need a clear boundary between read access, write access, and rollout approval.

Last updated: September 25, 2026. Product status and behavior checked against Google’s September 24 announcement and its current API Gateway MCP documentation.

1What the preview changes—and what it leaves to you

The practical change is an additional way for an MCP client to discover and call supported operations on an existing REST API. You configure an OpenAPI 3.x specification with the MCP settings described in the API Gateway MCP configuration guide, then deploy an API configuration. The gateway provides an MCP endpoint for supported operations. Google’s MCP overview documents support for initialize, tools/list, and tools/call.

The important boundary is that a protocol adapter does not redesign the backend. It does not make an endpoint safe for autonomous use, infer whether a write is reversible, or turn an ambiguous REST operation into a good Agent tool. Your API still owns business rules and data validation. Your team still owns tool descriptions, user consent, authorization decisions, and the Agent’s handling of tool results.

That distinction matters when a service was designed for a human-controlled application. An operation such as “update account” may accept a broad payload, while an Agent needs a narrow action with explicit preconditions. If the operation can modify or delete data, do not treat successful MCP exposure as evidence that its side effects are appropriately constrained.

2When reuse is a good fit—and when a separate MCP service is safer

The preview is worth evaluating when an existing OpenAPI definition accurately describes the operations you want to expose, and your first goal is to make a limited set of those operations callable through MCP. It can reduce the need to create a parallel protocol service for straightforward REST operations.

It is a weaker fit when the API relies on behavior the published preview does not support, when the OpenAPI document cannot express the constraints you require, or when the Agent needs capabilities beyond the documented tool flow. In those cases, keep your current MCP implementation or continue with a narrowly scoped adapter until the missing behavior is documented and validated. Do not assume every MCP client or every MCP feature will work just because the gateway exposes an MCP endpoint.

There are also operational costs to account for, even when the backend remains unchanged:

  • Tool exposure becomes a design decision. Every operation you include may become a choice an Agent can consider. Poorly scoped tools and vague descriptions make it harder to predict what the Agent will attempt.
  • Discovery and invocation have different security implications. Protecting an operation does not necessarily hide its name or description from tools/list.
  • Existing controls are not complete Agent governance. Quotas and logs help with API operations, but they do not establish the Agent’s purpose, user-level consent, or safe sequencing of actions.
  • Preview behavior can change. A workflow that passes today still needs a regression plan and a fallback while the capability remains in preview.
  • Backend semantics remain yours. If an endpoint is slow, destructive, or difficult to retry safely, exposing it as a tool does not remove those characteristics.

3First milestone: choose operations before editing OpenAPI

Begin with an operation inventory, not a gateway deployment. For each candidate, write down the business purpose, the data it can read or change, the identity it expects, and whether it can safely be repeated. This gives your team a basis for deciding what should appear as a tool and what should remain unavailable to the Agent.

Use the OpenAPI specification to check the actual operation definitions, request parameters, response shapes, and security declarations. The official OpenAPI 3.x limitations are a required compatibility check: do not infer that every valid OpenAPI 3.x feature is supported by this preview. If a critical security or request behavior depends on an unsupported feature, stop and retain a different route.

For each operation you plan to expose, improve the description so it tells the Agent what the tool does and what its inputs mean. Use concrete language. “Fetch order status for a known order ID” is more informative than “order API.” Describe important constraints in the operation’s documentation, but do not rely on prose alone to enforce authorization or validation; enforce those controls at the backend or another appropriate security layer.

Review reads and writes separately. A read-only operation can still reveal sensitive records if its identity scope is too broad. A write operation can create side effects that require approval, idempotency, or compensating actions. If you cannot explain who is allowed to invoke an operation and what happens on retry, do not make it an Agent tool yet. Record the approved operations and their access conditions alongside your API integration planning resources from vpstix.

4Second milestone: add MCP configuration and deploy a test API config

Follow Google’s documented configuration path rather than copying a generic MCP server example into the specification. Add the MCP configuration fields specified in the official configuration guide, then create and deploy an API configuration using the API Gateway configuration steps.

Keep this test isolated from production credentials and high-impact operations. Before deployment, confirm that the API configuration points to the intended backend and that the OpenAPI operations included in the MCP surface match your approved inventory. After deployment, record the endpoint, the API configuration version, and the test identity used. These records help you distinguish a gateway configuration issue from a backend or client issue.

The gateway’s role is to make supported REST operations available through the documented MCP interaction. It does not orchestrate the Agent’s plan, decide when to call a tool, or determine whether a user request is allowed. Those decisions belong in the Agent application and the API’s authorization design. A client that can connect to the endpoint is not automatically an approved user of every operation it exposes.

5Third milestone: test discovery and calls as separate identity paths

Do not stop after confirming that an authenticated API call succeeds. Test what an unauthenticated and an authenticated client can learn from tools/list, then test tools/call using the identities and credentials your product will actually use.

Google’s documentation identifies tools/list as open by default. That means you should not assume the operation-level authentication that protects a REST call also protects discovery. For production use, review the documented way to require authentication for tool discovery and verify the behavior directly. If tool names or descriptions reveal sensitive business capabilities, leaving discovery open may be unacceptable even when invocation is protected.

For calls, establish exactly which credential is presented to the backend and which identity the backend authorizes. The official material says authentication configured for existing API operations continues to apply to tool calls; this is useful for preserving an existing control, but it is not a claim that the gateway performs complete Agent-specific authorization. Your test should include a permitted request, a denied request, and a request using an identity with narrower access than the service account or integration identity.

Quotas and logs deserve their own verification. Check the API Gateway quota documentation to understand the applicable limits for your API, and review the platform logging documentation to confirm what is recorded and where your team can inspect it. Do not treat either mechanism as a substitute for access policy, user approval, or detection of unsafe Agent behavior.

6Fourth milestone: connect an MCP client without confusing its job with the gateway’s

Configure the MCP client to connect to the deployed gateway endpoint and supply the credentials required by your setup. Then verify that the client can initialize, discover the intended tools, and call one approved operation. Google’s published documentation is the authority for the gateway behavior; do not assume that all MCP clients handle authentication, discovery, or tool results in the same way.

If you use an Agent Development Kit or another client, validate that specific combination. Check how it stores credentials, whether it can provide the required identity to the endpoint, how it presents tool descriptions to the model, and what it does when a call fails. These behaviors are part of your application’s integration, not a promise that the API Gateway preview standardizes every client’s user experience.

For an AI product, test the full path with realistic but non-sensitive data. Confirm that the Agent chooses the expected tool for the request, supplies valid inputs, handles errors without repeating unsafe writes, and reports the result without inventing fields the API did not return. If the Agent needs human approval before a write, enforce that in the application flow rather than assuming the gateway will infer it.

7Fifth milestone: decide whether preview limits block your workflow

Before you migrate traffic, compare the exact MCP capabilities your product needs with the published preview scope. The overview and limitations documentation should be checked for support of resources, prompts, streaming responses, and long-running tool calls. The fact that the documented tool methods include tools/call does not establish that every interaction pattern your client requires is supported.

A simple synchronous tool call may be a reasonable test candidate. A workflow that depends on streaming progress, an extended-running operation, or MCP resources and prompts needs direct confirmation against current documentation and an end-to-end test. If a required capability is missing or unclear, keep the existing implementation for that path. Do not silently substitute a different behavior and call it equivalent.

A release gate should include both functional and security checks. Verify that the intended tools appear, that excluded operations do not, that discovery authentication behaves as expected, and that operation authentication and backend authorization still reject unauthorized calls. Confirm logging and quota behavior under your own test conditions. Finally, document the rollback path so a preview change does not leave your Agent without a supported route to its API.

8Decision branches for your rollout

  • If your OpenAPI 3.x specification fits the documented constraints, the required work is limited to supported tool calls, and you can protect discovery and validate call identities, then run a controlled preview pilot with low-risk operations.
  • If tools are discoverable without an acceptable authentication boundary, then do not expose sensitive operation names; configure and test discovery protection before proceeding.
  • If your workflow depends on unsupported or unverified streaming, resources, prompts, or long-running calls, then retain a separate implementation for that workflow rather than treating the preview as an equivalent replacement.
  • If the Agent needs a permission model that differs from the REST API’s existing authorization, then add and test that policy in the Agent or backend architecture; quotas and logs alone do not provide it.
  • If your API definition is incomplete or its operations are too broad for safe Agent use, then narrow or redesign the API surface before publishing tools.
Checkpoint What to verify Proceed when
OpenAPI compatibility Your required specification features fit the documented constraints The relevant operations deploy and behave as expected
Tool selection Only reviewed operations appear to the client Each exposed tool has a clear purpose and input meaning
Discovery tools/list behavior matches your security requirements The endpoint does not reveal more than your policy allows
Calls Credentials and backend authorization work for allowed and denied identities The API enforces the intended access boundary
Operations Quota and logging behavior are understood Your team can monitor and investigate the integration

9Keep the API endpoint separate from any Apple build environment

Connecting a business API to an Agent does not, by itself, require a Mac. The remote MCP endpoint handles API tool discovery and calls; it is separate from the environment used to build, sign, test, or deliver a macOS or iOS client. Only add Apple tooling when the workflow actually needs it—for example, when your team must validate an Apple-platform application that consumes the API. Check the current Xcode system requirements before selecting a build environment.

That distinction helps avoid solving the wrong infrastructure problem. You can test the gateway and Agent integration from an existing compatible development setup if the work is limited to API behavior. If the project also needs Apple toolchain validation, plan that as a separate acceptance track, with its own access, build, and delivery requirements. This article does not cite a verified vpstix delivery record for this specific workflow, so it makes no claim about a particular Mac configuration, region, rental term, or measured result.

Workload Better starting route Main trade-off
API schema and MCP configuration test Your existing development environment No Apple toolchain is implied by the API integration
Agent calling a test REST operation A controlled client with test credentials Client compatibility and identity flow still need validation
Apple-platform app build or test A suitable Mac environment, after checking Xcode requirements Adds a separate environment and delivery process
Ongoing, stable, heavy Apple build workload Evaluate a dedicated or owned setup A temporary environment may not fit continuous usage
Route Choose it when Reconsider it when
Local development machine You already have the required tools and can isolate credentials Several teammates need consistent, separately managed environments
Existing cloud or CI environment It already supports the required Apple build and signing workflow The required Apple toolchain or interactive testing is unavailable
Mac rental through vpstix You need temporary Mac access for a defined build, test, or delivery task You need always-on physical interfaces or a stable heavy workload that justifies owning dedicated hardware

10Frequently asked questions

How do I expose an existing REST API as MCP tools with Google Cloud API Gateway?

Start with an OpenAPI 3.x definition, add the MCP configuration described in the official setup guide, and deploy an API Gateway configuration. The gateway then provides an MCP endpoint for supported operations. Validate the generated tools and request behavior in a non-production environment first; this preview does not rewrite your backend or make its business logic agent-aware.

Does MCP tool discovery need its own authentication?

Yes, treat discovery as a separate security boundary. The official documentation says tools/list is open by default, so an agent may be able to inspect tool names and descriptions even when a later operation requires credentials. For production use, configure authentication for tool discovery and test it independently from authentication on tools/call.

Will an Agent still use the REST API's existing authentication after this integration?

The gateway's documentation says authentication configured for existing API operations continues to apply to tool calls, alongside the API's applicable quota and logging behavior. That does not mean discovery is protected in the same way, nor does it provide complete agent authorization. Verify which identity supplies each credential and test permitted and denied operations separately.

What should I verify before relying on the API Gateway MCP preview?

Check the documented OpenAPI 3.x constraints and confirm that your required MCP methods and request patterns are supported. In particular, test whether your workflow depends on resources, prompts, streaming, or long-running tool calls before replacing an existing MCP service. The preview's support and behavior can change, so keep a fallback until your required path passes acceptance tests.

11Choose the environment only after the API path passes acceptance

For API-only work, a local development setup or an existing CI environment may be all you need. Moving the API endpoint onto a Mac would not solve discovery authentication, Agent permissions, or unsupported MCP behavior. If the project also has an Apple application that needs building or testing, compare that task separately: a short, defined validation run may suit a rented Mac, while continuous heavy workloads or a need for physical interfaces may favor dedicated hardware.

When that Apple-toolchain work is temporary, renting a Mac through vpstix can give your team an execution environment without making the API Gateway preview depend on a permanent hardware purchase. Review vpstix’s service information against the actual build and delivery requirement; first pass the API security and compatibility gates, then provision Mac access only if the client workflow needs it.

12FAQ

How do I expose an existing REST API as MCP tools with Google Cloud API Gateway?

Start with an OpenAPI 3.x definition, add the MCP configuration described in the official setup guide, and deploy an API Gateway configuration. The gateway then provides an MCP endpoint for supported operations. Validate the generated tools and request behavior in a non-production environment first; this preview does not rewrite your backend or make its business logic agent-aware.

Does MCP tool discovery need its own authentication?

Yes, treat discovery as a separate security boundary. The official documentation says tools/list is open by default, so an agent may be able to inspect tool names and descriptions even when a later operation requires credentials. For production use, configure authentication for tool discovery and test it independently from authentication on tools/call.

Will an Agent still use the REST API's existing authentication after this integration?

The gateway's documentation says authentication configured for existing API operations continues to apply to tool calls, alongside the API's applicable quota and logging behavior. That does not mean discovery is protected in the same way, nor does it provide complete agent authorization. Verify which identity supplies each credential and test permitted and denied operations separately.

What should I verify before relying on the API Gateway MCP preview?

Check the documented OpenAPI 3.x constraints and confirm that your required MCP methods and request patterns are supported. In particular, test whether your workflow depends on resources, prompts, streaming, or long-running tool calls before replacing an existing MCP service. The preview's support and behavior can change, so keep a fallback until your required path passes acceptance tests.

vpstix M4 Remote Node

Test Your AI Agent on a Dedicated Remote Mac

Rent a dedicated Mac mini from vpstix to build and validate macOS-based agent workflows against your REST services.

Rent Mac mini M4 Now Compare M4 Plans