This is the recommended way to use MemoryPlugin over MCP. Compared with the local MCP server, there is no Node.js to install and no token to paste into a config file: you connect by URL and approve access in your browser. Reach for the local server only when you specifically want the process on your own machine, or when your client cannot do the browser OAuth flow. The tools and data are identical.
Account email independence: Your MemoryPlugin sign‑in email does not need to match the email you use on ChatGPT, Claude, TypingMind, or any other tool. Access and permissions are tied to your MemoryPlugin account (and API key when applicable), not third‑party logins.
Endpoints
Use whichever URL your client asks for: Base URL (with auto-discovery)Most clients want the full endpoint path. Some only need the base URL and will auto-discover the rest.
Authentication
The Remote MCP server uses OAuth 2.0 with PKCE and supports Dynamic Client Registration. What this means for you:- Clients that support DCR register themselves during the first connect. There is nothing to set up in advance.
- You do not hand out any long-lived secret. The client gets tokens after you approve access.
- Your client stores those tokens under its own security model, for example the OS keychain.
How the connect flow works
Start the client
Start or refresh the client. It opens the MemoryPlugin sign-in screen in your browser.
Approve access
Sign in and approve the connection. The client exchanges the code for tokens behind the scenes.

Client configuration examples
Each client has its own config schema for remote servers. Use these as a starting point and check your client’s docs for exact keys.Claude Desktop
Config file location:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Claude Desktop handles OAuth with Dynamic Client Registration on the first connection. No keys or tokens go in the config.
VS Code / GitHub Copilot Chat
Project file:.vscode/mcp.json
VS Code supports both HTTP and SSE. It tries HTTP first and falls back to SSE if needed. OAuth with DCR is automatic.
Cursor, Windsurf, and other clients
- Look for “Remote MCP”, “HTTP transport”, or “Add server” in your client’s settings.
- Try these URLs in order:
https://www.memoryplugin.com/api/mcp/mcp(full HTTP endpoint)https://www.memoryplugin.com(base URL with auto-discovery)
- Set the type to
"http"if your client requires it. - Turn on OAuth or DCR if offered. Most current clients do this automatically.
- If your client insists on static credentials, use the local server instead.
Clients without native remote support
If your client cannot talk to a remote MCP server yet, run a local proxy likemcp-remote:
Capabilities
Once connected, the Remote MCP server exposes the same tools as the local MCP server, plus a chat-history overview:- Memories to store, retrieve, and search across buckets
- Smart Memory categories and summaries
- Chat History search and synthesized context from your imported conversations
- File search over your uploaded documents
- Chat History Overview, an AI-generated summary of your chat history that is shared with the AI automatically for richer context
Troubleshooting
Client does not support Remote MCP
Client does not support Remote MCP
Use the local MCP server, or check for a newer client version with HTTP/SSE transport.
Claude Desktop doesn't pick up config changes
Claude Desktop doesn't pick up config changes
Quit the app fully, then reopen it. On macOS, confirm your edits in
~/Library/Application Support/Claude/claude_desktop_config.json.Network or proxy issues
Network or proxy issues
Allow outbound HTTPS to
www.memoryplugin.com. Some corporate proxies block SSE, so prefer the HTTP streamable endpoint if your client supports it.I need static client credentials
I need static client credentials
Some clients require a pre-registered OAuth client instead of DCR. Check your client docs; if that is not supported, fall back to the local server.
My client doesn't support remote MCP at all
My client doesn't support remote MCP at all
Use the
mcp-remote proxy shown above. It creates a local server that forwards to the remote endpoint, which works with any MCP client.Related links
Local MCP server
Run MemoryPlugin as a local MCP process via Node.js
API reference
REST endpoints, schemas, and examples
MemoryPlugin website
Features and pricing
Dashboard
Manage your account and settings