diff --git a/apps/web/src/app/publishing/page.tsx b/apps/web/src/app/publishing/page.tsx
index f905c0f4..1461e30a 100644
--- a/apps/web/src/app/publishing/page.tsx
+++ b/apps/web/src/app/publishing/page.tsx
@@ -1,4 +1,6 @@
+import Image from 'next/image'
import Link from 'next/link'
+import Zoom from 'react-medium-image-zoom'
import { DotsSection } from '@/components/dots-section'
import { ExampleAgenticConfigs } from '@/components/example-agentic-configs'
@@ -6,7 +8,8 @@ import { GitHubStarCounter } from '@/components/github-star-counter'
import { MCPGatewayFeatures } from '@/components/mcp-gateway-features'
import { PageContainer } from '@/components/page-container'
import { SupplySideCTA } from '@/components/supply-side-cta'
-import { githubUrl, twitterUrl } from '@/lib/config'
+import { docsPublishingUrl, githubUrl, twitterUrl } from '@/lib/config'
+import mcpGatewayDiagramLight from '@/public/agentic-mcp-gateway-mvp-diagram-light.png'
export default function PublishingMCPsPage() {
return (
@@ -19,8 +22,7 @@ export default function PublishingMCPsPage() {
Run one command to turn any MCP server or OpenAPI service into a paid
- MCP product,{' '}
- with built-in distribution to over 20k AI engineers.
+ MCP product. With built-in support every major LLM SDK and MCP client.
@@ -32,7 +34,28 @@ export default function PublishingMCPsPage() {
How It Works
-
TODO
+
+
+
+
+
+
+
+ Deploy any MCP server or OpenAPI service to Agentic's MCP Gateway,
+ which handles auth, billing, rate-limiting, caching, etc. And
+ instantly turn your API into a paid MCP product that supports every
+ major LLM SDK and MCP client.{' '}
+
+ Learn more
+
+ .
+
- Configuring your Agentic project is straightforward, regardless of
- whether your origin is an MCP server or an OpenAPI service. For TS
- projects, you can use a fully-typed{' '}
- agentic.config.ts file, or
- fall back to using an{' '}
- agentic.config.json file to
- configure your project.
-
-
+
+
+ Configuring your Agentic project
+ {' '}
+ is straightforward , regardless of whether your origin is an MCP
+ server or an OpenAPI service. For TS projects, you can use a
+ fully-typed agentic.config.ts{' '}
+ file, or fall back to using an{' '}
+ agentic.config.json file to
+ configure your project.{' '}
+
+ Learn more
+
+ .
+
{/* Features section */}
diff --git a/apps/web/src/components/demand-side-cta.tsx b/apps/web/src/components/demand-side-cta.tsx
index 81e00b15..d4bc544f 100644
--- a/apps/web/src/components/demand-side-cta.tsx
+++ b/apps/web/src/components/demand-side-cta.tsx
@@ -2,7 +2,7 @@ import Link from 'next/link'
import { HeroButton } from '@/components/hero-button'
import { Button } from '@/components/ui/button'
-import { docsMarketplaceUrl } from '@/lib/config'
+import { docsUrl } from '@/lib/config'
export function DemandSideCTA() {
return (
@@ -14,7 +14,7 @@ export function DemandSideCTA() {
diff --git a/apps/web/src/components/example-agentic-configs.tsx b/apps/web/src/components/example-agentic-configs.tsx
index 1380d43f..6ba9c48c 100644
--- a/apps/web/src/components/example-agentic-configs.tsx
+++ b/apps/web/src/components/example-agentic-configs.tsx
@@ -50,7 +50,7 @@ export function ExampleAgenticConfigs() {
}
return (
-