-
Notifications
You must be signed in to change notification settings - Fork 99
feat(ai-gateway): Align AI landing pages with AI GW 2.0 model #5533
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
tomek-labuk
wants to merge
29
commits into
release/ai-gateway-2.0
Choose a base branch
from
feat/update-landing-pages
base: release/ai-gateway-2.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
0637aa5
Update AI Gateway MCP and A2A landing pages for 2.0
tomek-labuk 8985776
Apply suggestions from code review
tomek-labuk 409d160
fix: update ai-gateway index to link to /ai-gateway/mcp/ instead of /…
Copilot b8a399c
add missing redirect
tomek-labuk 9d08eef
Trigger CI
tomek-labuk 3814b64
Sanity check fixes for AI Gateway 2.0 landing pages
tomek-labuk 9ae75e2
Standardize entity naming to AI {Name} format
tomek-labuk 3b50e10
Add entity-focused intro to MCP and A2A landing pages
tomek-labuk 8ca26b8
Add version tag to entity intro sentences
tomek-labuk 24fe561
update versions mention
tomek-labuk 412e594
Fix entity naming and redundant version tags
tomek-labuk 086cf5f
Clarify AI MCP Server generates from API spec
tomek-labuk 3821435
Update section title to reflect API spec generation
tomek-labuk 9455804
Remove repeated sections
tomek-labuk e1690d2
Multiple fixes
tomek-labuk 028cd08
fixes
tomek-labuk ad95c25
minor fix
tomek-labuk d99dfe0
one more fix
tomek-labuk dd50dad
fix
tomek-labuk 9afab4f
fix
tomek-labuk a280460
another fix
tomek-labuk f7b8082
fix of fixes
tomek-labuk 607e91f
fix mcp landing page
tomek-labuk bd206f5
fix of fixes
tomek-labuk ed08235
update desc
tomek-labuk ff5be1b
Merge branch 'release/ai-gateway-2.0' into feat/update-landing-pages
tomek-labuk 38a5bb3
add alternative landing page
tomek-labuk c556ad1
fix icon path
tomek-labuk b6ac972
add alt version for landng page
tomek-labuk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,148 @@ | ||
| metadata: | ||
| title: "MCP Traffic Gateway" | ||
| content_type: landing_page | ||
|
tomek-labuk marked this conversation as resolved.
|
||
| description: This page is an introduction to MCP Traffic Gateway capabilities in {{site.ai_gateway}}. | ||
| products: | ||
| - ai-gateway | ||
| - gateway | ||
| works_on: | ||
| - on-prem | ||
| - konnect | ||
| breadcrumbs: | ||
| - /ai-gateway/ | ||
| tags: | ||
| - ai | ||
| - mcp | ||
|
tomek-labuk marked this conversation as resolved.
|
||
|
|
||
|
|
||
| rows: | ||
| - header: | ||
| type: h1 | ||
| text: "A trust and control layer for proxying traffic to MCP servers" | ||
| sub_text: Gain control and visibility over AI agent infrastructure with {{site.ai_gateway}}-driven MCP capabilities | ||
|
|
||
| - header: | ||
| type: h2 | ||
| text: Bring MCP servers to production securely with {{site.ai_gateway}} | ||
| columns: | ||
| - blocks: | ||
| - type: text | ||
| config: | | ||
| AI agents are rapidly becoming core components of modern software, driving the need for structured, reliable interfaces to access tools and data. The Model Context Protocol (MCP) addresses this by enabling agents to reason, plan, and act across services. However, scaling MCP in remote, distributed environments introduces new operational challenges. | ||
|
|
||
| {{site.ai_gateway}} enables teams to manage remote MCP traffic with enterprise-grade security, performance, authentication, context propagation, load balancing, and observability. In {{site.ai_gateway}} {% new_in 2.0 %}, you configure MCP traffic using [AI MCP Servers](/ai-gateway/entities/ai-mcp-server/) and attach [AI Policies](/ai-gateway/entities/ai-policy/) for authentication, access control, and observability. | ||
|
|
||
| Learn how to: | ||
| - [Create MCP servers from API specs](#create-mcp-servers-from-api-specs-new-in-2-0) | ||
| - [Secure and govern MCP servers](#secure-and-govern-mcp-servers) | ||
| - [Observe MCP traffic](#observe-mcp-traffic) | ||
| - blocks: | ||
| - type: image | ||
| config: | ||
| url: /assets/images/gateway/mcp-architecture.svg | ||
| alt_text: Overview of AI gateway | ||
|
|
||
| - columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| header: | ||
| type: h2 | ||
| text: "Generate MCP servers from API specs {% new_in 2.0 %}" | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| Turn any API into an MCP server using the [AI MCP Server](/ai-gateway/entities/ai-mcp-server/) entity. This approach does not require an LLM and provides full control over production workloads. | ||
|
|
||
| The AI MCP Server entity: | ||
| - Converts API schemas into MCP-compatible tool definitions | ||
| - Aggregates multiple APIs into a single MCP server endpoint | ||
| - Supports serverless deployments for dynamic tool generation | ||
| - Integrates with AI assistants like Claude Desktop and other MCP clients | ||
| - type: card | ||
| config: | ||
| icon: /assets/icons/linked-services.svg | ||
| title: AI MCP Server entity | ||
| description: Generate an AI MCP Server from an API spec to expose tools and services over MCP in {{site.ai_gateway}}. | ||
| ctas: | ||
| - text: AI MCP Server reference | ||
| url: "/ai-gateway/entities/ai-mcp-server/" | ||
| - text: AI Policy reference | ||
| url: "/ai-gateway/entities/ai-policy/" | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| header: | ||
| type: h2 | ||
| text: "Secure and govern MCP servers" | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| Attach [AI Policies](/ai-gateway/entities/ai-policy/) to your [AI MCP Server](/ai-gateway/entities/ai-mcp-server/) entities to apply security, governance, and observability controls across your MCP infrastructure. | ||
|
|
||
| Use AI Policies and Kong Gateway plugins to: | ||
| - Secure access with the MCP OAuth2 policy or other authentication methods | ||
| - Monitor MCP traffic using AI metrics and AI audit logs | ||
| - Enforce access controls for MCP tool usage | ||
| - Govern usage with rate limiting and traffic control plugins | ||
| - type: card | ||
| config: | ||
| icon: /assets/icons/lock.svg | ||
| title: Security and governance with Policies | ||
| description: Secure MCP servers and govern traffic with AI Policies. | ||
| ctas: | ||
| - text: MCP OAuth2 policy | ||
| url: "/ai-gateway/entities/ai-policy/" | ||
| - text: Rate Limiting | ||
| url: "/plugins/rate-limiting/" | ||
| - text: Observability | ||
| url: "/ai-gateway/ai-audit-log-reference/#ai-mcp-logs" | ||
|
|
||
| - header: | ||
| type: h2 | ||
| text: "Observe MCP traffic" | ||
| columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| {{site.ai_gateway}} records detailed Model Context Protocol (MCP) traffic data so you can analyze how requests are processed and resolved. | ||
| - Logs capture session IDs, JSON-RPC method calls, payloads, latencies, and errors. | ||
| - Metrics track latency, response sizes, and error counts over time, giving you a complete view of MCP server performance and behavior. | ||
| - columns: | ||
| - blocks: | ||
| - type: card | ||
| config: | ||
| title: MCP traffic audit log | ||
| description: Learn about {{site.ai_gateway}} logging capabilities for MCP traffic. | ||
| cta: | ||
| url: /ai-gateway/ai-audit-log-reference/#ai-mcp-logs | ||
| align: end | ||
| - blocks: | ||
| - type: card | ||
| config: | ||
| title: MCP traffic metrics | ||
| description: Expose and visualize LLM metrics for MCP traffic. | ||
| cta: | ||
| url: /ai-gateway/monitor-ai-llm-metrics/#mcp-traffic-metrics | ||
| align: end | ||
|
|
||
| - header: | ||
| type: h2 | ||
| text: "MCP Registry (tech preview)" | ||
| columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| You can catalog your MCP servers in {{site.konnect_short_name}} {{site.konnect_catalog}}. | ||
| This provides an internal catalog in {{site.konnect_short_name}} of your MCP servers. | ||
| - type: button | ||
| config: | ||
| text: "Enable MCP Registry in {{site.konnect_short_name}} Labs" | ||
| url: /catalog/mcp-registry/ | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.