Kept MCP

An MCP server for a local Markdown archive of ChatGPT, Claude, Gemini, Grok and Kimi chats: agents search and read past talks.

  • 151 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • The server reads, writes and deletes vault files holding your conversations.
  • The extension collects conversations through your signed-in provider sessions.
All reasons and checks

egroup-labs/kept

Install

Manual install

/plugin marketplace add egroup-labs/kept.work

Then `/plugin install kept-vault@kept-plugins`. The Kept app and extension install separately.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The server reads, writes and deletes vault files holding your conversations.
  • The extension collects conversations through your signed-in provider sessions.

This is third-party code. Review the repository files before installing.

What it does

Kept saves AI conversations as plain Markdown files in `~/.kept/vault/`. A Chromium browser extension reads them from provider API responses, the desktop app writes the files and builds a SQLite full-text index and a link graph. The vault opens in Obsidian or any editor. The `mcp/` folder holds the `kept-vault-server` MCP server: `list_vault`, `list_directory`, `read_file`, `write_file`, `update_file`, `delete_file`, `move_file` and `grep_vault`. This lets Claude Code find a solution from an old chat and save notes. Install with the `kept-vault` plugin or a script.

Who it is for. People who accumulate working solutions in chats with different AIs and want a coding agent to search them on request.

Good fit when

  • A solution was found in a chat six months ago and the exact wording is lost.
  • An agent saves session results as a note in the vault.
  • The chat archive is needed in Obsidian instead of a provider window.
  • History from ChatGPT, Claude and Gemini should live in one place.

Not a fit when

  • You need cloud sync or an account: Kept has neither.
  • The browser is not Chromium-based, which the extension requires.
  • An agent must not get write and delete access to vault files.

Example request

Find the conversation in my vault about configuring nginx for WebSockets and summarize the final config.

MCP

Transport
stdio
Authentication
not required

Environment variables

`KEPT_VAULT_PATH`
Vault path when it is not at `~/.kept/vault`.

Limitations

The MCP server installs separately from the desktop app and browser extension; the extension is still loaded manually in developer mode. Sync takes data from private provider APIs that change without notice, and Gemini is called best effort. The server can write, move and delete vault files, so limit its access. The README offers `curl | bash` for installation, so read the script before running it. The last commit is from June 2026.

How to disable. Run `/plugin uninstall kept-vault` or remove the MCP entry. The `~/.kept/` directory, the app and the extension stay and are removed separately.

FAQ

How do I connect MCP in Claude Code?

Run `/plugin marketplace add egroup-labs/kept.work`, then `/plugin install kept-vault@kept-plugins`. Scripts for Linux, macOS and PowerShell also exist.

Where are conversations stored?

In `~/.kept/vault/` as plain Markdown files grouped by provider. The `KEPT_VAULT_PATH` variable sets another path.

Which chats are supported?

ChatGPT, Claude, Gemini, Grok and Kimi. Gemini is best effort because Google's API format changes often.

Is there a cloud account?

No, the archive and search stay on your machine. Archive chat and the graph call only the model you configure, or local Ollama.

Which tools does the server have?

Eight: `list_vault`, `list_directory`, `read_file`, `write_file`, `update_file`, `delete_file`, `move_file` and `grep_vault`.

Discussion

No questions or reviews yet.

A local MCP server for safe read, search and edit of notes in an Obsidian vault, restricted to the vault root

MCP serverExtended access1.7KRepository stars

A Rust MCP server for Obsidian vaults: search, link graph, note edits guarded by hash checks and rollback from an audit log.

MCP serverExtended access158Repository stars

Minutes

minutes

Official

A local-first MCP server for meeting memory: on-device recording and transcription into Markdown, searchable from Claude Code, Codex, Cursor and any MCP client

MCP serverExtended access1.6KRepository stars

Obsidian MCP Server

obsidian-mcp-server

An MCP server for an Obsidian vault: read, search and precisely edit notes, sections, frontmatter and tags

MCP serverExtended access702Repository stars

An MCP server for an Obsidian vault via the Local REST API plugin: search, read, append and patch notes

MCP serverExtended access4.5KRepository stars

Obsidian MCP

obsidian-mcp

A local MCP server for Obsidian vaults: reads and edits explicitly configured folders of Markdown files, Obsidian need not be open

MCP serverBroad access748Repository stars

README in short

The vault files remain the source of truth, and search and graph can be rebuilt from them.

README badge

Report a problem

Foxx AIKept
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.