This is the Memex plugin for Memex.Garden, a bookmarking second brain for humans and agents.
You can save, transcribe, summarize and search anything you come across. Websites, notes, web highlights, YouTube, X, TikTok, Instagram, PDFs, Reddit or images. Here is our Privacy Policy and our docs.
- Download the plugin
- Extract the zip, or clone this repo and use it directly.
- Start Codex from the extracted directory or repo root.
- Open Codex's plugin directory.
- Select the
Memex Pluginsmarketplace. - Install
Memex. - Connect Memex when your client prompts for authentication.
- You're done. You can now use Memex from your agent.
Search my Memex library for pages about MCP authentication and summarize the top results.Save https://docs.memex.garden/general/authentication into Memex, and tag it with #tutorials
The plugin exposes a dedicated slash command for unprocessed handoffs:
/memex:fetch-handoffs
That command uses the Memex MCP tool list_handoffs, backed by
POST /list-handoffs. It fetches pending handoffs by default and
does not drain them unless the Codex agent actually completes the handoff.
The default hosted Memex MCP endpoint is:
https://api.memex.garden/mcp
Authentication is OAuth-first. When the plugin calls Memex for the first time,
your client should start the Memex sign-in flow. OAuth clients should register
as Memex Codex plugin and, when custom registration metadata is supported,
include memex_client_source: "memex_codex_plugin" so Memex can show the
connection as this plugin rather than a generic Codex cloud agent. In Codex
CLI, use:
codex mcp login memexAfter signing in, start a new thread so the refreshed MCP session and plugin skills are available.
Advanced fallback: if OAuth is unavailable in your client, export credentials before launching the agent.
Bearer token mode:
export MEMEX_BEARER_TOKEN="YOUR_OAUTH_ACCESS_TOKEN"You can also use an API key:
export MEMEX_API_KEY="YOUR_MEMEX_API_KEY"
export MEMEX_USER_ID="YOUR_MEMEX_USER_ID"Endpoint override:
export MEMEX_MCP_URL="https://api.memex.garden/mcp"Local backend example:
npm run dev:mcp-proxy
export MEMEX_MCP_URL="http://localhost:8787/mcp"Auth precedence:
- OAuth is the default path when supported by the client
MEMEX_BEARER_TOKENis the first fallback when present- otherwise the MCP server may use
MEMEX_API_KEY MEMEX_USER_IDis optionalMEMEX_MCP_URLdefaults tohttps://api.memex.garden/mcp
Auth docs:
If a client asks for the raw MCP server URL, use
https://api.memex.garden/mcp for production or http://localhost:8787/mcp
for local development.
- Handoff command:
/memex:fetch-handoffs - Available endpoints
- Response shape
- Buy credits