Skip to main content
3ngram connects to AI tools via the Model Context Protocol (MCP). Each client connects to the same workspace, so memories saved in one tool show up in all others.

Claude Desktop and Claude.ai

Claude Desktop and Claude.ai support MCP connectors natively.
  1. Open Settings > Integrations > MCP Servers
  2. Click Add MCP Server
  3. Fill in:
    • Name: 3ngram
    • Endpoint URL: https://mcp.3ngram.ai/mcp
  4. Complete the OAuth authorization when prompted
Once connected, Claude discovers all memory tools and prompt templates automatically.

Claude Code CLI

Claude Code connects via Streamable HTTP.
claude mcp add 3ngram --transport http https://mcp.3ngram.ai/mcp
Then authenticate:
/mcp
Select 3ngram and complete the OAuth flow in your browser. For session hooks (briefings, auto-capture), see Claude Code Hooks.

Cursor

Cursor supports MCP servers in settings.
  1. Open Settings > MCP
  2. Add a new server:
    • Name: 3ngram
    • URL: https://mcp.3ngram.ai/mcp
  3. Authorize when prompted

ChatGPT

ChatGPT supports remote MCP servers via apps.
  1. Open Settings > Apps
  2. Click Advanced settings (Create app)
  3. Fill in:
    • Name: 3ngram
    • MCP Server URL: https://mcp.3ngram.ai/mcp
    • Authentication: OAuth
  4. Click I understand and want to continue
  5. Complete the OAuth authorization when prompted
This manual setup is temporary. We are working to get 3ngram listed in ChatGPT’s app directory for one-click install. We will notify all users once it is available.
ChatGPT doesn’t expose MCP prompt templates natively. Add this to your custom instructions (Settings > Personalization > Custom instructions) for briefing and debrief support:
When I say "run my briefing", use the 3ngram MCP tools in this order:
1. commitments(include_deferred=True)
2. blockers()
3. overdue()
4. stale_commitments(days=7)
5. recall(topic="recent decisions", sort_by="recent", limit=5)

Present as a structured briefing with sections for Overdue, Blockers,
Open Commitments, Stale items, and Recent Decisions.

When I say "run my debrief", scan the conversation for decisions,
commitments, blockers, and learnings. Persist each with remember(),
resolve completed commitments, and summarize what was captured.

Platform feature support

FeatureClaude DesktopClaude CodeCursorChatGPT
MCP toolsYesYesYesYes
Prompt templatesYesYesYesVia custom instructions
Auto-capture hooksNoYes (hooks)NoNo
Session briefingsNoYes (hooks)NoNo
OAuth loginYesYesYesYes
Auto-capture hooks and session briefings require Claude Code Hooks setup.