About TriliumNext (trilium-mcp)
TriliumNext (trilium-mcp) is an MCP server published by OVDEN13 in the Developer Tools category: read and write a self-hosted TriliumNext knowledge base over its ETAPI.
The repository has 5 stars and 2 forks, with the last commit 4 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/OVDEN13/trilium-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (16)
add_labelAttach a label (`#key=value`) — acts as a "column" in collection views.
Parameters not published.
add_relationAttach a relation (`~name → noteId`) — like a foreign key between notes.
Parameters not published.
append_contentAppend text to the body with a configurable separator.
Parameters not published.
batch_create_notesCreate many notes in one call — saves per-call schema overhead during restructuring.
Parameters not published.
batch_delete_notesDelete many notes; partial failures don't stop the rest.
Parameters not published.
clone_noteAdd the note under an additional parent — Trilium-native multi-parent links.
Parameters not published.
create_noteCreate a note (optionally under a parent, with labels in one shot).
Parameters not published.
delete_branchRemove one parent-child link without deleting the note (un-clone).
Parameters not published.
delete_noteDelete a note and its subtree.
Parameters not published.
get_noteFetch note metadata; optionally include body content.
Parameters not published.
Show all 16 tools
get_note_subtreeRecursively fetch a note + descendants up to N levels as a nested tree — replaces N+1 `get_note` calls.
Parameters not published.
list_attributesList all labels and relations on a note.
Parameters not published.
move_noteRe-parent a note in two ETAPI calls (vs the old read-recreate-delete dance).
Parameters not published.
remove_attributeRemove a label or relation by its attribute id.
Parameters not published.
search_notesFull-power Trilium search (`#label`, `~relation`, `note.title %= "regex"`, ancestor scoping, etc.).
Parameters not published.
update_notePartial update: include only the fields you want to change; omitted fields stay as-is.
Parameters not published.
Ask AI
Ask AI about TriliumNext (trilium-mcp)
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.