enquire-mcp — Claude Code MCP server: Obsidian vault memory
An MCP server that turns an Obsidian vault into agent memory: search across Markdown and PDFs, with source paths and the age of every hit.
claude mcp add enquire-mcp -- npx -y @oomkapwn/enquire-mcpWhat enquire-mcp does
Point it at a vault and it builds an index on your own machine. Answers come back with the path of the note they came from, and with age_days and stale attached, so the model can separate fresh notes from old ones and go back to the source.
Retrieval fuses BM25, TF-IDF and multilingual embeddings, with an optional BGE reranker on top. PDFs travel the same route and keep their page numbers; OCR recovers scanned pages. Canvas notes get parsed into a typed graph, and dedicated tools run a subset of Dataview LIST/TABLE queries plus supported Obsidian Base filters.
Writes stay off unless you ask for them: seven write tools remain hidden until --enable-write is passed. During serve the process makes no outbound calls and collects no telemetry. The vault location goes in with --vault.
What it helps with
- find an old note by meaning when the filename is gone
- get an answer that carries its source path
- quote a PDF page together with its page number
- run a Dataview LIST or TABLE query from the chat
- ask questions across a Canvas graph
Example prompts for the agent
- Search my vault for what I decided about Apollo and show me the note path.
- Check whether the
velocitynote is stale and refresh it from newer entries. - Run a Dataview LIST over
99_Dailyand show me the result as a table.
How to install enquire-mcp
Platform CLI
claude mcp add enquire-mcp -- npx -y @oomkapwn/enquire-mcpPlatform CLI
codex mcp add enquire-mcp -- npx -y @oomkapwn/enquire-mcpConfig file
{
"mcpServers": {
"enquire-mcp": {
"command": "npx",
"args": [
"-y",
"@oomkapwn/enquire-mcp"
]
}
}
}Config file
{
"servers": {
"enquire-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@oomkapwn/enquire-mcp"
]
}
}
}Platform CLI
gemini mcp add enquire-mcp npx -y @oomkapwn/enquire-mcpStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about enquire-mcp
How do I install enquire-mcp in Claude Code?
With one command: claude mcp add enquire-mcp -- npx -y @oomkapwn/enquire-mcp.
What does enquire-mcp do?
It indexes an Obsidian vault and hands the agent matching passages along with their file paths, PDF page numbers and the age of each hit.
Can the agent edit my notes through it?
Not by default. The server runs read-only and seven write tools stay out of reach until --enable-write is supplied.