The 28 tools every connected app gets. Every tool that writes also accepts an optional agent: the agent's own name, used to sign the change.
Start here
| Tool |
What it does |
vault_guide |
What the vault is for and how to write in it: your AGENTS.md, your settings and the note syntax. Agents call it first. |
Find and read
| Tool |
Parameters |
What it does |
search_notes |
query, tag, folder, limit |
Full-text search (every word must appear), optionally limited to a tag (nested tags count) or folder. Returns paths, titles and snippets. |
list_folder |
folder |
Subfolders, notes and other files in a folder. |
read_note |
path |
A note's full Markdown, including its properties. |
view_image |
path |
Look at an image in the vault. |
get_links |
path |
A note's outgoing links (and where each resolves) and its backlinks, with context. |
list_tags |
|
Every tag in the vault, with note counts. |
recent_changes |
since, author, folder, limit |
What changed and who changed it, from Git history. Filter by app or agent name. |
list_tasks |
folder, tag, query, include_done, limit |
Checkbox tasks across the vault, with their note, line and heading. |
vault_health |
|
Broken links, orphan notes, ambiguous names, empty notes, settings problems, suspicious commits and recent deletions. |
Write
| Tool |
Parameters |
What it does |
create_note |
title, content, folder, tags, prompt |
A new note; the file name is the title. Properties (created, source, prompt) are added for you. |
append_to_note |
path, content, heading |
Add to a note without changing what's there: under a heading, or as a dated Update section. |
replace_section |
path, heading, content |
Replace one section's body. |
replace_text |
path, find, replace, all |
Replace exact text, such as one link or a typo. |
set_properties |
path, set, remove |
Set or remove properties (tags, status, dates, custom fields). |
add_link |
from, to, heading, label |
Link one note to another under a heading (default Related), with link text that resolves correctly. |
attach_image |
note, url or data_base64 or svg, filename, width, caption, heading |
Save an image in the note's attachments folder and embed it. Up to 10 MB; downloads only from public addresses. |
append_to_daily |
content, date, heading |
Add to a daily note (created if needed), with a timestamp in your time zone. |
complete_task |
path, text, line, done |
Tick (or untick) a task. |
Organize
| Tool |
Parameters |
What it does |
move_note |
path, folder |
Move a note; links update everywhere. |
rename_note |
path, title |
Rename a note; links update everywhere. |
move_folder |
folder, parent |
Move a folder and everything in it. |
rename_folder |
folder, name |
Rename a folder in place. |
rename_tag |
from, to |
Rename a tag across the vault, including nested tags; merges into an existing tag. |
archive |
path |
Move a note or folder to the archive under the same path. |
unarchive |
path |
Put an archived note or folder back where it was. |
There is no delete tool, by design.
ChatGPT deep research
| Tool |
What it does |
search |
Search in the standard shape deep research expects; results link to the note on GitHub. |
fetch |
Read a note found by search. |