This is a small MCP server that proxies requests to the Obsidian Local REST API.
- Node.js 18+ (for built-in
fetch) - Obsidian desktop with the Local REST API plugin enabled
npm installCreate a .env file (see .env.example):
OBSIDIAN_API_KEY=your_key_here
OBSIDIAN_BASE_URL=http://127.0.0.1:27123
node server.jscodex mcp add obsidian --env OBSIDIAN_API_KEY=$OBSIDIAN_API_KEY --env OBSIDIAN_BASE_URL=$OBSIDIAN_BASE_URL -- node /path/to/server.jsThe server exposes one tool:
obsidian_request— make a raw HTTP request to Obsidian Local REST API.
Example:
obsidian_request
{
"method": "GET",
"path": "/"
}