mcp-server-obsidian-omnisearch

mcp-server-obsidian-omnisearch

15

The MCP Server Obsidian Omnisearch is a FastMCP-based server providing search functionality for Obsidian vaults via a REST API. It enables programmatic searches of Obsidian notes and is easily integrated with FastMCP tools.

MCP Server Obsidian Omnisearch

This project implements a search service that allows you to search through Obsidian vault notes programmatically. It uses FastMCP to expose the search functionality as a tool that can be integrated with other services.

Features

  • Search through Obsidian vault notes
  • REST API integration
  • Returns absolute paths to matching notes
  • Easy integration with FastMCP tools

Prerequisites

  • Python 3.x
  • Obsidian with Omnisearch plugin installed and running
  • FastMCP library
  • Active Obsidian vault

Usage

  • Obsidian Omnisearch API requires the Obsidian Omnisearch community plugin.

Development

Building and publishing processes are detailed with commands for syncing dependencies, building, and publishing the package to PyPI. Debugging can be enhanced using the MCP Inspector available through npm.

Dependencies

  • FastMCP
  • requests
  • urllib

License

This project is licensed under the MIT License.