← Back to search

io.github.es617/obsidian-sync-mcp

es617 Scanned 11h ago

Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.

C
66.7 / 100

Versions

0.4.4latest
first seen Jun 5, 2026
0.5.2
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 9

read_note
annotations: none low

Read the content of a note from the Obsidian vault. Returns the markdown content and a deep link to open it in Obsidian.

path string content string parameters object
write_note
annotations: none low

Write or update a note in the Obsidian vault. Creates the note if it doesn't exist. Replaces the entire content if it does — read first if you need to preserve existing content.

path string content string parameters object
list_notes
annotations: none low

List markdown notes in the vault with modification timestamps. Examples: list_notes(sort_by='modified', limit=10) for 10 most recent notes. list_notes(name='meeting') to find notes by name. list_notes(folder='daily') for a specific folder. list_notes(tag='project') for notes with a specific tag. Returns up to 100 notes by default.

parameters object
list_folders
annotations: none low

List all folders in the vault. Use this to discover folder names before writing or listing notes. Returns the folder tree with note counts.

path string content string parameters object
list_tags
annotations: none low

List all tags used in the vault, sorted by frequency. Use this to discover tags before filtering with list_notes.

path string content string parameters object
edit_note
annotations: none low

Edit a note without rewriting it. Use 'append' (default) to add content to the end, 'prepend' to add after frontmatter, or 'replace' to swap old_text with new content. For replace, the old_text must match exactly once.

path string content string parameters object
delete_note
annotations: none low

Delete a note from the Obsidian vault.

to string from string path string parameters object
move_note
annotations: none low

Move or rename a note. Use this to rename a note within the same folder, move it to a different folder, or both at once. Creates destination folders automatically.

to string from string path string parameters object
get_note_metadata
annotations: none low

Get metadata about a note without reading its full content. Returns frontmatter, tags, outgoing links, backlinks (notes that link to this one), size, and timestamps. Use this to navigate the knowledge graph.

path string parameters object

Permissions 4

network medium
Server uses network capabilities via: fetch(), http
filesystem low
Server uses filesystem capabilities via: fs/promises
shell high
Server uses shell capabilities via: child_process, spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 33

low
Tool 'read_note' has no annotations annotation_checker · 100%
low
Tool 'write_note' has no annotations annotation_checker · 100%
low
Tool 'list_notes' has no annotations annotation_checker · 100%
low
Tool 'list_folders' has no annotations annotation_checker · 100%
low
Tool 'list_tags' has no annotations annotation_checker · 100%
low
Tool 'edit_note' has no annotations annotation_checker · 100%
low
Tool 'delete_note' has no annotations annotation_checker · 100%
low
Tool 'move_note' has no annotations annotation_checker · 100%
low
Tool 'get_note_metadata' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: minimatch@10 (GHSA-23c5-xmqv-rm74) dependency_analyzer · 95%
medium
Vulnerable dependency: minimatch@10 (GHSA-3ppc-4f35-3m26) dependency_analyzer · 95%
medium
Vulnerable dependency: minimatch@10 (GHSA-7r86-cg39-jmmj) dependency_analyzer · 95%
medium
Vulnerable dependency: zod@3 (GHSA-m95q-7qp3-xv42) dependency_analyzer · 95%
medium
Vulnerable dependency: tsup@8 (GHSA-3mv9-4h5g-vhg3) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: read_note manifest_parser · 75%
info
Tool: write_note manifest_parser · 75%
info
Tool: list_notes manifest_parser · 75%
info
Tool: list_folders manifest_parser · 75%
info
Tool: list_tags manifest_parser · 75%
info
Tool: edit_note manifest_parser · 75%
info
Tool: delete_note manifest_parser · 75%
info
Tool: move_note manifest_parser · 75%
info
Tool: get_note_metadata manifest_parser · 75%
info
Required env vars (31) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 323 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%