obsidian-mcp-server
If you are the rightful owner of obsidian-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Obsidian MCP Server is a plugin that runs a local Model Context Protocol server, enabling external applications to interact with your Obsidian vault through a standardized interface.
The Obsidian MCP Server is a plugin designed to facilitate interaction between external applications and your Obsidian vault by running a local Model Context Protocol (MCP) server. This server uses Server-Sent Events (SSE) to communicate, allowing for real-time updates and interactions. The plugin is still under development, and users are encouraged to report any bugs or issues they encounter. It provides a range of features including vault indexing for semantic search, integration with Obsidian commands, and a settings panel for configuration. The plugin supports multiple languages and offers tools for basic file and folder manipulation. Users can configure the server settings, embedding model details, and vector store parameters directly within Obsidian.
Features
- Local MCP Server: Runs an SSE-based MCP server on a configurable port.
- Vault Indexing for Semantic Search: Indexes Markdown notes into an Orama vector database using OpenAI-compatible embedding models.
- Obsidian Integration: Provides commands and settings for server control, indexing, and configuration.
- Ribbon Icon: Displays server status in the Obsidian ribbon.
- Internationalization: Supports English and Chinese based on Obsidian's language setting.
Tools
simple_vector_search
Semantic search for notes using vector embeddings.
count_entries
Counts indexed notes and chunks in the Orama database.
list_files
Lists files and folders within a specified directory.
read_file
Reads the content of a specific file.
create_file
Creates a new file.
edit_file
Edits a specific range of lines within an existing file.
delete_file
Deletes a file.
create_folder
Creates a folder.
delete_folder
Deletes a folder.