Obsidian Omnisearch

Obsidian Omnisearch is an MCP server that connects Claude Desktop and other Model Context Protocol clients to an active Obsidian vault via the Omnisearch community plugin REST API. Designed for researchers, writers, and knowledge workers who maintain extensive local Markdown archives, this FastMCP-based tool enables language models to search through personal notes directly during conversation. When querying a topic, the model invokes the server to locate relevant entries, returning the absolute file paths of matching documents. This allows AI assistants to ground responses in personal documentation, project logs, meeting notes, and knowledge graphs stored locally on the machine. By bridging Obsidian with MCP, users can execute precise vault searches without manually switching applications or copying excerpts into the chat window. The server requires Python 3, an active Obsidian instance with the Omnisearch plugin exposing its local endpoint, and the absolute local path to the target vault provided during initialization.

Category: Notes & Knowledge Management

Tags: knowledge-management, obsidian, omnisearch, search, vault

Visit Obsidian Omnisearch

How to install and configure Obsidian Omnisearch

  1. Ensure Python 3.x and Obsidian are installed, and verify the Omnisearch community plugin is running with its search engine API enabled. 2. Install the server automatically for Claude Desktop using Smithery: bash npx -y @smithery/cli install @anpigon/mcp-server-obsidian-omnisearch --client claude 3. Alternatively, configure Claude Desktop manually by editing claude_desktop_config.json and adding the server under mcpServers using uvx: json { "mcpServers": { "obsidian-omnisearch": { "command": "uvx", "args": [ "mcp-server-obsidian-omnisearch", "/path/to/your/obsidian/vault" ] } } } 4. Replace /path/to/your/obsidian/vault with the actual path to your vault and restart Claude Desktop.

What you can do with Obsidian Omnisearch

  • Locate specific reference documents across complex Obsidian vaults by asking an AI assistant natural language questions. - Retrieve absolute file paths of project notes to quickly access and load relevant context into working LLM prompts. - Find historical meeting logs or documentation fragments without manually navigating file trees or typing queries in Obsidian. - Cross-reference personal knowledge base entries during writing, coding, or research workflows directly through conversational interfaces.

Key facts

  • Open Source
  • https://github.com/anpigon/mcp-server-obsidian-omnisearch
  • Notes & Knowledge Management, Web Search & Research
  • knowledge-management, obsidian, omnisearch, search, vault

Part of MCP Servers

Related MCP servers

  • MCP Notes — MCP Notes is an MCP server that provides note-taking and note-management capabilities to AI models using Amazon Web Services DynamoDB…
  • MCP NPX Fetch — MCP NPX Fetch is an MCP server that retrieves online resources and transforms web content into structured formats including HTML,…
  • MCP Naver News — MCP Naver News is an MCP server that connects AI assistants to the Naver News API, enabling automated search and…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Memory Server - Python Implementation — MCP Memory Server - Python Implementation is an MCP server that provides persistent knowledge graph storage and retrieval using standard…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…

What can Obsidian Omnisearch do?

The server exposes the obsidian_notes_search tool, which queries an active Obsidian vault using the Omnisearch plugin. It accepts a search query string and returns a list of absolute file paths matching the query, allowing AI agents to quickly identify relevant local markdown notes.

How do I install Obsidian Omnisearch?

You can install it automatically using Smithery by running npx -y @smithery/cli install @anpigon/mcp-server-obsidian-omnisearch --client claude. You can also configure it manually in Claude Desktop configuration files by executing uvx mcp-server-obsidian-omnisearch with the target Obsidian vault path as an argument.

What are the prerequisites for running Obsidian Omnisearch?

You need Python 3.x, an active Obsidian vault, and the Omnisearch community plugin installed and running in Obsidian with its REST search engine integration activated. The server also depends on FastMCP, requests, and urllib.

Is Obsidian Omnisearch open source?

Yes, Obsidian Omnisearch is open source software published under the MIT License on GitHub.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories