Labsco
michielinksee logo

MemoryPlugin

from michielinksee

Give your AI the ability to remember key facts and everything you've ever discussed

🔥🔥🔥✓ VerifiedFreeAdvanced setup

Remote MCP server (hosted)

Connect any MCP client to MemoryPlugin’s hosted MCP server over HTTP/SSE with OAuth and Dynamic Client Registration

export const ArticleInfo = ({author, lastUpdated}) => { const authorAvatar = author === 'asad' ? '/images/author-asad.jpeg' : null; const formatDate = dateInput => { if (!dateInput) return ''; if (typeof dateInput === 'string' && !dateInput.match(/^\d{4}-\d{2}-\d{2}/)) { return dateInput; } try { const date = new Date(dateInput); const now = new Date(); const diffTime = Math.abs(now - date); const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); if (diffDays === 0) return 'today'; if (diffDays === 1) return '1 day ago'; if (diffDays < 7) return ${diffDays} days ago; if (diffDays < 30) return ${Math.ceil(diffDays / 7)} week${Math.ceil(diffDays / 7) > 1 ? 's' : ''} ago; if (diffDays < 365) return ${Math.ceil(diffDays / 30)} month${Math.ceil(diffDays / 30) > 1 ? 's' : ''} ago; return ${Math.ceil(diffDays / 365)} year${Math.ceil(diffDays / 365) > 1 ? 's' : ''} ago; } catch { return dateInput; } }; return <div style={{ display: "flex", alignItems: "center", gap: "8px", marginBottom: "16px", padding: "8px 12px", backgroundColor: "var(--ifm-color-emphasis-100)", borderRadius: "6px", fontSize: "14px", color: "var(--ifm-color-content-secondary)", border: "1px solid var(--ifm-color-emphasis-200)", opacity: "0.8" }}>

<div style={{ width: "40px", height: "40px", borderRadius: "50%", background: authorAvatar || "linear-gradient(45deg, #4F46E5, #7C3AED)", display: "flex", alignItems: "center", justifyContent: "center", color: "white", fontWeight: "bold", fontSize: "18px" }}> {authorAvatar ? <img src={authorAvatar} alt={author} style={{ width: "100%", height: "100%", borderRadius: "50%" }} /> : author?.[0]?.toUpperCase()} <div style={{ fontWeight: "400", fontSize: "14px" }}>Written by <span style={{ fontWeight: "600" }}>{author} <div style={{ fontSize: "14px" }}>Last updated <span style={{ fontWeight: "600" }}>{formatDate(lastUpdated)}

; };

Use MemoryPlugin without installing a local server. Our hosted Remote MCP server lets any compatible MCP client connect over HTTPS with built‑in OAuth 2.0 (PKCE) and Dynamic Client Registration (DCR).

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 one of the following URLs depending on your client's requirements:

Base URL (with auto-discovery)

https://www.memoryplugin.com

HTTP (streamable)

https://www.memoryplugin.com/api/mcp/mcp

SSE (Server-Sent Events)

https://www.memoryplugin.com/api/mcp/sse

Most clients work with the full endpoint paths, but some may only need the base URL and will auto-discover the MCP endpoints.

When to use Remote MCP

  • Zero‑install: no Node.js or local process to manage

  • Auto‑updates: get the latest MemoryPlugin MCP features instantly

  • Firewall‑friendly: outbound HTTPS only

  • Works across devices with the same MemoryPlugin account

If you prefer a local process (e.g., for fully offline), see the MCP Server (local) page.

Authentication

The Remote MCP server uses OAuth 2.0 with PKCE and supports Dynamic Client Registration (DCR). In practice this means:

  • Clients that support DCR can register themselves automatically during the first connect flow

  • No long‑lived secrets are required from you; the client obtains tokens after authorization

  • Tokens are stored by your client according to its security model (e.g., OS keychain)

Do not paste raw API keys into third‑party clients unless their docs explicitly request it. Use the built‑in OAuth flow whenever available.

High‑level flow

  • Configure your MCP client with the Remote MCP endpoint(s) below

  • Start or refresh the client; it opens the MemoryPlugin OAuth screen

  • Approve access; the client exchanges the code for tokens

  • The client connects to the Remote MCP server and lists available tools

Capabilities

Once connected, MemoryPlugin exposes the same capabilities as the local MCP server , plus some extras:

  • Memories — store, retrieve, and search memories across buckets

  • Smart Memory — access AI-organized categories and summaries

  • Chat History — search and synthesize context from your imported conversations

  • File Search — query your uploaded documents

  • Chat History Overview — AI-generated summary based on your chat history, automatically shared with the AI for richer context

Refer to the MCP Server page for the full tool list.

Related links

Run MemoryPlugin as a local MCP process via Node.js

Explore REST endpoints, schemas, and examples

Learn more about MemoryPlugin features and pricing

Manage your account and settings