Obsidian MCP Server
Vasallo94/obsidian-mcp-server
MCP server that lets Hermes, Codex and Claude Code read, search and safely edit Obsidian notes
Obsidian MCP Server is a Python MCP server that lets AI agents such as Hermes, Codex, Claude Code and Claude Desktop work inside an Obsidian vault. It reads notes, searches context, inspects links and optionally creates or edits notes.
What Obsidian MCP Server does
The server's core tool set is always on and vault-agnostic: vault diagnostics, task routing, MCP client root inspection, note listing, reading, metadata inspection and search, plus vault context resources for profiles, skills, standards and local docs. Behavior comes from the vault itself, where .agents/vault.yaml, rules and skills layer vault-specific profiles on top of a reusable core.
Optional tool sets are switched on from .agents/vault.yaml or the OBSIDIAN_MCP_TOOL_SETS environment variable. They include notes_write (create, patch, move, delete), vault_analysis (statistics, tags, links, backlinks, graph), agents_admin, YouTube transcript extraction, obsidianrag for semantic search through the external ObsidianRAG service, and canvas helpers. Write tools are opt-in, protected paths are blocked and large reads are capped. Hermes setup is covered in docs/installation.md.
Key features
- Core tools to list, read, search and inspect notes and links
- Vault context resources for profiles, skills and standards
- Opt-in notes_write tools to create, patch, move and delete notes
- vault_analysis tools for tags, backlinks and graph data
- Semantic search through the external ObsidianRAG service
- Protected paths and capped reads by default
When to use it
- Letting a Hermes agent read and search an Obsidian vault
- Letting several coding agents share one vault with the same rules
- Creating or patching notes under guardrails when write tools are enabled
Who it is for: Obsidian users who want AI agents such as Hermes, Codex or Claude Code to work with their notes through MCP.
How it fits with Hermes Agent
Hermes is one of the named clients alongside Codex, Claude Code and Claude Desktop, with Hermes setup documented in docs/installation.md.
How to install Obsidian MCP Server
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
uvx --from git+https://github.com/Vasallo94/obsidian-mcp-server.git obsidian-mcp-serverRequirements: uv, and the absolute path to an Obsidian vault set as OBSIDIAN_VAULT_PATH
Note: The README describes the current install as a beta from Git, because the package is not yet published to PyPI.
FAQ
What is Obsidian MCP Server?
Obsidian MCP Server is a Model Context Protocol server that lets AI agents work inside an Obsidian vault. It can read, search and inspect notes, and optionally create or edit them.
Does Obsidian MCP Server work with Hermes Agent?
Yes. Hermes is named as a supported client, and the README points to docs/installation.md for Hermes setup.
Is Obsidian MCP Server free and open source?
Yes. The repository is released under the MIT license.
Similar mcp & tools for Hermes Agent
All mcp & toolsMCP server with 104 tools for X/Twitter automation, usable from Hermes Agent and other MCP clients
JorG18 AgentCrawlSelf-hosted web scraper that turns pages into Markdown for AI agents via CLI, API or MCP
dominikamann Agent Mail GatewaySelf-hosted email gateway that gives each AI agent its own IMAP/SMTP mailbox with allow lists
JerryLiu369 Agent Web SearchProvider-neutral web search for AI agents as an MCP server, CLI and Python library
rfdiosuao Hermes-Agent-PhoneAndroid app that lets an AI agent control a phone through an HTTP API and accessibility service
ekaya-inc DataClawLocalhost MCP server that gives agents such as Hermes and OpenClaw controlled access to a database
Related guides: What is Hermes Agent? · How to run Hermes Agent securely