Obsidian for Claude, Cursor, ChatGPT & agents
Obsidian — read, search, create, append, and delete notes in a local Obsidian vault, full-text search, find by #tag, get backlinks (incoming wikilinks) and outlinks (with broken-link detection), br...
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Obsidian — read, search, create, append, and delete notes in a local Obsidian vault, full-text search, find by #tag, get backlinks (incoming wikilinks) and outlinks (with broken-link detection), browse the local note neighborhood within N hops, plus access active note / daily note when the Local REST API plugin is installed. Direct filesystem access by default — auto-detects most-recent vault. Use when the user mentions Obsidian, vault, .md note, wikilink, daily note, second brain, Zettelkasten, or wants to read / write / link their personal Markdown knowledge base.
The Obsidian skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and Obsidian is connected, ask your agent something like:
- “List files from Obsidian.”
- “Read note from Obsidian.”
- “Create note from Obsidian.”
Tools available (12)
obsidian__list_filesList files and folders in the vault. Omit path for vault root.
obsidian__read_noteRead the contents of a note by vault-relative path
obsidian__create_noteCreate a new note or overwrite an existing one at the given vault path. Do not repeat the filename as an H1 (`# Title`) in content — Obsidian renders the filename as the page title and a matching H1 shows the title twice. Start the body with H2 (`##`) or plain text.
obsidian__append_to_noteAppend markdown to the end of an existing note. Do not start the appended block with an H1 that matches the note's filename — Obsidian already displays the filename as the page title.
obsidian__delete_noteDelete a note from the vault
obsidian__searchFull-text search across the vault
obsidian__get_active_noteGet the note that is currently active/focused in Obsidian. Requires Local REST API plugin; Obsidian must be running.
obsidian__get_daily_noteGet today's daily note (or another period). Requires Local REST API plugin + Periodic Notes plugin; Obsidian must be running.
obsidian__get_backlinksList notes that link to the given note (incoming wikilinks/markdown links). Uses a disk-cached graph index that auto-refreshes when vault files change.
obsidian__get_outlinksList notes that this note links to, plus any unresolved (broken) link targets.
obsidian__find_by_tagFind all notes tagged with a given #tag (case-insensitive; pass the name with or without the leading '#').
obsidian__get_neighborhoodNotes within N link-hops (outgoing OR incoming) of the given note. Great for pulling the local graph around a topic.
How to connect
Obsidian needs a provider API key to talk to obsidian. Connect it from the Syncore dashboard:
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Visit syncorelabs.ai/connect and authorize Obsidian.
- Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Obsidian? You may also want:
- Airtable — list bases, read / query records with filter formulas, create new rows, and update fields on existing records via Airtable REST API
- Apple Calendar — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag
- Apple Reminders — list reminder lists with incomplete counts, list reminders inside a list, surface today's due + overdue items, create / update / complete / del...
- Asana — list workspaces and projects, list / create tasks, set due dates, and mark tasks complete
- Cal.com — list and manage bookings, event types, availability schedules; create / cancel / reschedule meetings on the user's Cal.com account
Or browse all 75 skills in the Syncore catalog.