From 367d59b668764467ad212f8d0a6bc733577f7f7c Mon Sep 17 00:00:00 2001 From: "craigbidenbot[bot]" <260814249+craigbidenbot[bot]@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:09:17 +0000 Subject: [PATCH 1/2] fix: rebrand @x402scan/mcp to agentcash across MCP onboarding pages Updates all install commands, copy buttons, terminal demos, client install configs, and page headings from @x402scan/mcp to agentcash. Closes #659 --- .../(landing-page)/_components/1-hero/body/index.tsx | 2 +- .../_components/2-client-demos/claude-desktop.tsx | 2 +- .../(landing-page)/_components/2-client-demos/ide.tsx | 2 +- .../(home)/(landing-page)/_components/lib/copy-button.tsx | 6 +++--- .../app/mcp/(home)/deposit/[address]/(deposit)/page.tsx | 2 +- apps/scan/src/app/mcp/(home)/deposit/[address]/layout.tsx | 2 +- .../[client]/(walkthrough)/_components/accordion.tsx | 2 +- .../_components/client-install/claude-code.tsx | 2 +- .../(walkthrough)/_components/client-install/codex.tsx | 2 +- .../(walkthrough)/_components/client-install/cursor.tsx | 2 +- .../(walkthrough)/_components/client-install/vscode.tsx | 2 +- .../src/app/mcp/(home)/install/_components/header.tsx | 2 +- .../mcp/(home)/install/claude/_components/accordion.tsx | 8 ++++---- apps/scan/src/app/mcp/(home)/layout.tsx | 2 +- apps/scan/src/app/mcp/guide/(home)/page.tsx | 2 +- apps/scan/src/app/mcp/layout.tsx | 2 +- apps/scan/src/components/magicui/terminal.tsx | 2 +- 17 files changed, 22 insertions(+), 22 deletions(-) diff --git a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/1-hero/body/index.tsx b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/1-hero/body/index.tsx index 92970cefe..9d5e31e78 100644 --- a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/1-hero/body/index.tsx +++ b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/1-hero/body/index.tsx @@ -7,7 +7,7 @@ export const HeroBody: React.FC = props => { return (
-

x402scan MCP

+

AgentCash

Agents that can buy data, tools, and access.

diff --git a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/claude-desktop.tsx b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/claude-desktop.tsx index 1b1a14ce1..087465e4d 100644 --- a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/claude-desktop.tsx +++ b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/claude-desktop.tsx @@ -52,7 +52,7 @@ const ChatGraphic = () => {
- x402scan MCP + AgentCash
diff --git a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/ide.tsx b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/ide.tsx index 0e9b69c1d..c1f065e68 100644 --- a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/ide.tsx +++ b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/2-client-demos/ide.tsx @@ -91,7 +91,7 @@ const IdeGraphic = () => {
- x402scan MCP + AgentCash
diff --git a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/lib/copy-button.tsx b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/lib/copy-button.tsx index 5219fa355..5b57ba757 100644 --- a/apps/scan/src/app/mcp/(home)/(landing-page)/_components/lib/copy-button.tsx +++ b/apps/scan/src/app/mcp/(home)/(landing-page)/_components/lib/copy-button.tsx @@ -19,8 +19,8 @@ export const CopyCommandButton: React.FC = ({ invite, className }) => { const { isCopied, copyToClipboard } = useCopyToClipboard(); const command = invite - ? `npx @x402scan/mcp install --invite ${invite}` - : 'npx @x402scan/mcp install'; + ? `npx agentcash install --invite ${invite}` + : 'npx agentcash install'; return ( = ({ invite, className }) => { onClick={() => void copyToClipboard(command)} > - npx @x402scan/mcp install + npx agentcash install {isCopied ? ( diff --git a/apps/scan/src/app/mcp/(home)/deposit/[address]/(deposit)/page.tsx b/apps/scan/src/app/mcp/(home)/deposit/[address]/(deposit)/page.tsx index 1df52d97f..0a10398eb 100644 --- a/apps/scan/src/app/mcp/(home)/deposit/[address]/(deposit)/page.tsx +++ b/apps/scan/src/app/mcp/(home)/deposit/[address]/(deposit)/page.tsx @@ -23,7 +23,7 @@ export default async function DepositPage({

Add Funds

- Add USDC to your x402scan MCP to call resources + Add USDC to your AgentCash to call resources

diff --git a/apps/scan/src/app/mcp/(home)/deposit/[address]/layout.tsx b/apps/scan/src/app/mcp/(home)/deposit/[address]/layout.tsx index f641bf356..2d667e557 100644 --- a/apps/scan/src/app/mcp/(home)/deposit/[address]/layout.tsx +++ b/apps/scan/src/app/mcp/(home)/deposit/[address]/layout.tsx @@ -17,4 +17,4 @@ export default async function DepositLayout({ const errorMessage = `This address is not valid. Please run: -\`npx @x402scan/mcp fund\` to get a deposit URL.`; +\`npx agentcash fund\` to get a deposit URL.`; diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/accordion.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/accordion.tsx index 7feca500b..89ee09f46 100644 --- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/accordion.tsx +++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/accordion.tsx @@ -34,7 +34,7 @@ export const ClientInstallAccordion: React.FC = ({ title={ client === Clients.Cursor ? 'Manual Install' : 'Quick Install' } - command={`npx @x402scan/mcp install --client ${client}${props.invite ? ` --invite ${props.invite}` : ''}`} + command={`npx agentcash install --client ${client}${props.invite ? ` --invite ${props.invite}` : ''}`} /> {InstallComponent && }
diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/claude-code.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/claude-code.tsx index 107674386..29fb737a1 100644 --- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/claude-code.tsx +++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/claude-code.tsx @@ -6,7 +6,7 @@ export const ClaudeCodeInstall: ClientInstallComponent = ({ invite }) => { return ( ); }; diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/codex.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/codex.tsx index a99ca6637..b4acd09e2 100644 --- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/codex.tsx +++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/codex.tsx @@ -6,7 +6,7 @@ export const CodexInstall: ClientInstallComponent = ({ invite }) => { return ( ); }; diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx index cdfa18dfe..83245f8cd 100644 --- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx +++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx @@ -15,7 +15,7 @@ const encodeConfig = (config: Record) => { }; const cursorDeepLink = (invite?: string) => { - const args = ['-y', '@x402scan/mcp@latest']; + const args = ['-y', 'agentcash@latest']; if (invite) { args.push(`--invite ${invite}`); diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/vscode.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/vscode.tsx index e28b5d71c..84bfe0b38 100644 --- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/vscode.tsx +++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/vscode.tsx @@ -6,7 +6,7 @@ export const VscodeInstall: ClientInstallComponent = ({ invite }) => { return ( ); }; diff --git a/apps/scan/src/app/mcp/(home)/install/_components/header.tsx b/apps/scan/src/app/mcp/(home)/install/_components/header.tsx index 8af727f88..3c6ec6b00 100644 --- a/apps/scan/src/app/mcp/(home)/install/_components/header.tsx +++ b/apps/scan/src/app/mcp/(home)/install/_components/header.tsx @@ -24,7 +24,7 @@ export const ClientInstallHeader: React.FC = ({ const text = textProp ?? ( <> - Add x402scan MCP to
+ Add AgentCash to
{name} ); diff --git a/apps/scan/src/app/mcp/(home)/install/claude/_components/accordion.tsx b/apps/scan/src/app/mcp/(home)/install/claude/_components/accordion.tsx index a3572e774..29fc957b5 100644 --- a/apps/scan/src/app/mcp/(home)/install/claude/_components/accordion.tsx +++ b/apps/scan/src/app/mcp/(home)/install/claude/_components/accordion.tsx @@ -51,7 +51,7 @@ export const ClaudeAccordion: React.FC = ({ invite }) => { title: 'Download the x402scan Extension', content: (

- The x402scan MCP is available as a{' '} + The AgentCash is available as a{' '} = ({ invite }) => { > Source Code {' '} - of the x402scan MCP. + of the AgentCash.

@@ -147,9 +147,9 @@ export const ClaudeAccordion: React.FC = ({ invite }) => { your invite code:

-

Redeem my invite code {invite} on the x402scan MCP

+

Redeem my invite code {invite} on the AgentCash

diff --git a/apps/scan/src/app/mcp/(home)/layout.tsx b/apps/scan/src/app/mcp/(home)/layout.tsx index 684160580..5937079cd 100644 --- a/apps/scan/src/app/mcp/(home)/layout.tsx +++ b/apps/scan/src/app/mcp/(home)/layout.tsx @@ -4,7 +4,7 @@ import type { Metadata } from 'next'; export const metadata: Metadata = { title: 'MCP', - description: 'x402scan MCP - Use x402 in any AI agent', + description: 'AgentCash - Use x402 in any AI agent', }; export default function McpLayout({ children }: LayoutProps<'/mcp'>) { diff --git a/apps/scan/src/app/mcp/guide/(home)/page.tsx b/apps/scan/src/app/mcp/guide/(home)/page.tsx index c5c81ff97..ed1e46944 100644 --- a/apps/scan/src/app/mcp/guide/(home)/page.tsx +++ b/apps/scan/src/app/mcp/guide/(home)/page.tsx @@ -18,7 +18,7 @@ export default function GuidePage() {

Resources & Guides

- How to get the most out of the x402scan MCP + How to get the most out of the AgentCash

diff --git a/apps/scan/src/app/mcp/layout.tsx b/apps/scan/src/app/mcp/layout.tsx index 9979a5c9b..294c35bde 100644 --- a/apps/scan/src/app/mcp/layout.tsx +++ b/apps/scan/src/app/mcp/layout.tsx @@ -4,7 +4,7 @@ import type { Metadata } from 'next'; export const metadata: Metadata = { title: 'MCP', - description: 'x402scan MCP - Use x402 in any AI agent', + description: 'AgentCash - Use x402 in any AI agent', }; export default function McpLayout({ children }: LayoutProps<'/mcp'>) { diff --git a/apps/scan/src/components/magicui/terminal.tsx b/apps/scan/src/components/magicui/terminal.tsx index 5a6507d2c..284591d48 100644 --- a/apps/scan/src/components/magicui/terminal.tsx +++ b/apps/scan/src/components/magicui/terminal.tsx @@ -238,7 +238,7 @@ export const Terminal = ({ )} >
- @x402scan/mcp + agentcash
         

From 3a93f5812eca79ef58ecf356f2f2fa635ba55927 Mon Sep 17 00:00:00 2001
From: "craigbidenbot[bot]"
 <260814249+craigbidenbot[bot]@users.noreply.github.com>
Date: Sun, 22 Mar 2026 22:03:03 +0000
Subject: [PATCH 2/2] fix: rename Cursor deep link MCP name from x402 to
 agentcash

---
 .../(walkthrough)/_components/client-install/cursor.tsx         | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx
index 83245f8cd..d463be270 100644
--- a/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx
+++ b/apps/scan/src/app/mcp/(home)/install/[client]/(walkthrough)/_components/client-install/cursor.tsx
@@ -28,7 +28,7 @@ const cursorDeepLink = (invite?: string) => {
 
   const encodedConfig = encodeConfig(config);
 
-  return `cursor://anysphere.cursor-deeplink/mcp/install?name=x402&config=${encodeURIComponent(encodedConfig)}`;
+  return `cursor://anysphere.cursor-deeplink/mcp/install?name=agentcash&config=${encodeURIComponent(encodedConfig)}`;
 };
 
 export const CursorInstall: ClientInstallComponent = ({ invite }) => {