<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr" -->

---
title: Announcing MCP support in Apigee hybrid: agentic tools...
description: Apigee hybrid 1.17.0, released September 14, 2026, brings Model Context Protocol support to self-hosted Apigee deployments, letting the MCP data plane run...
canonical: https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Announcing MCP support in Apigee hybrid: agentic tools that run in your own cluster | daily.dev
og:description: Apigee hybrid 1.17.0, released September 14, 2026, brings Model Context Protocol support to self-hosted Apigee deployments, letting the MCP data plane run...
og:url: https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr
og:image: https://api.daily.dev/og/posts/061fqunyr.png
og:image:alt: Announcing MCP support in Apigee hybrid: agentic tools that run in your own cluster
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Announcing MCP support in Apigee hybrid: agentic tools that run in your own cluster

**[Google Developers](https://daily.dev/sources/googledevs)** · 6 min read · 0 upvotes · 0 comments

## Summary

Apigee hybrid 1.17.0, released September 14, 2026, brings Model Context Protocol support to self-hosted Apigee deployments, letting the MCP data plane run inside a customer's own Kubernetes cluster rather than on Google-managed infrastructure. The control plane generates MCP tool configuration from an OpenAPI spec, which the cluster pulls periodically; MCP request traffic never leaves the cluster and no inbound connection from Google is required. Enabling it is a Helm operation gated by an enableMcpServer flag, requiring the apigee-operator chart to be upgraded before apigee-org. The post also covers API insights for per-tool traffic breakdowns and how Apigee forwards W3C trace context from MCP's JSON-RPC _meta field into standard traceparent/tracestate headers for distributed tracing via OpenTelemetry.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://developers.googleblog.com/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster>

## Questions this post answers

### How do I enable MCP support in Apigee hybrid 1.17.0?

Set the top-level enableMcpServer: true key in your overrides.yaml, then upgrade the apigee-operator chart first and the apigee-org chart second, since the operator chart owns the schema for the new MCP resources. A one-time per-organization grant adds the apigee-watcher identity to control plane access so a sidecar can retrieve tool configuration. Defaults run two MCP replicas, autoscaling to ten, and disabling it is the same field set to false.

_Teams rolling out Apigee hybrid upgrades track release steps like these on daily.dev._

### Does MCP traffic in Apigee hybrid leave my own cluster?

No, MCP request traffic stays entirely inside the customer's own cluster in Apigee hybrid 1.17.0. An agent's tools/call request is received, authorized, and proxied to the backend within the cluster, and configuration is pulled by a sidecar from the Apigee control plane rather than pushed, so Google never initiates an inbound connection into the network.

_Architects evaluating agentic API gateways weigh data-residency tradeoffs like this on daily.dev._

### How does Apigee propagate distributed tracing for MCP tool calls?

MCP clients carry W3C trace context inside the JSON-RPC _meta field, which a conventional REST backend cannot read; Apigee extracts it and forwards it as ordinary traceparent and tracestate headers so instrumented downstream services join the trace without code changes. This produces a single trace ID spanning the AI client, Apigee proxies, and backend execution when distributed trace is enabled with OTEL.

_Platform teams debugging agent-to-backend latency can follow tracing approaches like this via daily.dev._

## Similar posts on daily.dev

- [Managing MCP Tools with Context Forge](https://daily.dev/posts/managing-mcp-tools-with-context-forge-dwh0fiysx) · Niklas Heidloff · 2 upvotes · 0 comments
- [AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening](https://daily.dev/posts/aaif-s-mcp-dev-summit-gateways-grpc-and-observability-signal-protocol-hardening-jnnoh4b7a) · InfoQ · 1 upvotes · 0 comments
- [Building effective AI agents with Model Context Protocol \(MCP\)](https://daily.dev/posts/building-effective-ai-agents-with-model-context-protocol-mcp--1k6pmnpvj) · Red Hat Developer · 1 upvotes · 0 comments

---

Tags: [#devops](https://daily.dev/tags/devops), [#kubernetes](https://daily.dev/tags/kubernetes), [#mcp](https://daily.dev/tags/mcp), [#api-gateway](https://daily.dev/tags/api-gateway)

[View this post on daily.dev](https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Announcing MCP support in Apigee hybrid: agentic tools that run in your own cluster","url":"https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr"},"datePublished":"2026-10-14T17:48:44.564Z","dateModified":"2026-10-14T17:49:09.852Z","description":"Apigee hybrid 1.17.0, released September 14, 2026, brings Model Context Protocol support to self-hosted Apigee deployments, letting the MCP data plane run...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fd9001863fb31f3904036579b3a4115c?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fd9001863fb31f3904036579b3a4115c?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Google Developers","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Google Developers","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ea4bbded4e7f45ccb82e121a3156535f","url":"https://daily.dev/sources/googledevs"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"devops,kubernetes,mcp,api-gateway","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Google Developers","item":"https://daily.dev/sources/googledevs"},{"@type":"ListItem","position":3,"name":"Announcing MCP support in Apigee hybrid: agentic tools that run in your own cluster"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/announcing-mcp-support-in-apigee-hybrid-agentic-tools-that-run-in-your-own-cluster-061fqunyr#faq","mainEntity":[{"@type":"Question","name":"How do I enable MCP support in Apigee hybrid 1.17.0?","acceptedAnswer":{"@type":"Answer","text":"Set the top-level enableMcpServer: true key in your overrides.yaml, then upgrade the apigee-operator chart first and the apigee-org chart second, since the operator chart owns the schema for the new MCP resources. A one-time per-organization grant adds the apigee-watcher identity to control plane access so a sidecar can retrieve tool configuration. Defaults run two MCP replicas, autoscaling to ten, and disabling it is the same field set to false. Teams rolling out Apigee hybrid upgrades track release steps like these on daily.dev."}},{"@type":"Question","name":"Does MCP traffic in Apigee hybrid leave my own cluster?","acceptedAnswer":{"@type":"Answer","text":"No, MCP request traffic stays entirely inside the customer's own cluster in Apigee hybrid 1.17.0. An agent's tools/call request is received, authorized, and proxied to the backend within the cluster, and configuration is pulled by a sidecar from the Apigee control plane rather than pushed, so Google never initiates an inbound connection into the network. Architects evaluating agentic API gateways weigh data-residency tradeoffs like this on daily.dev."}},{"@type":"Question","name":"How does Apigee propagate distributed tracing for MCP tool calls?","acceptedAnswer":{"@type":"Answer","text":"MCP clients carry W3C trace context inside the JSON-RPC _meta field, which a conventional REST backend cannot read; Apigee extracts it and forwards it as ordinary traceparent and tracestate headers so instrumented downstream services join the trace without code changes. This produces a single trace ID spanning the AI client, Apigee proxies, and backend execution when distributed trace is enabled with OTEL. Platform teams debugging agent-to-backend latency can follow tracing approaches like this via daily.dev."}}]}
```

