memexhub
Ingests Apple Pay and transit records into the ledger for payments and money notes.
Planned Cloudflare R2 vault storage and one-click Cloudflare deployment.
Planned Git storage adapter for using a Git repository as the vault.
Read-only IMAP mail ingestion for Gmail accounts.
Ingests Hyundai card SMS for ledger payments and money notes.
Read-only IMAP mail ingestion for Kakao accounts.
Read-only IMAP mail ingestion for Naver accounts.
Planned integration for Notion as a vault storage option and for Notion output.
Supports Obsidian vaults as Markdown note storage, with planned built-in WebDAV for Obsidian sync.
Ingests Samsung card SMS for ledger payments and money notes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@memexhubsave this article to my wiki and link it to today's notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
memexhub
A second brain for your AI. A self-hosted server that gathers your notes and life logs in one place, keeps them tidy, and lets Claude (or any MCP client) use them through one connector.
⚠️ Early (v0.1). A personal project, not affiliated with Anthropic or Obsidian.
What you have 10 minutes after installing
Claude knows your notes. Ask "find the meeting notes from last month" or "file this article in my wiki", and it searches, reads and writes your vault (a Markdown folder).
Your phone's records flow in by themselves. Card payment texts, places you went, health, anything you "share" from any app. Phone setup is one QR scan. Calendars, mail and Home Assistant can join too (a calendar can be just its link).
A journal writes itself every night. A Claude routine merges calendar, places and payments into "where, with whom, what, how much" and checks off the to-dos you really did. Copy the routine prompts from the admin page.
memexhub is not an agent and runs no model. Claude does the thinking; memexhub is the memory it reads from, on your server.
Every admin page: page guide
Related MCP server: Zettelkasten MCP Server
How it works

Collect. Your phone sends places, card texts, health and shares with a device token; mail, calendars and Home Assistant are read through connections you add.
memexhub turns them into facts (events) and notes. The wiki engine checks every write: no source, no page; new pages stay drafts until you confirm.
The vault is a plain Markdown folder (works with Obsidian): sources you collected, the wiki Claude writes, the rules it follows, your journal.
Serve. Claude connects with one MCP connector and reads, searches and writes. Nightly routines write the journal and file new sources.
More detail: architecture
Install
You need: a server that runs Docker (NAS, home PC, VPS) and a public HTTPS address, because Claude connects from the internet. Any reverse proxy or tunnel works: Synology reverse proxy, Caddy, Cloudflare Tunnel.
mkdir memexhub && cd memexhub
curl -fsSLO https://raw.githubusercontent.com/Hchanghyeon/memexhub/main/compose.example.yml && mv compose.example.yml compose.yml
printf 'MEMEXHUB_SECRET=%s\nPUBLIC_URL=https://memex.example.com\nTZ=UTC\n' "$(openssl rand -base64 48)" > .env && chmod 600 .env
docker compose up -d && docker compose logs memexhub | grep -i "setup code"Set
PUBLIC_URLto your HTTPS address and route it to port 8787. Route 8790 too, for phone records. Details: install guideOpen the admin page and enter the setup code from the log. For safety it listens only on the server (
127.0.0.1:8791); from another computer usessh -L 8791:127.0.0.1:8791 your-server, thenhttp://localhost:8791.Follow the 3-step setup: language and time → vault → connect the Claude app. The page tells you when Claude is connected.
Then set up your phone under Devices, and paste the prompts from the Claude app page into Claude app routines.
No server? Cloudflare button · Home Assistant, Synology, Railway: app stores · Development: npm install && npm run dev
How it stays tidy: an LLM Wiki
Your vault grows the LLM Wiki way Andrej Karpathy described:
Sources: what you collected (articles, notes, logs). Saved once, never edited.
Wiki: topic pages Claude writes from the sources. Every claim cites its source.
Rules: a note telling Claude how this wiki works.
An AI can write its mistakes into your memory, so the work is split. Claude judges, code checks what has one right answer (links, citations, format), and you confirm: pages Claude writes stay drafts until you approve them. More: wiki engine
Security
Built assuming it is on the internet, its code is public, and the AI can be fooled by what it reads.
No tool sends data out (no mail sending, no arbitrary URL fetching)
Claude connects with OAuth 2.1; the admin page is local-network only with two-factor; secrets are encrypted at rest
Rule notes are protected from tools
Threat model: security. Report vulnerabilities privately: SECURITY.md
More
Everything it does: collect · organize · serve · admin pages
The admin pages: what each page is for
Named after Memex, the personal memory machine Vannevar Bush imagined in 1945.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Notes and memory assistant: one Markdown vault that Claude, ChatGPT and any MCP client can share.
Your saved videos, articles and notes as one knowledge base for Claude, ChatGPT and any MCP client.
AI second brain for people who coordinate several projects. Search and write to your daily notes, tasks and boards, calendar, meeting recaps, documents, clips and an Atlas of people, organizations and projects from Claude, ChatGPT or any MCP client. Free plan, OAuth sign-in.
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables users to create, link, tag, search, explore, and synthesize atomic notes through Claude and other MCP-compatible clients. Notes are kept as human-readable Markdown files (with an automatically rebuilt SQLite index) and connected through typed bidirectional links that form an explorable knowledge graph.-
- FlicenseNot gradedqualityAmaintenanceEnables users to create timestamped atomic notes in Markdown, bidirectionally link and tag them into a searchable knowledge graph, and explore, synthesize, or discover relationships among ideas through Claude and other MCP-compatible clients. Notes are stored as human-readable files with an SQLite index that supports finding similar, central, and orphaned notes.-
- FlicenseNot gradedqualityAmaintenanceEnables Claude and other MCP-compatible clients to create atomic notes, link them with semantic relationship types, tag and search them, and traverse the resulting knowledge graph for exploration and synthesis. Notes are stored as human-readable Markdown files that remain the source of truth, with a rebuildable SQLite index for fast querying.-
- FlicenseNot gradedqualityAmaintenanceEnables users to create, link, tag, search, explore, and synthesize atomic notes through Claude and other MCP-compatible clients, using Markdown files as the source of truth and an SQLite index for fast knowledge graph traversal.-