Local-first MCP server that exposes a Markdown vault through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Datacron.
session_contextBounded session context and versioned common protocol.
prepare_follow_upPrepare sourced follow-up plans without writing.
get_follow_upLatest structured follow-up revisions with snapshot-bound pagination.
list_notesreturns a paginated list, filterable by folder, tags, and frontmatter key/value pairs, with ULID, title, tags, aliases, and dates
get_notereads a note or an exact heading subtree, with pagination, chunk lookup, or a heading outline
search_textruns a BM25 search on the FTS5 index with ranked snippets and stale notes demoted by default
Local MCP server to query and maintain a Markdown vault from Claude, Codex, Gemini, or another stdio MCP client, without sending the whole vault into the context.
English | FranΓ§ais
Recover project context, prepare for a conversation, and keep track of commitments. Datacron gives your assistant durable memory in readable, editable Markdown. Your notes remain usable independently of the client you choose.
Offline library: build a browsable Markdown library for Obsidian or another local reader, with a home page and topic indexes. Review proposed rewrites, splits and archives before changing the source vault. See the offline library guide and the 2026.0913.02 release notes.
| Need | Example request to your assistant |
|---|---|
| Resume a project | "Where did we leave off? Find the decisions and next actions." |
| Prepare a meeting | "Summarize our recent conversations and open points, with sources." |
| Remember a person | "Who is this person, how have we interacted, and what should we follow up on?" |
| Track objectives | "Find the commitments and achievements relevant to my next review." |
| Preserve a reliable record | "Save this decision, link it to the project, and verify that it was stored." |
The assistant orchestrates these requests using the available tools and granted permissions. A shared protocol guides reading, people updates, and write verification. Ambiguous identities require clarification; storing a deadline does not schedule a reminder. Explore daily follow-up.
Start here: install Β· first session Β· user guide Β· MCP reference Β· privacy.
The easiest way on Windows: download Datacron-Setup.exe from the
latest Release, double-click it,
and pick your vault. No Python, no terminal, no administrator rights; Datacron registers
itself with your AI clients automatically. Full guide:
Windows installation.
From a clone of the repository:
Or, to install only the application:
Runtime prerequisites:
ripgrep available on the PATH for search_regex; without it that tool falls back to a slower scan of indexed chunk bodiesdatacron setup.For memory sessions, session_context returns bounded context and the shared protocol.
prepare_follow_up prepares sourced updates; existing writers apply them according to
permissions. get_follow_up retrieves the latest structured revisions. Existing prose notes
remain readable and are not automatically converted.
The server operates locally. Your client may send returned excerpts to its model provider; see privacy and security.
For cached session contracts, archive ranking, resumable write tracking and conversation evaluation, see daily workflow improvements.
The easy path - one command detects your AI clients, initializes the vault, indexes it, and registers Datacron everywhere:
See the installation guide for options (--client, --scope, writing,
durability). Or step by step:
The mcp install subcommand above is dedicated to Claude Desktop. For Codex CLI, Gemini CLI,
Antigravity, LM Studio, Cursor, and the other clients, use multi-client setup with
datacron setup --client <identifier> or auto-detection with --client all.
LM Studio 0.3.17+ has one user configuration and no project scope. The preferred command is:
For a Python installation where datacron-mcp is on PATH, the equivalent read-only
configuration can also be imported with this official deeplink:
The link imports this example. Open LM Studio's MCP editor and replace both
<YOUR_VAULT> placeholders before starting the server:
The example does not enable write tools. CLI setup is safer for packaged installations because it writes the actual executable path automatically.
Restart the configured client or clients after installation.
To run the server manually:
The direct script entry used by the installer is also available:
datacron-mcp reads the vault from DATACRON_VAULT_ROOT.
datacron init creates .datacron/VAULT.yaml. That file can carry vault-local
configuration, notably query expansion:
Useful environment variables:
| Variable | Default | Role |
|---|---|---|
DATACRON_VAULT_ROOT | unset | fallback after --vault; the current directory is accepted only when it contains .datacron/VAULT.yaml |
DATACRON_READ_PATHS | empty | read allowlist; client setup sets it to the vault |
DATACRON_WRITE_PATHS | empty | write allowlist; empty = write tools disabled |
DATACRON_MAX_RESULT_COUNT | 20 | maximum number of results returned |
DATACRON_MAX_RESULT_TOKENS | 8000 | token budget for search results |
DATACRON_REPAIR_MIN_INTERVAL_SECONDS | 30 | minimum interval between repair-on-read sweeps; 0 = every read |
DATACRON_GET_NOTE_MAX_TOKENS | 25000 | budget for get_note(format="full") |
DATACRON_SESSION_CONTEXT_SECTIONS | {} (no section selected) | JSON mapping of note paths to heading paths for bounded orientation excerpts |
DATACRON_CHUNK_MAX_TOKENS | 1024 | target maximum chunk size |
DATACRON_RIPGREP_PATH | rg | ripgrep binary |
Path lists use the OS separator (: on Unix, ; on Windows).
Writes are deliberately OFF by default. Without DATACRON_WRITE_PATHS, write tools return a
clear error and create no file.
To enable writing to a specific subfolder:
datacron setup can also apply the allowlist machine-wide (user environment
variable, opt-in) so every MCP client inherits it; default: _memory, _drafts,
_journal. See the setup guide.
Available write tools:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/datacron)<a href="https://allmcps.com/mcp/datacron"><img src="https://allmcps.com/api/badge/datacron?style=directory" alt="Datacron on AllMCPs" /></a>