diff --git a/apps/web/components/integrations-view.tsx b/apps/web/components/integrations-view.tsx index 97466f35..9428f3e4 100644 --- a/apps/web/components/integrations-view.tsx +++ b/apps/web/components/integrations-view.tsx @@ -210,6 +210,7 @@ function mcpClientIconSrc(key: MCPClientKey): string { const PLUGIN_SIMPLE_TITLES: Record = { claude_code: "Remembers your code conventions and decisions", codex: "Codex sessions that remember your project", + cursor: "Cursor sessions with persistent project memory", opencode: "OpenCode with persistent project memory", openclaw: "Save chats from Telegram, Discord and Slack", hermes: "Persistent memory for the Hermes agent", diff --git a/apps/web/lib/plugin-catalog.ts b/apps/web/lib/plugin-catalog.ts index 0c69d57b..9fb0458d 100644 --- a/apps/web/lib/plugin-catalog.ts +++ b/apps/web/lib/plugin-catalog.ts @@ -74,6 +74,28 @@ export const PLUGIN_CATALOG: Record = { }, ], }, + cursor: { + id: "cursor", + name: "Cursor", + tagline: "Persistent memory for your Cursor coding sessions", + icon: "/images/plugins/cursor.png", + docsUrl: "https://docs.supermemory.ai/supermemory-mcp/setup#cursor", + installSteps: [ + { + title: "Add Supermemory to Cursor", + description: + "Paste this into ~/.cursor/mcp.json. This key is shown only once — save it now.", + code: '{\n "mcpServers": {\n "supermemory": {\n "url": "https://mcp.supermemory.ai/mcp",\n "headers": {\n "Authorization": "Bearer sm_..."\n }\n }\n }\n}', + copyLabel: "Cursor config", + secret: true, + }, + { + title: "Restart Cursor", + description: + "Restart Cursor so it reloads the MCP server configuration.", + }, + ], + }, opencode: { id: "opencode", name: "OpenCode", @@ -143,6 +165,7 @@ export const PLUGIN_CATALOG: Record = { const SPACE_TO_CATALOG_ID: Record = { "claude-code": "claude_code", codex: "codex", + cursor: "cursor", opencode: "opencode", openclaw: "openclaw", hermes: "hermes",