From a379149bc462c978e70657a01a878312a0875369 Mon Sep 17 00:00:00 2001 From: Marcelo Kunze Date: Thu, 4 Dec 2025 16:16:22 -0300 Subject: [PATCH 1/7] Update metadata and headings to reflect new messaging for MCPay --- apps/app/src/app/api/og/server/[id]/route.tsx | 2 +- apps/app/src/app/layout.tsx | 8 ++++---- apps/app/src/components/custom-ui/hero-3d.tsx | 4 ++-- context/mcpay-v1.md | 8 ++++---- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/app/src/app/api/og/server/[id]/route.tsx b/apps/app/src/app/api/og/server/[id]/route.tsx index 2037f3c..a34ee35 100644 --- a/apps/app/src/app/api/og/server/[id]/route.tsx +++ b/apps/app/src/app/api/og/server/[id]/route.tsx @@ -116,7 +116,7 @@ export async function GET( display: "block", }} /> -
MCPay — Payments for MCPs
+
MCPay — Make AI more capable
mcpay.tech
diff --git a/apps/app/src/app/layout.tsx b/apps/app/src/app/layout.tsx index 378b96b..d851798 100644 --- a/apps/app/src/app/layout.tsx +++ b/apps/app/src/app/layout.tsx @@ -28,7 +28,7 @@ const hostGrotesk = Host_Grotesk({ }); export const metadata: Metadata = { - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", icons: { icon: [ @@ -45,7 +45,7 @@ export const metadata: Metadata = { ], }, openGraph: { - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", type: "website", url: "https://mcpay.tech", @@ -55,13 +55,13 @@ export const metadata: Metadata = { url: '/mcpay-agentic-payments-og-image-14112025.png', width: 1200, height: 630, - alt: 'MCPay — Payments for MCPs', + alt: 'MCPay — Make AI more capable', } ], }, twitter: { card: 'summary_large_image', - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", images: ['/mcpay-agentic-payments-og-image-14112025.png'], creator: '@mcpaytech', diff --git a/apps/app/src/components/custom-ui/hero-3d.tsx b/apps/app/src/components/custom-ui/hero-3d.tsx index 0e24384..dd95680 100644 --- a/apps/app/src/components/custom-ui/hero-3d.tsx +++ b/apps/app/src/components/custom-ui/hero-3d.tsx @@ -120,7 +120,7 @@ export default function Hero3D({ variants={fadeUp} >

- Payments infrastructure for the agent economy + The best way for AI to access and pay for online services

Single connection to use paid MCP tools across any client.
@@ -227,7 +227,7 @@ export default function Hero3D({ > {/* Heading */}

- Payments infrastructure for the agent economy + The best way for AI to access and pay for online services

{/* Subheading */} diff --git a/context/mcpay-v1.md b/context/mcpay-v1.md index 60484e7..53e01d6 100644 --- a/context/mcpay-v1.md +++ b/context/mcpay-v1.md @@ -1360,7 +1360,7 @@ const hostGrotesk = Host_Grotesk({ }); export const metadata: Metadata = { - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", icons: { icon: [ @@ -1377,7 +1377,7 @@ export const metadata: Metadata = { ], }, openGraph: { - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", type: "website", url: "https://mcpay.tech", @@ -1387,13 +1387,13 @@ export const metadata: Metadata = { url: '/mcpay-agentic-payments-og-image-14112025.png', width: 1200, height: 630, - alt: 'MCPay — Payments for MCPs', + alt: 'MCPay — Make AI more capable', } ], }, twitter: { card: 'summary_large_image', - title: "MCPay — Payments for MCPs", + title: "MCPay — Make AI more capable", description: "Add micropayments per tool call to your MCP servers or APIs without rewriting infrastructure. Prepare your stack for agent-to-agent payments.", images: ['/mcpay-agentic-payments-og-image-14112025.png'], creator: '@mcpaytech', From ed92ca8c14f22724314a585421de748e5294c4a6 Mon Sep 17 00:00:00 2001 From: Marcelo Kunze Date: Thu, 4 Dec 2025 16:31:05 -0300 Subject: [PATCH 2/7] Enhance MCPBrowser and Navbar components with account modal integration - Added account modal functionality to MCPBrowser for user sign-in. - Updated button labels in Navbar to reflect 'SIGN IN' instead of 'Connect' for improved clarity. - Modified layout in MCPBrowser to include a new heading and sign-in button, enhancing user engagement. --- apps/app/src/app/page.tsx | 29 ++++++++++++++------ apps/app/src/components/custom-ui/navbar.tsx | 6 ++-- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/apps/app/src/app/page.tsx b/apps/app/src/app/page.tsx index 5c02c56..b866463 100644 --- a/apps/app/src/app/page.tsx +++ b/apps/app/src/app/page.tsx @@ -8,14 +8,15 @@ import GithubInfo from "@/components/custom-ui/github-info" import Hero3D from "@/components/custom-ui/hero-3d" import ServersGrid from "@/components/custom-ui/servers-grid" import Stats from "@/components/custom-ui/stats" -import TypingAnimation from "@/components/custom-ui/typing-animation" import { useTheme } from "@/components/providers/theme-context" import { Button } from "@/components/ui/button" -import { useWindowScroll } from "@/hooks/use-chat-scroll" import { mcpDataApi, McpServer } from "@/lib/client/utils" import { ArrowRight, Rocket } from "lucide-react" import Link from "next/link" import { useEffect, useState } from "react" +import { useAccountModal } from "@/components/hooks/use-account-modal" +import { AccountModal } from "@/components/custom-ui/account-modal" +import { useSession } from "@/lib/client/auth" export default function MCPBrowser() { @@ -37,7 +38,8 @@ export default function MCPBrowser() { const { isDark } = useTheme() - const { isAtBottom: hasReachedBottom } = useWindowScroll(200) + const { isOpen, defaultTab, openModal, closeModal } = useAccountModal() + const { data: session } = useSession() const getFriendlyErrorMessage = (error: string) => { if (error.includes('404')) { @@ -160,16 +162,25 @@ export default function MCPBrowser() {
-
- +
+

+ Make your AIs more capable. +

+ {!session?.user && ( + + )}