mcp-obsidian
If you are the rightful owner of mcp-obsidian 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.
A Model-Context-Protocol (MCP) server for interacting with Obsidian vaults using TypeScript and Bun.
The MCP server for Obsidian is designed to facilitate interaction between Claude or any MCP-compatible LLM and an Obsidian vault. It leverages the Local REST API community plugin to enable various operations on notes and files within the vault. Written in TypeScript and runnable with Bun, this server provides a robust interface for managing and manipulating notes, executing commands, and performing searches within the Obsidian environment. The server supports a wide range of operations, from retrieving and modifying note content to executing commands and searching through the vault's data. It is highly configurable, allowing users to pass the Obsidian API key through server configuration or an environment file, ensuring secure and flexible integration.
Features
- Interact with Obsidian vaults using a Local REST API.
- Perform operations on notes such as retrieving, modifying, and deleting.
- Execute Obsidian commands programmatically.
- Search through vault data using various query methods.
- Configurable via server settings or environment variables.