What are the prerequisites for using Obsidian MCP REST Server?
You need Node.js 16 or higher, an Obsidian vault with the Local REST API plugin installed and configured, and a valid API key.
@PublikPrinciple
Basic information
An MCP server implementation for accessing Obsidian via local REST API
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryList all notes in the vault or a specific folder
Read the contents of a specific note
Create or update a note
Search for notes using a query string
Get metadata for a specific note
The Obsidian MCP REST Server is an MCP (Model Context Protocol) server implementation that provides access to Obsidian vaults through a local REST API. It allows AI assistants to interact with Obsidian notes and manage vault content via a standardized interface.
Install the package globally with npm install -g PublikPrinciple/obsidian-mcp-rest. Create a config.json file with your Obsidian Local REST API key, host, and port (default 27123), then start the server with obsidian-mcp-rest --config path/to/config.json. For Claude Desktop, add a server configuration in its MCP section using the same command and arguments.
You need Node.js 16 or higher, an Obsidian vault with the Local REST API plugin installed and configured, and a valid API key.
The server only runs locally, communicates via stdin/stdout, and requires no external network access. All requests to the Obsidian REST API are authenticated with your API key, keeping data local.
It provides five tools: `listNotes` (list notes/vault), `readNote` (read note content), `writeNote` (create/update note), `searchNotes` (search by query), and `getMetadata` (get note metadata).
Yes. Clone the repository, install dependencies, build, and then run `npm install -g .` to install globally, or resolve TypeScript errors by installing TypeScript globally.
In Claude Desktop settings, navigate to the MCP section and add a server configuration with `"name": "obsidian-mcp"`, `"command": "obsidian-mcp-rest"`, and `"args": ["--config", "path/to/config.json"]`.

The official Semantic-UI-React integration
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 162 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

Mess in, magic out: pour in your D&D and TTRPG notes and LoreKeeper keeps them as a private store for your world. Ask Claude or ChatGPT about it, or build a sourcebook.
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs

Local-first MCP server that snapshots your project's working state into one context object. Open-core, privacy-first.
Comments