Memorav1.3.0Latest
Agents & MCP

Connect once. Remember for good.

Memora speaks the standard Model Context Protocol: JSON-RPC 2.0 over the Streamable HTTP transport. Any MCP client that supports remote HTTP servers can connect.

Endpointhttps://memora.codrihub.tech/mcp
  1. 01

    Create an agent

    In Agents & API keys choose New agent: a name, a colour and its scopes. The key is shown once, with Copy.

  2. 02

    Paste one config

    Pick your app in Connect and Memora prints a ready-made config with your endpoint and key. OAuth clients only need the URL.

  3. 03

    Watch it work

    The agent shows up by name in Activity and on the brain. Every read, write and search is logged as it happens.

Config snippets

Copy, paste, connected.

The same snippets Memora shows in its Connect sheet. Replace the placeholder with your own domain and the agent's key.

terminal
claude mcp add --transport http memora https://memora.codrihub.tech/mcp \
  --header "Authorization: Bearer <your-agent-key>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "memora": {
      "url": "https://memora.codrihub.tech/mcp",
      "headers": {
        "Authorization": "Bearer <your-agent-key>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "memora": {
      "type": "http",
      "url": "https://memora.codrihub.tech/mcp",
      "headers": {
        "Authorization": "Bearer <your-agent-key>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.memora]
url = "https://memora.codrihub.tech/mcp"
bearer_token_env_var = "MEMORA_KEY"

# in your shell:
export MEMORA_KEY=<your-agent-key>
~/.gemini/settings.json
{
  "mcpServers": {
    "memora": {
      "httpUrl": "https://memora.codrihub.tech/mcp",
      "headers": {
        "Authorization": "Bearer <your-agent-key>"
      }
    }
  }
}
mcp_config.json
{
  "mcpServers": {
    "memora": {
      "serverUrl": "https://memora.codrihub.tech/mcp",
      "headers": {
        "Authorization": "Bearer <your-agent-key>"
      }
    }
  }
}
connector (OAuth)
Name:            Memora
MCP server URL:  https://memora.codrihub.tech/mcp
Authentication:  OAuth (sign in, then Allow)
any shell
curl -s https://memora.codrihub.tech/mcp \
  -H "Authorization: Bearer <your-agent-key>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Auth header Authorization: Bearer <key> or X-API-Key. Discovery card at /.well-known/mcp.json, a readable tool catalog at /tools.

Activity

Every call, live.

A replay of a real multi-agent run against a test vault: eight agents reading, searching and writing at once.

Live activityLive
    Sign in

    API keys or OAuth.

    Give each agent its own key, or let MCP clients that support authorization connect with only the URL. You approve them in the browser and they appear as keys you can restrict or revoke.

    One key per agent

    Keys look like memora_live_…, are shown once and stored only as a hash. Each key has scopes and an optional tool pick list.

    mcpreadwriteadmin

    Write needs the write scope

    Tools that change the vault only run for keys with the write scope. A read-only agent simply gets "tool not allowed".

    read_memorysearch_memorysave_memory
    Supported clients

    Your agents already speak it.

    Apps in Memora's Connect carousel. Each agent gets its own key, so each shows up under its own name.

    • ClaudeCustom connector, OAuth sign-in
    • ChatGPTDeveloper-mode connector, OAuth
    • Claude Codeclaude mcp add --transport http
    • Cursor~/.cursor/mcp.json
    • VS Code / Copilotmcp.json "servers"
    • Codex CLI~/.codex/config.toml
    • Gemini CLI~/.gemini/settings.json
    • Windsurfmcp_config.json "serverUrl"
    • Claude DesktopConfig file via mcp-remote
    • Any clientStreamable HTTP + Bearer key
    MCP tools

    74 tools in 13 categories.

    From reading one note to git history, soft locks between agents and vault health checks. Switch any tool off for everyone, or limit a single key to a pick list.

    CategoryToolsCovers
    search2

    get_stats, search_memory

    note8

    list, read, create, save, patch, move, rename, delete

    graph8

    neighbours, subgraph, path, hubs, broken links

    tag5

    get, search, add, remove, set tags

    folder2

    list_folders, create_folder

    query6

    frontmatter queries, similar notes, suggest links, tag merges

    version7

    git history, diff, restore, snapshot

    write6

    batch create, merge, templates, bulk replace

    collab5

    soft locks, @agent mentions, assignments

    ops14

    events, presence, logs, digest, health, folders

    identity3

    set my name and colour, list actors

    interop2

    export and import Markdown zips

    ux6

    todos, follow-ups, validate a note, pins

    memora.codrihub.tech/agents
    Connect an app sheet
    memora.codrihub.tech/activity/hermes
    Agent detail page for hermes
    Open source · v1.3.0

    Give your AI
    a memory that stays.

    Self-host Memora in minutes. Your notes stay Markdown, your agents share one memory, and you decide who sees what.