Obsidian
Interact with your Obsidian vault from your IDE or Claude Desktop.
Obsidian MCP Server
An advanced MCP (Model Context Protocol) server that turns your Obsidian vault into a dynamic brain for your AI (Claude Desktop, Cursor, Claude Code, Cline, etc.). Much more than a file reader: it is an ecosystem of tools for knowledge management, workflow automation, and semantic analysis.
Features
Tool Ecosystem (30+)
The server exposes a wide variety of tools categorized by function:
- Navigation: Intelligent listing, recursive reading, and advanced searching.
- Creation and Editing: Automatic template usage, location suggestions, and non-destructive editing preserving metadata (frontmatter/YAML).
- Analysis and Quality: Vault statistics, tag synchronization with the official registry, and integrity checks.
- Graphs and Connections: Backlink analysis, orphan note detection, and local graph visualization.
- Skills (Agents): Dynamic loading of AI personalities/roles from your vault (
{vault}/.agents/skills/). - Semantic Search (RAG): Meaning-based searches, suggestions for non-obvious connections, and vector indexing.
- YouTube: Extraction of transcripts to feed your knowledge base.
Built-in Intelligence
- Vault-Agnostic Architecture: Independent of your folder structure; it uses intelligent auto-detection to find templates and resources.
- Security: Strict protection of sensitive folders via
.forbidden_pathsand vault privacy configurations. - Customizable Skills: Define specific AI roles directly within your vault (
.agents/skills/) for specialized tasks.
Quick Setup
Prerequisites
- Python 3.11+
- uv (Recommended)
Steps
-
Clone:
git clone https://github.com/Vasallo94/obsidian-mcp-server.git cd obsidian-mcp-server -
Install:
make install # For semantic search capabilities (RAG): pip install "obsidian-mcp-server[rag]" -
Configure:
cp .env.example .env # Edit .env with the absolute path to your Obsidian vault
Usage
The MCP server connects to compatible clients using the uv run obsidian-mcp-server command. Below are setup instructions for popular AI clients.
Claude Desktop Integration
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"obsidian": {
"command": "uv",
"args": ["run", "obsidian-mcp-server"],
"env": {
"OBSIDIAN_VAULT_PATH": "/Absolute/Path/To/Your/Vault"
}
}
}
}
Cursor & Cline Integration
For other clients like Cursor or Cline, you can add it as a new MCP server in their settings panel by specifying:
- Type:
command - Command:
uv run obsidian-mcp-server - Ensure the
OBSIDIAN_VAULT_PATHenvironment variable is available to the instance running the command.
Technical Documentation
To dive deeper into how the server works and how to customize it, check our detailed guides located in the docs/ folder:
- Architecture: Modular structure and data flow of the project.
- Tool Reference: Complete list of available MCP tools and their parameters.
- Server Configuration: Guide on environment variables and technical configuration.
- Agent Setup: How to organize your vault (
.agents/) with skills and contextual rules. - Semantic Search (RAG): Deep dive into vector indexing and RAG mechanics.
- Future Roadmap: Planned improvements and next steps for the server.
Development & Quality
| Command | Description |
|---|---|
make test | Run the test suite (pytest) |
make lint | Run static checks (Ruff + Mypy + Pylint) |
make format | Automatically format code |
make dev | Run the MCP inspector for live testing |
License
This project is licensed under the MIT License.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Kone.vc
ผู้สนับสนุนMonetize your AI agent with contextual product recommendations
TikTok Ads MCP Server
A Model Context Protocol (MCP) server for TikTok Ads API integration. This server enables AI assistants like Claude to interact with TikTok advertising campaigns, providing comprehensive campaign management, analytics, and optimization capabilities. Part of the AdsMCP project - MCP servers for advertising platforms.
Umami MCP Server
Integrate Umami Analytics with any MCP client like Claude Desktop, VS Code, and more.
PeepIt
A macOS-only server for capturing and analyzing screenshots with local or cloud-based AI models.
Xmind Generator
A server for generating Xmind mind maps from various data sources.
WayStation
A universal remote MCP server that connects to popular productivity tools such as Notion, Monday, AirTable, and many more.
sodukusolver MCP server
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.
Office PowerPoint MCP
Create, edit, and manipulate PowerPoint presentations using python-pptx.
Multi Google MCP
Multi-account Google MCP server for Claude Code — Gmail, Drive, Calendar, Sheets, Docs, Contacts, Search Console. 83 tools with OAuth2 multi-account switching.
NotebookLM Connector
[Claude Code Plugin] Query Google NotebookLM directly from Claude Code via Chrome browser automation — get source-grounded, citation-backed answers with automatic follow-up analysis, all without leaving your terminal.
Notion
Notion official MCP server