Content
# Obsidian MCP
This is a DEMO MCP Server written in Go to interact with the local Obsidian vault.
The purpose is only to demonstrate the capabilities of mcp-go library.
## Installation
In order to activate the MCP server, follow these steps:
1. Install the Claude Desktop App:
- Mac & Windows: Download the latest version from the [official website](https://claude.ai/desktop).
- Linux: https://github.com/omissis/claude-desktop-linux-installer
2. Clone the repository:
```bash
git clone https://github.com/omissis/obsidian-mcp.git
```
3. Navigate to the project directory:
```bash
cd obsidian-mcp
```
4. Build and install the project:
```bash
make build && make install
```
5. Configure it in Claude Desktop's config file (path: `${HOME}/.config/Claude/claude_desktop_config.json`):
```bash
{
"mcpServers": {
"obsidian": {
"command": "/PATH/TO/YOUR/HOME/FOLDER/bin/obsidian-mcp",
"args": ["/PATH/TO/YOUR/HOME/OBSIDIAN/VAULT/FOLDER"]
}
}
}
```
6. (Re-)Start Claude Desktop
## Example JSON-RPC Messages
```json
{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}
```
```json
{"jsonrpc":"2.0","method":"tools/call","params":{"name":"create_document","arguments":{"name":"Banana","content":"The world is yellow"}}, "id":2}
```
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
git
A Model Context Protocol server for Git automation and interaction.