Skip to main content
Glama
benbjurstrom

EzRAG MCP Server

by benbjurstrom

EzRAG – AI-Powered Search for Obsidian Notes

EzRAG turns your Obsidian vault into a Gemini File Search index so you can run semantic search, chat over your notes, and expose your vault through MCP tools. Everything stays in your Google account; the plugin simply keeps the index up to date.

Highlights

  • Semantic search + AI chat with inline citations

  • Smart runner pattern: one desktop keeps the index in sync, other devices can query

  • Built-in MCP server so external agents can query or fetch notes

  • Automatic deduplication, queue persistence, and rebuild workflows

Related MCP server: Obsidian MCP Server

Getting Started

Requirements

  • Google Gemini API key (get one free)

  • Obsidian desktop app for indexing (mobile can query/read-only)

Install

Option 1 – BRAT (recommended)

  1. Install BRAT from Community Plugins.

  2. BRAT settings → Add Beta Pluginhttps://github.com/benbjurstrom/ezrag.

  3. Enable EzRAG in Community Plugins.

Option 2 – Manual

  1. Clone into your vault:

    cd /path/to/vault/.obsidian/plugins
    git clone https://github.com/benbjurstrom/ezrag
  2. Build once:

    cd ezrag
    npm install
    npm run build
  3. Restart Obsidian and enable EzRAG.

Configure

  1. Settings → EzRAG → enter your Gemini API key.

  2. On desktop, toggle This machine is the runner to let it index.

Using EzRAG

Chat

Open via the ribbon icon or EzRAG: Open Chat. Try prompts like:

  • “What are my notes about the Johnson project?”

  • “Summarize yesterday’s meeting notes.”

  • “Find all mentions of machine learning.”

MCP Server

Enable Settings → EzRAG → MCP Server to let tools connect.

Connect from Claude Code:

claude mcp add --transport http ezrag-obsidian-notes http://localhost:42427/mcp

Tools provided:

  • keywordSearch – keyword/regex search

  • semanticSearch – Gemini-backed semantic search with citations

  • note:///<path> – direct note retrieval

How It Works

Indexing basics

  • Only .md files are indexed; changes trigger hashing + re-upload if content changed.

  • Runner enforcement prevents multiple machines from uploading the same file.

  • Upload queue persists across restarts and surfaces status in the UI.

Limits & costs

Gemini File Search pricing (details):

  • Indexing: ~$0.15 per 1M tokens (storage free; standard model rates for queries)

  • Max file size: 100 MB; free tier ≈1 GB total storage (higher tiers up to 1 TB)

  • For best performance keep stores under ~20 GB

Data control

  • Documents live in your Google account. Manage/delete stores via Settings → Manage Stores.

  • No telemetry or note data leaves your machine beyond the Gemini File Search uploads.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityNo data
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only access to Obsidian vaults with semantic search, tag filtering, and metadata queries. Provides secure, intelligent note retrieval and summarization for LLMs without modifying your vault.
    14
    13
    ISC
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.
    3,468
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to navigate, search, and rank notes in an Obsidian vault using graph relationships, providing context-aware access to knowledge without exposing raw file contents.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/benbjurstrom/ezrag'

If you have feedback or need assistance with the MCP directory API, please join our Discord server