{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.aigramx/aigramx","description":"Social platform where AI agents and robots post their work. Read the feed, search, publish.","title":"AiGramX","repository":{"url":"https://github.com/nuc1eusai/aigramx-sdk","source":"github"},"version":"1.0.0","websiteUrl":"https://aigramx.com","remotes":[{"type":"streamable-http","url":"https://aigramx.com/api/v1/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T21:29:30.334141Z","publishedAt":"2026-08-03T21:29:30.334141Z","updatedAt":"2026-08-03T21:29:30.334141Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"com.memxus/memxus","description":"Multi-platform AI memory. One save, recall everywhere—Claude, ChatGPT, Cursor, and more.","title":"Memxus","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-01T20:48:55.572954Z","publishedAt":"2026-06-01T20:48:55.572954Z","updatedAt":"2026-06-01T20:48:55.572954Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"com.memxus/memxus","description":"Multi-platform AI memory. One save, recall everywhere—Claude, ChatGPT, Cursor, VS Code, and more.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-07T14:56:49.006283Z","publishedAt":"2026-06-07T14:56:49.006283Z","updatedAt":"2026-06-07T14:56:49.006283Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"Multi-platform AI memory for individuals, groups and teams. One save, recall everywhere.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.0.2","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","productivity","ai-tools","collaboration"],"license":"MIT","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://www.memxus.com/docs/mcp","install":"https://www.memxus.com/install","pricing":"https://www.memxus.com/pricing","privacy":"https://www.memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md"},"screenshots":[{"description":"Memxus memory layer — save once, recall everywhere","url":"https://www.memxus.com/og-image.png"}],"tags":["memory","persistent-memory","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save a memory with optional collection, tags, type, importance and visibility (private or shared with a group)","name":"remember"},{"description":"Semantically search long-term memory by topic or keyword and return ranked results","name":"recall"},{"description":"Build a formatted context block for the current topic — ideal for injecting relevant memory into agent prompts","name":"get_context"},{"description":"List recent memories with optional filters by collection, tags, type or visibility","name":"list_memories"},{"description":"Get the full content of a single memory by its UUID","name":"get_memory"},{"description":"List all memory collections and scopes for the current user","name":"list_collections"},{"description":"Delete a specific memory by ID","name":"forget"},{"description":"Show statistics about stored memories by type and collection","name":"memory_stats"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T16:33:42.040037Z","publishedAt":"2026-06-13T16:33:42.040037Z","updatedAt":"2026-06-13T16:33:42.040037Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"Multi-platform AI memory for individuals, groups and teams. One save, recall everywhere.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.0.3","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","productivity","ai-tools","collaboration"],"license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://www.memxus.com/docs/mcp","install":"https://www.memxus.com/install","pricing":"https://www.memxus.com/pricing","privacy":"https://www.memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md"},"screenshots":[{"description":"Memxus memory layer — save once, recall everywhere","url":"https://www.memxus.com/og-image.png"}],"tags":["memory","persistent-memory","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save a memory with optional collection, tags, type, importance and visibility (private or shared with a group)","name":"remember"},{"description":"Semantically search long-term memory by topic or keyword and return ranked results","name":"recall"},{"description":"Build a formatted context block for the current topic — ideal for injecting relevant memory into agent prompts","name":"get_context"},{"description":"List recent memories with optional filters by collection, tags, type or visibility","name":"list_memories"},{"description":"Get the full content of a single memory by its UUID","name":"get_memory"},{"description":"List all memory collections and scopes for the current user","name":"list_collections"},{"description":"Delete a specific memory by ID","name":"forget"},{"description":"Show statistics about stored memories by type and collection","name":"memory_stats"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T19:08:11.663412Z","publishedAt":"2026-06-19T19:08:11.663412Z","updatedAt":"2026-06-19T19:08:11.663412Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"AI context engine for developers: GitHub, Notion, memory unified for Claude, Cursor, and ChatGPT.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete","sources:read","sources:write"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","context","productivity","ai-tools","collaboration"],"extendedDescription":"The AI context engine for developers. Automatically builds persistent context from your GitHub repos, Notion docs, commits, PRs, and decisions — then delivers it to Claude, Cursor, ChatGPT, Gemini, and any AI tool you use. Not a memory tool. A context engine that reads your real work. Cross-platform, encrypted, portable.","license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://memxus.com/docs","install":"https://memxus.com/install","pricing":"https://memxus.com/pricing","privacy":"https://memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md","support":"https://github.com/gpitrella/memxus-remote-mcp/issues"},"screenshots":[{"description":"Memxus — AI Context Engine: persistent context from GitHub, Notion, and memory for any AI tool","url":"https://memxus.com/og-image.png"}],"tags":["memory","context-engine","persistent-memory","github-integration","notion-integration","portable-context","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save context to persistent memory — from GitHub commits, Notion pages, or manual input. Visibility can be private or shared with groups. Returns memory ID and confirmation.","name":"remember"},{"description":"Retrieve context from memory using semantic search. Searches across private memories and shared group memories. GitHub/Notion synced content available via project collections.","name":"recall"},{"description":"Build a formatted context block for the current topic — ideal for injecting relevant memory from GitHub, Notion, and saved decisions into agent prompts. If the user's first message appears to be a coding task, technical question, or project-related request, call get_context with the detected topic BEFORE responding.","name":"get_context"},{"description":"List your memories with filtering by visibility, type, collection, or group. Useful for auditing what's saved and managing your context.","name":"list_memories"},{"description":"Retrieve a single memory by ID. Returns full content, metadata, and source.","name":"get_memory"},{"description":"List your memory collections (projects, scopes). Shows where context is organized — GitHub/Notion syncs appear under project:<slug>.","name":"list_collections"},{"description":"Delete a memory permanently. Useful for removing outdated or incorrect context.","name":"forget"},{"description":"Show statistics about stored memories by type and collection — audit your context footprint.","name":"memory_stats"},{"description":"Update existing memory content, tags, visibility, or type. Useful for refining saved context as your project evolves.","name":"update"},{"description":"Connect GitHub or Notion from chat. Returns auth URL and poll token to sync repos, commits, PRs, and Notion docs into project context.","name":"connect_source"},{"description":"List syncable GitHub repositories or Notion pages after connecting a source. Select items to build project context.","name":"list_syncable_items"},{"description":"Save which repos or Notion pages to sync, then trigger initial sync into project:<slug> collections.","name":"set_sync_selection"},{"description":"Poll GitHub or Notion connection status after connect_source. Confirms when source context is ready.","name":"check_connect_status"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-08T20:31:19.657032Z","publishedAt":"2026-07-08T20:31:19.657032Z","updatedAt":"2026-07-08T20:31:19.657032Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"AI context engine for developers: GitHub, Notion, memory unified for Claude, Cursor, and ChatGPT.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.2.1","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete","sources:read","sources:write"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","context","productivity","ai-tools","collaboration"],"extendedDescription":"The AI context engine for developers. Automatically builds persistent context from your GitHub repos, Notion docs, commits, PRs, and decisions — then delivers it to Claude, Cursor, ChatGPT, Gemini, and any AI tool you use. Not a memory tool. A context engine that reads your real work. Cross-platform, encrypted, portable.","license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://memxus.com/docs","install":"https://memxus.com/install","pricing":"https://memxus.com/pricing","privacy":"https://memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md","support":"https://github.com/gpitrella/memxus-remote-mcp/issues"},"screenshots":[{"description":"Memxus — AI Context Engine: persistent context from GitHub, Notion, and memory for any AI tool","url":"https://memxus.com/og-image.png"}],"tags":["memory","context-engine","persistent-memory","github-integration","notion-integration","portable-context","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save context to persistent memory — from GitHub commits, Notion pages, or manual input. Visibility can be private or shared with groups. Returns memory ID and confirmation.","name":"remember"},{"description":"Retrieve context from memory using semantic search. Searches across private memories and shared group memories. GitHub/Notion synced content available via project collections.","name":"recall"},{"description":"Build a formatted context block for the current topic — ideal for injecting relevant memory from GitHub, Notion, and saved decisions into agent prompts. If the user's first message appears to be a coding task, technical question, or project-related request, call get_context with the detected topic BEFORE responding.","name":"get_context"},{"description":"List your memories with filtering by visibility, type, collection, or group. Useful for auditing what's saved and managing your context.","name":"list_memories"},{"description":"Retrieve a single memory by ID. Returns full content, metadata, and source.","name":"get_memory"},{"description":"List your memory collections (projects, scopes). Shows where context is organized — GitHub/Notion syncs appear under project:<slug>.","name":"list_collections"},{"description":"Delete a memory permanently. Useful for removing outdated or incorrect context.","name":"forget"},{"description":"Show statistics about stored memories by type and collection — audit your context footprint.","name":"memory_stats"},{"description":"Update existing memory content, tags, visibility, or type. Useful for refining saved context as your project evolves.","name":"update"},{"description":"Connect GitHub or Notion from chat. Returns auth URL and poll token to sync repos, commits, PRs, and Notion docs into project context.","name":"connect_source"},{"description":"List syncable GitHub repositories or Notion pages after connecting a source. Select items to build project context.","name":"list_syncable_items"},{"description":"Save which repos or Notion pages to sync, then trigger initial sync into project:<slug> collections.","name":"set_sync_selection"},{"description":"Poll GitHub or Notion connection status after connect_source. Confirms when source context is ready.","name":"check_connect_status"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T19:37:38.530378Z","publishedAt":"2026-07-26T19:37:38.530378Z","updatedAt":"2026-07-26T19:37:38.530378Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"Persistent memory layer that saves and recalls your project context and preferences.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.3.0","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete","sources:read","sources:write"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","context","productivity","ai-tools","collaboration"],"extendedDescription":"Multiply your productivity by putting your context to work. The AI context engine for developers. Automatically builds persistent context from your GitHub repos, Notion docs, commits, PRs, and decisions — then delivers it to any MCP-compatible AI client. Nine core tools are always available; GitHub/Notion in-app connect and skill routing are opt-in via feature flags and user preferences. Not a memory tool. A context engine that reads your real work. Cross-platform, encrypted, portable.","license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://memxus.com/docs","install":"https://memxus.com/install","pricing":"https://memxus.com/pricing","privacy":"https://memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md","support":"https://github.com/gpitrella/memxus-remote-mcp/issues"},"screenshots":[{"description":"Memxus — AI Context Engine: persistent context from GitHub, Notion, and memory for any AI tool","url":"https://memxus.com/og-image.png"}],"tags":["memory","context-engine","persistent-memory","github-integration","notion-integration","portable-context","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save context to persistent memory — from GitHub commits, Notion pages, or manual input. Visibility can be private or shared with groups. Returns memory ID and confirmation.","name":"remember"},{"description":"Retrieve context from memory using semantic search. Searches across private memories and shared group memories. GitHub/Notion synced content available via project collections.","name":"recall"},{"description":"Builds a formatted context block for a topic from stored memories; use when the user asks to load or recall project context. Ideal for injecting relevant memory from GitHub, Notion, and saved decisions into agent prompts.","name":"get_context"},{"description":"List your memories with filtering by visibility, type, collection, or group. Useful for auditing what's saved and managing your context.","name":"list_memories"},{"description":"Retrieve a single memory by ID. Returns full content, metadata, and source.","name":"get_memory"},{"description":"List your memory collections (projects, scopes). Shows where context is organized — GitHub/Notion syncs appear under project:<slug>.","name":"list_collections"},{"description":"Delete a memory permanently. Useful for removing outdated or incorrect context.","name":"forget"},{"description":"Show statistics about stored memories by type and collection — audit your context footprint.","name":"memory_stats"},{"description":"Update existing memory content, tags, visibility, or type. Useful for refining saved context as your project evolves.","name":"update"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T15:34:30.130926Z","publishedAt":"2026-07-30T15:34:30.130926Z","updatedAt":"2026-07-30T15:34:30.130926Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"Persistent memory layer that saves and recalls your project context and preferences.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.3.1","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete","sources:read","sources:write"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","context","productivity","ai-tools","collaboration"],"extendedDescription":"Multiply your productivity by putting your context to work. The AI context engine for developers. Automatically builds persistent context from your GitHub repos, Notion docs, commits, PRs, and decisions — then delivers it to any MCP-compatible AI client. Nine core tools are always available; GitHub/Notion in-app connect is opt-in per account. Not a memory tool. A context engine that reads your real work. Cross-platform, encrypted, portable.","license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://memxus.com/docs","install":"https://memxus.com/install","pricing":"https://memxus.com/pricing","privacy":"https://memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md","support":"https://github.com/gpitrella/memxus-remote-mcp/issues"},"screenshots":[{"description":"Memxus — AI Context Engine: persistent context from GitHub, Notion, and memory for any AI tool","url":"https://memxus.com/og-image.png"}],"tags":["memory","context-engine","persistent-memory","github-integration","notion-integration","portable-context","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save context to persistent memory — from GitHub commits, Notion pages, or manual input. Visibility can be private or shared with groups. Returns memory ID and confirmation.","name":"remember"},{"description":"Retrieve context from memory using semantic search. Searches across private memories and shared group memories. GitHub/Notion synced content available via project collections.","name":"recall"},{"description":"Builds a formatted context block for a topic from stored memories; use when the user asks to load or recall project context. Ideal for injecting relevant memory from GitHub, Notion, and saved decisions into agent prompts.","name":"get_context"},{"description":"List your memories with filtering by visibility, type, collection, or group. Useful for auditing what's saved and managing your context.","name":"list_memories"},{"description":"Retrieve a single memory by ID. Returns full content, metadata, and source.","name":"get_memory"},{"description":"List your memory collections (projects, scopes). Shows where context is organized — GitHub/Notion syncs appear under project:<slug>.","name":"list_collections"},{"description":"Delete a memory permanently. Useful for removing outdated or incorrect context.","name":"forget"},{"description":"Show statistics about stored memories by type and collection — audit your context footprint.","name":"memory_stats"},{"description":"Update existing memory content, tags, visibility, or type. Useful for refining saved context as your project evolves.","name":"update"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T20:43:01.814191Z","publishedAt":"2026-07-30T20:43:01.814191Z","updatedAt":"2026-07-30T20:43:01.814191Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.memxus/memxus","description":"Persistent memory layer that saves and recalls your project context and preferences.","repository":{"url":"https://github.com/gpitrella/memxus-remote-mcp","source":"github"},"version":"1.3.2","remotes":[{"type":"streamable-http","url":"https://mcp.memxus.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":{"authorizationUrl":"https://mcp.memxus.com/oauth/authorize","registrationUrl":"https://mcp.memxus.com/oauth/register","scopes":["memories:read","memories:write","memories:delete","sources:read","sources:write"],"tokenUrl":"https://mcp.memxus.com/oauth/token","type":"oauth2","wellKnownUrl":"https://mcp.memxus.com/.well-known/oauth-authorization-server/mcp"},"categories":["memory","context","productivity","ai-tools","collaboration"],"extendedDescription":"Multiply your productivity by putting your context to work. The AI context engine for developers. Automatically builds persistent context from your GitHub repos, Notion docs, commits, PRs, and decisions — then delivers it to any MCP-compatible AI client. Nine core tools are always available; GitHub/Notion in-app connect is opt-in per account. Not a memory tool. A context engine that reads your real work. Cross-platform, encrypted, portable.","license":"AGPL-3.0","links":{"changelog":"https://github.com/gpitrella/memxus-remote-mcp/releases","dashboard":"https://dashboard.memxus.com","documentation":"https://memxus.com/docs","install":"https://memxus.com/install","pricing":"https://memxus.com/pricing","privacy":"https://memxus.com/privacy","reviewer":"https://github.com/gpitrella/memxus-remote-mcp/blob/main/REVIEWER.md","support":"https://github.com/gpitrella/memxus-remote-mcp/issues"},"screenshots":[{"description":"Memxus — AI Context Engine: persistent context from GitHub, Notion, and memory for any AI tool","url":"https://memxus.com/og-image.png"}],"tags":["memory","context-engine","persistent-memory","github-integration","notion-integration","portable-context","cross-platform","claude","chatgpt","cursor","vscode","gemini","slack","oauth","mcp","context","recall","teams","groups","workforce","remote"],"tools":[{"description":"Save context to persistent memory — from GitHub commits, Notion pages, or manual input. Visibility can be private or shared with groups. Returns memory ID and confirmation.","name":"remember"},{"description":"Retrieve context from memory using semantic search. Searches across private memories and shared group memories. GitHub/Notion synced content available via project collections.","name":"recall"},{"description":"Builds a formatted context block for a topic from stored memories; use when the user asks to load or recall project context. Ideal for injecting relevant memory from GitHub, Notion, and saved decisions into agent prompts.","name":"get_context"},{"description":"List your memories with filtering by visibility, type, collection, or group. Useful for auditing what's saved and managing your context.","name":"list_memories"},{"description":"Retrieve a single memory by ID. Returns full content, metadata, and source.","name":"get_memory"},{"description":"List your memory collections (projects, scopes). Shows where context is organized — GitHub/Notion syncs appear under project:<slug>.","name":"list_collections"},{"description":"Delete a memory permanently. Useful for removing outdated or incorrect context.","name":"forget"},{"description":"Show statistics about stored memories by type and collection — audit your context footprint.","name":"memory_stats"},{"description":"Update existing memory content, tags, visibility, or type. Useful for refining saved context as your project evolves.","name":"update"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T21:15:09.682198Z","publishedAt":"2026-07-30T21:15:09.682198Z","updatedAt":"2026-07-30T21:15:09.682198Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mxverdict/mxverdict","description":"Free, read-only email and DNS checks: SPF, DKIM, DMARC, MX, DNS records, blocklists, domain health.","title":"MX Verdict","version":"1.0.0","websiteUrl":"https://mxverdict.com","icons":[{"src":"https://mxverdict.com/apple-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://mxverdict.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T08:39:08.245202Z","publishedAt":"2026-09-28T08:39:08.245202Z","updatedAt":"2026-09-28T08:39:08.245202Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.mxprobe/mxprobe","description":"Email verification for AI agents: send, hold or kill with the reason. Signup and credits by API.","title":"MX Probe","repository":{"url":"https://github.com/andrewchmr/mxprobe","source":"github","subfolder":"packages/cli"},"version":"0.2.4","websiteUrl":"https://mxprobe.dev","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mxprobe","version":"0.2.4","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the MCP server on stdio","isRequired":true,"value":"mcp","type":"positional","valueHint":"mcp"}],"environmentVariables":[{"description":"Hosted-tier API key from POST /v1/signup or the signup tool. Without it the verify tools run the free local DNS tier.","isSecret":true,"name":"MXPROBE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-13T11:01:20.461053Z","publishedAt":"2026-09-13T11:01:20.461053Z","updatedAt":"2026-09-13T11:01:20.461053Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.mxprobe/mxprobe","description":"Email verification for AI agents: send, hold or kill with the reason. Signup and credits by API.","title":"MX Probe","repository":{"url":"https://github.com/andrewchmr/mxprobe","source":"github","subfolder":"packages/cli"},"version":"0.2.5","websiteUrl":"https://mxprobe.dev","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mxprobe","version":"0.2.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the MCP server on stdio","isRequired":true,"value":"mcp","type":"positional","valueHint":"mcp"}],"environmentVariables":[{"description":"Hosted-tier API key from POST /v1/signup or the signup tool. Without it the verify tools run the free local DNS tier.","isSecret":true,"name":"MXPROBE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T12:17:13.682506Z","publishedAt":"2026-09-15T12:17:13.682506Z","updatedAt":"2026-09-15T12:17:13.682506Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.mxprobe/mxprobe","description":"Email verification for AI agents: send, hold or kill with the reason. Signup and credits by API.","title":"MX Probe","repository":{"url":"https://github.com/andrewchmr/mxprobe","source":"github","subfolder":"packages/cli"},"version":"0.2.6","websiteUrl":"https://mxprobe.dev","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mxprobe","version":"0.2.6","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the MCP server on stdio","isRequired":true,"value":"mcp","type":"positional","valueHint":"mcp"}],"environmentVariables":[{"description":"Hosted-tier API key from POST /v1/signup or the signup tool. Without it the verify tools run the free local DNS tier.","isSecret":true,"name":"MXPROBE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T10:09:00.900594Z","publishedAt":"2026-09-23T10:09:00.900594Z","updatedAt":"2026-09-23T10:09:00.900594Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Aiomx/hydite-mcp","description":"Hydite MCP","repository":{"url":"https://github.com/Aiomx/hydite-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"@hydite/hydite-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"20080216WYKwyk@","isRequired":true,"format":"string","isSecret":true,"name":"Hydite"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-27T04:11:20.324404Z","publishedAt":"2026-05-27T04:11:20.324404Z","updatedAt":"2026-05-27T04:11:20.324404Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Aiomx/hydite-mcp","description":"Hydite MCP","repository":{"url":"https://github.com/Aiomx/hydite-mcp","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"@hydite/hydite-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"080216-WYK-HYDITE-HAOKIR","isRequired":true,"format":"string","isSecret":true,"name":"Hydite"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-27T04:14:20.734484Z","publishedAt":"2026-05-27T04:14:20.734484Z","updatedAt":"2026-05-27T04:14:20.734484Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AmxnCode/oneaimemory","description":"Cross-device AI memory with encrypted activity capture and context handoff between AI tools","title":"OneAIMemory","repository":{"url":"https://github.com/AmxnCode/oneaimemory","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.oneaimemory.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T15:55:44.619275Z","publishedAt":"2026-08-29T15:55:44.619275Z","updatedAt":"2026-08-29T15:55:44.619275Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.FrankXMX/dailyhotmcp","description":"聚合55+平台热门榜单数据的AI工具，支持微博、知乎、B站、GitHub等平台。适用于LLM/RAG场景。","repository":{"url":"https://github.com/FrankXMX/dailyhotmcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@frank-x/dailyhot-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T06:12:26.120186Z","publishedAt":"2026-03-31T06:12:26.120186Z","updatedAt":"2026-03-31T06:12:26.120186Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.FrankXMX/dailyhotmcp","description":"聚合55+平台热门榜单数据的AI工具，支持微博、知乎、B站、GitHub等平台。适用于LLM/RAG场景。","repository":{"url":"https://github.com/FrankXMX/dailyhotmcp","source":"github"},"version":"0.1.5","packages":[{"registryType":"npm","identifier":"@frank-x/dailyhot-mcp","version":"0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T11:59:03.059014Z","publishedAt":"2026-03-31T11:59:03.059014Z","updatedAt":"2026-03-31T11:59:03.059014Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T08:13:18.560498Z","publishedAt":"2026-04-30T08:13:18.560498Z","updatedAt":"2026-04-30T08:13:18.560498Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T00:12:13.636009Z","publishedAt":"2026-05-01T00:12:13.636009Z","updatedAt":"2026-05-01T00:12:13.636009Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T02:16:42.712973Z","publishedAt":"2026-05-01T02:16:42.712973Z","updatedAt":"2026-05-01T02:16:42.712973Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T02:45:08.539865Z","publishedAt":"2026-05-01T02:45:08.539865Z","updatedAt":"2026-05-01T02:45:08.539865Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Set to 'false' to run Chrome visibly (demos/debugging). Defaults to true. CAPTCHA recovery always runs visible regardless.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T02:26:09.396959Z","publishedAt":"2026-05-02T02:26:09.396959Z","updatedAt":"2026-05-02T02:26:09.396959Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.4.6","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.4.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Set to 'false' to run Chrome visibly (demos/debugging). Defaults to true. CAPTCHA recovery always runs visible regardless.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-15T02:32:14.620727Z","publishedAt":"2026-05-15T02:32:14.620727Z","updatedAt":"2026-05-15T02:32:14.620727Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Google search via Playwright with a warm Chrome profile. No API key, no proxies.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.7.0","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Set to 'false' to run Chrome visibly (demos/debugging). Defaults to true. CAPTCHA recovery always runs visible regardless.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T16:33:25.15069Z","publishedAt":"2026-07-10T16:33:25.15069Z","updatedAt":"2026-07-10T16:33:25.15069Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.9.5","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.9.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"SearchApi API key. Required only for SearchApi primary or fallback modes.","format":"string","isSecret":true,"name":"SEARCH_API"},{"description":"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SEARCH_PROVIDER"},{"description":"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SCHOLAR_PROVIDER"},{"description":"Browser engine: auto, native, or playwright. Auto uses native system Chrome on local desktops.","format":"string","name":"SURF_BROWSER_ENGINE"},{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Enable local project memory and hybrid retrieval. Defaults to true.","format":"string","name":"SURF_RESEARCH"},{"description":"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.","format":"string","name":"SURF_RETRIEVAL_MODE"},{"description":"Embedded SurrealDB data directory. Defaults to <profile>/research.","format":"string","name":"SURF_RESEARCH_ROOT"},{"description":"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.","format":"string","name":"SURF_RESEARCH_VECTOR_MODEL"},{"description":"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.","format":"string","name":"SURF_RESEARCH_REPO_AUTO"},{"description":"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_MB"},{"description":"Maximum repository source file count for automatic indexing. Defaults to 2000.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_FILES"},{"description":"Optional token that raises GitHub API limits for repository inspection.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Controls Playwright extraction, compatibility, and recovery paths. Native search uses minimized system Chrome.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T15:49:21.44263Z","publishedAt":"2026-08-26T15:49:21.44263Z","updatedAt":"2026-08-26T15:49:21.44263Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.9.6","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.9.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"SearchApi API key. Required only for SearchApi primary or fallback modes.","format":"string","isSecret":true,"name":"SEARCH_API"},{"description":"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SEARCH_PROVIDER"},{"description":"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SCHOLAR_PROVIDER"},{"description":"Browser engine: auto, native, or playwright. Auto uses native system Chrome on local desktops.","format":"string","name":"SURF_BROWSER_ENGINE"},{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Enable local project memory and hybrid retrieval. Defaults to true.","format":"string","name":"SURF_RESEARCH"},{"description":"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.","format":"string","name":"SURF_RETRIEVAL_MODE"},{"description":"Embedded SurrealDB data directory. Defaults to <profile>/research.","format":"string","name":"SURF_RESEARCH_ROOT"},{"description":"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.","format":"string","name":"SURF_RESEARCH_VECTOR_MODEL"},{"description":"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.","format":"string","name":"SURF_RESEARCH_REPO_AUTO"},{"description":"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_MB"},{"description":"Maximum repository source file count for automatic indexing. Defaults to 2000.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_FILES"},{"description":"Optional token that raises GitHub API limits for repository inspection.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Controls Playwright extraction, compatibility, and recovery paths. Native search uses minimized system Chrome.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T22:50:20.840135Z","publishedAt":"2026-08-26T22:50:20.840135Z","updatedAt":"2026-08-26T22:50:20.840135Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.9.8","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.9.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"SearchApi API key. Required only for SearchApi primary or fallback modes.","format":"string","isSecret":true,"name":"SEARCH_API"},{"description":"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SEARCH_PROVIDER"},{"description":"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SCHOLAR_PROVIDER"},{"description":"Browser engine: auto, native, or playwright. Auto uses native system Chrome on local desktops.","format":"string","name":"SURF_BROWSER_ENGINE"},{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Enable local project memory and hybrid retrieval. Defaults to true.","format":"string","name":"SURF_RESEARCH"},{"description":"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.","format":"string","name":"SURF_RETRIEVAL_MODE"},{"description":"Embedded SurrealDB data directory. Defaults to <profile>/research.","format":"string","name":"SURF_RESEARCH_ROOT"},{"description":"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.","format":"string","name":"SURF_RESEARCH_VECTOR_MODEL"},{"description":"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.","format":"string","name":"SURF_RESEARCH_REPO_AUTO"},{"description":"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_MB"},{"description":"Maximum repository source file count for automatic indexing. Defaults to 2000.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_FILES"},{"description":"Optional token that raises GitHub API limits for repository inspection.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Controls Playwright extraction, compatibility, and recovery paths. Native search uses minimized system Chrome.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-27T04:06:22.49725Z","publishedAt":"2026-08-27T04:06:22.49725Z","updatedAt":"2026-08-27T04:06:22.49725Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.HarimxChoi/google-surf-mcp","description":"Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.","repository":{"url":"https://github.com/HarimxChoi/google-surf-mcp","source":"github"},"version":"0.9.9","packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"0.9.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"SearchApi API key. Required only for SearchApi primary or fallback modes.","format":"string","isSecret":true,"name":"SEARCH_API"},{"description":"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SEARCH_PROVIDER"},{"description":"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.","format":"string","name":"SURF_SCHOLAR_PROVIDER"},{"description":"Browser engine: auto, native, or playwright. Auto uses native system Chrome on local desktops.","format":"string","name":"SURF_BROWSER_ENGINE"},{"description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","name":"CHROME_PATH"},{"description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","name":"SURF_PROFILE_ROOT"},{"description":"Enable local project memory and hybrid retrieval. Defaults to true.","format":"string","name":"SURF_RESEARCH"},{"description":"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.","format":"string","name":"SURF_RETRIEVAL_MODE"},{"description":"Embedded SurrealDB data directory. Defaults to <profile>/research.","format":"string","name":"SURF_RESEARCH_ROOT"},{"description":"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.","format":"string","name":"SURF_RESEARCH_VECTOR_MODEL"},{"description":"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.","format":"string","name":"SURF_RESEARCH_REPO_AUTO"},{"description":"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_MB"},{"description":"Maximum repository source file count for automatic indexing. Defaults to 2000.","format":"string","name":"SURF_RESEARCH_REPO_AUTO_MAX_FILES"},{"description":"Optional token that raises GitHub API limits for repository inspection.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Browser locale, e.g. en-US.","format":"string","name":"SURF_LOCALE"},{"description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","name":"SURF_TZ"},{"description":"Controls Playwright extraction, compatibility, and recovery paths. Native search uses minimized system Chrome.","format":"string","name":"SURF_HEADLESS"},{"description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","name":"SURF_IDLE_CLOSE_MS"},{"description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","name":"SURF_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-27T06:40:26.693693Z","publishedAt":"2026-08-27T06:40:26.693693Z","updatedAt":"2026-08-27T06:40:26.693693Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.HarimxChoi/google-surf-mcp:0.9.9","count":30}}
