Obsidian MCP Server Plugin
Turns an Obsidian vault into a local Model Context Protocol server that allows AI tools to directly read, search, and write to your notes. It features folder-level access control and a built-in dashboard for easy integration with tools like Claude Desktop and Cursor.
README
Obsidian MCP Server Plugin - User Manual
Turn your Obsidian Vault into a powerful Model Context Protocol (MCP) server.
This plugin allows AI tools like Claude Desktop, Cursor (via Antigravity), and others to directly read, search, and write to your local Obsidian notes. It works completely locally (localhost), ensuring your data remains private and secure.
๐ Installation & Setup
- Install the Plugin:
- Currently, this plugin needs to be installed manually or via BRAT until it's available in the Community Plugins list.
- Enable the Plugin:
- Go to Settings > Community Plugins and toggle it ON.
- Start the Server:
- The MCP server starts automatically by default.
- You can verify its status in the Status Bar (bottom-right:
MCP: On). - Click the ribbon icon (server icon) to open the Dashboard.
๐ Connection Guides
1. Connecting to Claude Desktop App
The Claude Desktop App supports MCP natively. You need to configure a local JSON file to tell Claude where to find your Obsidian server.
- Open the Obsidian MCP Dashboard (Ribbon Icon).
- Look for the "Connection Helper" section.
- Click the "Copy Config to Clipboard" button.
- Open your Claude config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Paste the configuration inside the
mcpServersobject. It should look like this:
{
"mcpServers": {
"obsidian": {
"url": "http://127.0.0.1:51234/mcp",
"type": "sse"
}
}
}
- Restart Claude Desktop. You should now see a ๐ icon indicating the connection.
2. Connecting to Antigravity (Cursor)
Antigravity (and Cursor's upcoming features) can also interact with local MCP servers.
- Ensure the Obsidian MCP plugin is running.
- Locate your Antigravity or Cursor MCP configuration file (
mcp.jsonor similar in your settings profile). - Add the same server configuration as above:
"my-obsidian-vault": {
"url": "http://127.0.0.1:51234/mcp",
"type": "sse"
}
- Note: Make sure the port (
51234or similar) matches what is shown in your Obsidian Dashboard.
โจ New Features
- Connection Helper:
- In the Dashboard, you can copy the exact configuration JSON needed for Claude or Antigravity with one click.
- Self-Test / Diagnostics:
- Troubleshoot connection issues by running a local self-test directly from the Dashboard.
- Activity Indicator:
- The "MCP: On" status bar item pulses (blinks) whenever an AI tool reads or accesses your notes, so you always know when your data is being used.
- Folder Restriction:
- Limit AI access to specific folders (e.g., only "Public"). Configure this in the Obsidian Settings tab.
๐ก๏ธ Tips & Troubleshooting
- Write Permissions: By default, the plugin is in Read-only mode. If you want AI to write notes:
- Go to Settings > Obsidian MCP Server.
- Change Write Mode to "Confirm each write".
- Connection Issues: Use the "Run Self-Test" button in the Dashboard to verify that the server is responding correctly.
์ต์๋์ธ MCP ์๋ฒ ํ๋ฌ๊ทธ์ธ - ์ฌ์ฉ์ ์ค๋ช ์
์ต์๋์ธ ๋ณผํธ๋ฅผ ๊ฐ๋ ฅํ MCP(Model Context Protocol) ์๋ฒ๋ก ๋ณ์ ์ํค์ธ์.
์ด ํ๋ฌ๊ทธ์ธ์ Claude Desktop, Cursor(Antigravity), ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ AI ๋๊ตฌ๋ค์ด ์ฌ๋ฌ๋ถ์ ๋ก์ปฌ ์ต์๋์ธ ๋ ธํธ๋ฅผ ์ง์ ์ฝ๊ณ , ๊ฒ์ํ๊ณ , ์์ฑํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ชจ๋ ํต์ ์ ๋ก์ปฌ(localhost)์์ ์ด๋ฃจ์ด์ง๋ฏ๋ก, ์ฌ๋ฌ๋ถ์ ๋ฐ์ดํฐ๋ ์์ ํ๊ฒ ๋ณดํธ๋ฉ๋๋ค.
โจ ์ฃผ์ ๊ธฐ๋ฅ (New)
- ์ฐ๊ฒฐ ๋์ฐ๋ฏธ (Connection Helper):
- Claude๋ Antigravity ์ฐ๋์ ํ์ํ ๋ณต์กํ ์ค์ ์ฝ๋๋ฅผ ๋์๋ณด๋์์ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ๋ณต์ฌํ ์ ์์ต๋๋ค.
- ์๊ฐ ์ง๋จ (Self-Test):
- ์ฐ๊ฒฐ์ด ์ ๋ ๋, ์ด๊ฒ ์๋ฒ ๋ฌธ์ ์ธ์ง ๋ด ์ค์ ๋ฌธ์ ์ธ์ง ๋์๋ณด๋์์ ๋ฐ๋ก ํ ์คํธํด๋ณผ ์ ์์ต๋๋ค.
- ํ๋ ์๋ฆผ (Activity Indicator):
- AI๊ฐ ๋ด ๋ ธํธ๋ฅผ ์ฝ๊ฑฐ๋ ๊ฒ์ํ ๋๋ง๋ค ์ฐ์ธก ํ๋จ ์ํ ํ์์ค์ด ๊น๋นก๊ฑฐ๋ฆฝ๋๋ค. ๋ด ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋๋ ์๊ฐ์ ์ง๊ด์ ์ผ๋ก ์ ์ ์์ต๋๋ค.
- ํด๋ ์ ํ (Folder Restriction):
- AI๊ฐ ๋ด ๋ชจ๋ ๋ ธํธ๋ฅผ ๋ณด์ง ๋ชปํ๊ฒ ํ๋ ค๋ฉด, ํน์ ํด๋(์: "๊ณต๋ถ")๋ง ํ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ค์ ํญ์์ ์ง์ ํ์ธ์.
๐ ์ค์น ๋ฐ ์์ํ๊ธฐ
- ํ๋ฌ๊ทธ์ธ ์ค์น:
- ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ๋ฑ๋ก๋๊ธฐ ์ ๊น์ง๋ ์๋ ์ค์น ํน์ BRAT์ ํตํด ์ค์นํด์ฃผ์ธ์.
- ํ๋ฌ๊ทธ์ธ ํ์ฑํ:
- ์ค์ (Settings) > **์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ(Community Plugins)**์์ ํ์ฑํ ์ค์์น๋ฅผ ์ผญ๋๋ค.
- ์๋ฒ ์์:
- ๊ธฐ๋ณธ์ ์ผ๋ก Obsidian ์คํ ์ ์๋ฒ๊ฐ ์๋์ผ๋ก ์์๋ฉ๋๋ค.
- ํ๋จ ์ํ ํ์์ค์์
MCP: On๋ฌธ๊ตฌ๋ฅผ ํ์ธํ์ธ์. - ์ข์ธก ๋ฆฌ๋ณธ ๋ฉ๋ด์ ์๋ฒ ์์ด์ฝ์ ํด๋ฆญํ์ฌ ๋์๋ณด๋๋ฅผ ์ด ์ ์์ต๋๋ค.
๐ ์ฐ๋ ๊ฐ์ด๋
1. Claude(ํด๋ก๋) ๋ฐ์คํฌํ ์ฑ ์ฐ๋
Claude ๋ฐ์คํฌํ ์ฑ์ MCP๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ค์ ํ์ผ์ ์ด ์๋ฒ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
- Obsidian์์ MCP ๋์๋ณด๋๋ฅผ ์ฝ๋๋ค.
- "Connection Helper" ์น์ ์ ์ฐพ์ต๋๋ค.
- "Copy Config to Clipboard" ๋ฒํผ์ ๋๋ฌ ์ค์ ์ ๋ณต์ฌํฉ๋๋ค.
- Claude ์ค์ ํ์ผ์ ์ฝ๋๋ค:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
mcpServersํญ๋ชฉ ์์ ๋ณต์ฌํ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ์ผ์ธ์. ๋๋ต ์๋์ ๊ฐ์ต๋๋ค:
{
"mcpServers": {
"obsidian": {
"url": "http://127.0.0.1:51234/mcp",
"type": "sse"
}
}
}
- Claude ์ฑ์ ์ฌ์์ํ๋ฉด ์ฐ๊ฒฐ ์์ด์ฝ(๐)์ด ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
2. Antigravity (Cursor) ์ฐ๋
Antigravity๋ Cursor๋ฅผ ํตํด์๋ ๋ก์ปฌ Obsidian๊ณผ ๋ํํ ์ ์์ต๋๋ค.
- Obsidian MCP ์๋ฒ๊ฐ ์ผ์ ธ ์๋์ง ํ์ธํฉ๋๋ค.
- ์ฌ์ฉ ์ค์ธ Antigravity ํน์ Cursor์ MCP ์ค์ ํ์ผ(
mcp.json)์ ์ฐพ์ต๋๋ค. - ์๋์ ๊ฐ์ด ์๋ฒ ์ ๋ณด๋ฅผ ์ถ๊ฐํฉ๋๋ค:
"my-obsidian-vault": {
"url": "http://127.0.0.1:51234/mcp",
"type": "sse"
}
- ์ฃผ์: ํฌํธ ๋ฒํธ(
51234๋ฑ)๊ฐ Obsidian ๋์๋ณด๋์ ํ์๋ ์ซ์์ ์ผ์นํ๋์ง ๊ผญ ํ์ธํ์ธ์.
๐ก๏ธ ํ & ๋ฌธ์ ํด๊ฒฐ
- ์ฐ๊ธฐ ๊ถํ (Write Permissions): ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ธฐ ์ ์ฉ(Read-only) ๋ชจ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. AI๊ฐ ๋
ธํธ๋ฅผ ์ฐ๊ฒ ํ๋ ค๋ฉด:
- ์ค์ > Obsidian MCP Server๋ก ์ด๋ํ์ธ์.
- Write Mode๋ฅผ "Confirm each write" (๋งค๋ฒ ํ์ธ) ๋ฑ์ผ๋ก ๋ณ๊ฒฝํ์ธ์.
- ์ฐ๊ฒฐ ๋ฌธ์ : ๋์๋ณด๋์ ์๋ "Run Self-Test" (์๊ฐ ์ง๋จ) ๋ฒํผ์ ํตํด ์๋ฒ๊ฐ ์ ์ ์๋ ์ค์ธ์ง ์์ฒด ํ ์คํธํด๋ณผ ์ ์์ต๋๋ค.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.