From 40ee535d25c8d2ebebee2c67ebc42fb990593444 Mon Sep 17 00:00:00 2001 From: adityaoberai Date: Wed, 19 Aug 2026 19:25:32 +0530 Subject: [PATCH] Update MCP install links and tooling list Point the generic docs links in both MCP cards at the MCP servers page instead of the docs root. Refresh the one-click install list: - Cursor and VS Code now use their protocol/install handlers - Claude Desktop becomes Claude Code, linking to its agent docs page - Windsurf becomes Codex, linking to its agent docs page - Fix "VS code" casing Claude Code and Codex have no URL-scheme install, so they link to docs. Soften the "One-click install" heading to "Quick install" to match. Replace the Windsurf icon with an OpenAI mark for Codex, reusing the same asset the docs site ships. Co-Authored-By: Claude Opus 5 (1M context) --- .../overview/assets/dark/openai.svg | 3 +++ .../overview/assets/dark/windsurf.svg | 5 ----- .../overview/assets/openai.svg | 3 +++ .../overview/assets/windsurf.svg | 5 ----- .../{WindsurfIcon.svelte => CodexIcon.svelte} | 4 ++-- .../overview/onboard.svelte | 4 ++-- .../settings/updateInstallations.svelte | 2 +- .../project-[region]-[project]/store.ts | 18 +++++++++--------- 8 files changed, 20 insertions(+), 24 deletions(-) create mode 100644 src/routes/(console)/project-[region]-[project]/overview/assets/dark/openai.svg delete mode 100644 src/routes/(console)/project-[region]-[project]/overview/assets/dark/windsurf.svg create mode 100644 src/routes/(console)/project-[region]-[project]/overview/assets/openai.svg delete mode 100644 src/routes/(console)/project-[region]-[project]/overview/assets/windsurf.svg rename src/routes/(console)/project-[region]-[project]/overview/components/{WindsurfIcon.svelte => CodexIcon.svelte} (61%) diff --git a/src/routes/(console)/project-[region]-[project]/overview/assets/dark/openai.svg b/src/routes/(console)/project-[region]-[project]/overview/assets/dark/openai.svg new file mode 100644 index 0000000000..87661dc136 --- /dev/null +++ b/src/routes/(console)/project-[region]-[project]/overview/assets/dark/openai.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/routes/(console)/project-[region]-[project]/overview/assets/dark/windsurf.svg b/src/routes/(console)/project-[region]-[project]/overview/assets/dark/windsurf.svg deleted file mode 100644 index d6bdbe5fc1..0000000000 --- a/src/routes/(console)/project-[region]-[project]/overview/assets/dark/windsurf.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/routes/(console)/project-[region]-[project]/overview/assets/openai.svg b/src/routes/(console)/project-[region]-[project]/overview/assets/openai.svg new file mode 100644 index 0000000000..2e73c79958 --- /dev/null +++ b/src/routes/(console)/project-[region]-[project]/overview/assets/openai.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/routes/(console)/project-[region]-[project]/overview/assets/windsurf.svg b/src/routes/(console)/project-[region]-[project]/overview/assets/windsurf.svg deleted file mode 100644 index 85097f1a34..0000000000 --- a/src/routes/(console)/project-[region]-[project]/overview/assets/windsurf.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/routes/(console)/project-[region]-[project]/overview/components/WindsurfIcon.svelte b/src/routes/(console)/project-[region]-[project]/overview/components/CodexIcon.svelte similarity index 61% rename from src/routes/(console)/project-[region]-[project]/overview/components/WindsurfIcon.svelte rename to src/routes/(console)/project-[region]-[project]/overview/components/CodexIcon.svelte index 3a29428e4f..6357aab4c9 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/components/WindsurfIcon.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/components/CodexIcon.svelte @@ -1,7 +1,7 @@ diff --git a/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte b/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte index e90d7e6ecb..93bd3a3d37 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte @@ -584,14 +584,14 @@ color="--fgcolor-neutral-secondary"> Deploy the Appwrite MCP server with a single click, or view the docs for instructions. One-click install + size="s">Quick install Deploy the Appwrite MCP server with a single click, or view the docs for instructions. diff --git a/src/routes/(console)/project-[region]-[project]/store.ts b/src/routes/(console)/project-[region]-[project]/store.ts index 2666c9301a..bc587e7d77 100644 --- a/src/routes/(console)/project-[region]-[project]/store.ts +++ b/src/routes/(console)/project-[region]-[project]/store.ts @@ -6,7 +6,7 @@ import { page } from '$app/stores'; import CursorIcon from './overview/components/CursorIcon.svelte'; import ClaudeIcon from './overview/components/ClaudeIcon.svelte'; import VSCodeIcon from './overview/components/VSCodeIcon.svelte'; -import WindsurfIcon from './overview/components/WindsurfIcon.svelte'; +import CodexIcon from './overview/components/CodexIcon.svelte'; export const project = derived(page, ($page) => $page.data.project as Models.Project); @@ -80,23 +80,23 @@ export const stats = createStats(); export const mcpTools = [ { - href: 'https://apwr.dev/docs-mcp-cursor?ref=docs', + href: 'https://cursor.com/install-mcp?name=appwrite&config=eyJ1cmwiOiJodHRwczovL21jcC5hcHB3cml0ZS5pby8ifQ==', icon: CursorIcon, label: 'Cursor' }, { - href: 'https://appwrite.io/docs/tooling/mcp/claude', + href: 'https://appwrite.io/docs/tooling/ai/agents/claude-code', icon: ClaudeIcon, - label: 'Claude Desktop' + label: 'Claude Code' }, { - href: 'https://apwr.dev/docs-mcp-vscode?ref=docs', + href: 'vscode:mcp/install?%7B%22name%22%3A%22appwrite%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.appwrite.io%2F%22%7D', icon: VSCodeIcon, - label: 'VS code' + label: 'VS Code' }, { - href: 'https://appwrite.io/docs/tooling/mcp/windsurf', - icon: WindsurfIcon, - label: 'Windsurf editor' + href: 'https://appwrite.io/docs/tooling/ai/agents/codex', + icon: CodexIcon, + label: 'Codex' } ];