Skip to main content
Glama
noragami90

obsidian-connector

by noragami90

Vault Connector for Obsidian

A local MCP connector that lets Claude read, write and search any Obsidian vault. It works directly with the Markdown files on disk — no community plugins, and Obsidian does not need to be running.

Independent project, not affiliated with or endorsed by Obsidian. "Obsidian" is a trademark of Dynalist Inc.

All access is sandboxed to the single vault folder you configure; the server refuses any path that would escape it.

Tools

Tool

Access

Description

list_notes

read

List Markdown notes, optionally within a folder

list_folders

read

List sub-folders of the vault or a folder

read_note

read

Read the full content of a note

search_notes

read

Full-text and #tag search across the vault

get_backlinks

read

Find notes linking to a target via [[wikilinks]]

create_note

write

Create a note with optional YAML frontmatter

append_to_note

write

Append text to a note, optionally under a heading

append_to_daily_note

write

Append an entry to today's (or a given date's) daily note

update_frontmatter

write

Set or remove YAML frontmatter fields

Related MCP server: @kazuph/mcp-obsidian

Configuration

The server is configured through environment variables (set automatically from the connector settings when installed as a Desktop Extension):

Variable

Required

Default

Purpose

OBSIDIAN_VAULT_PATH

yes

Absolute path to the vault folder

OBSIDIAN_DAILY_FOLDER

no

`` (root)

Vault-relative folder for daily notes

OBSIDIAN_DAILY_FORMAT

no

YYYY-MM-DD

Daily-note filename format (YYYY/MM/DD)

Development

npm install
npm run build         # compile TypeScript to dist/
npm run inspect       # open the MCP Inspector against the server

Try it locally in Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {
        "OBSIDIAN_VAULT_PATH": "/absolute/path/to/your/Vault",
        "OBSIDIAN_DAILY_FOLDER": "Log"
      }
    }
  }
}

Package as a Desktop Extension (.mcpb)

npm run pack          # builds and produces obsidian-connector.mcpb

The resulting .mcpb can be installed in Claude Desktop with one click, or submitted to the Claude connector directory via the Desktop Extension submission form.

License

MIT

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/noragami90/obsidian-connector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server