MemoryBriefcase← Back to home

Documentation

Everything you need to connect MemoryBriefcase to your AI tools.

Quick Start

  1. Create an account at memorybriefcase.com/signup
  2. Create a briefcase from your dashboard and add memory keys
  3. Connect your AI tool via MCP, REST API, or the Chrome extension

MCP Server

For Claude, Cursor, Windsurf, Zed, and any MCP-compatible client

Streamable HTTP (recommended)

{
  "mcpServers": {
    "memorybriefcase": {
      "url": "https://memorybriefcase.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

SSE (legacy clients)

{
  "mcpServers": {
    "memorybriefcase": {
      "url": "https://memorybriefcase.com/mcp/sse",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Available MCP tools

ToolDescription
get_memoryGet a value by dot-notation key
set_memorySet a key-value pair
delete_memoryDelete a key
list_memory_keysList all keys in a briefcase
merge_memoryDeep-merge a JSON object into a briefcase
summarize_memoryGet a markdown summary of a briefcase
resolve_contextSemantically retrieve the most relevant context within a token budget
get_historyReturn briefcase snapshot history over time

REST API

Base URL: https://memorybriefcase.com

All authenticated endpoints require Authorization: Bearer YOUR_TOKEN header.

GET/api/briefcases
POST/api/briefcases
GET/api/briefcases/:id
DELETE/api/briefcases/:id
GET/api/briefcases/:id/memory
POST/api/briefcases/:id/memory
DELETE/api/briefcases/:id/memory
POST/api/briefcases/:id/memory/merge
GET/api/briefcases/:id/memory/keys
GET/api/briefcases/:id/summary
GET/api/usage

Example — set a memory key

curl -X POST https://memorybriefcase.com/api/briefcases/default/memory \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "work.role", "value": "Full-stack Engineer"}'

Authentication

The web app signs in with Firebase (email/password, Google, Apple), then exchanges the Firebase ID token for an app session via /api/auth/firebase. Legacy email/password endpoints remain for older clients and migration.

POST/api/auth/firebase
POST/api/auth/google
POST/api/auth/register
POST/api/auth/login
POST/api/auth/forgot-password
POST/api/auth/reset-password
POST/api/auth/logout

Chrome Extension

The MemoryBriefcase Chrome extension lets you inject your briefcase context directly into ChatGPT, Claude, Gemini, Perplexity, Grok, and Cursor with one click.

Install (developer mode)

  1. Go to chrome://extensions
  2. Enable Developer mode (top right)
  3. Click Load unpacked and select the memorybriefcase-extension folder
  4. Click the extension icon and sign in

Injection formats

  • Natural — Conversational sentences ("My name is X, I work as Y…")
  • Markdown — Structured with headers and bullet points
  • Compact — Dot-notation key: value pairs

Memory Key Format

All memory keys use free-form dot-notation to represent nested structure. There is no fixed namespace whitelist, so you can use whatever fits your context naturally:

PatternExample keys
personalidentity.name, travel.home_city
healthhealth.sleep_goal, health.medications
wealthwealth.sip.allocations, wealth.plan.target
projectproject.api.endpoints, project.debugging.common
workwork.role, work.stack, work.clients
customcustom.anything, anything.you.need
HomeTerms of ServicePrivacy Policy© 2026 MemoryBriefcase