TriliumNext (trilium-MCP)

An MCP server that lets AI agents (Claude Desktop, Claude Code, any MCP-compatible client) read and write a self-hosted TriliumNext knowledge base over its ETAPI. Its 16 documented tools cover note, notes, batch.

People who need documentation tools inside Claude, Cursor, VS Code, or another MCP client. The project is written in Go.

VERIFIED ACTIVE

LAST COMMIT 2026-06-20 · ★ 5 · #170 OF 183 MAINTAINED DOCUMENTATION · VERIFIED 2026-08-25

MIT · Go servers · how we verify → /methodology

01 · Install TriliumNext (trilium-MCP)

before you install - you'll need

Set TRILIUM_URL, TRILIUM_TOKEN before connecting.

Docker

docker run -i --rm ghcr.io/ovden13/trilium-mcp:0.1.5

Claude Desktop - add to config

{
  "mcpServers": {
    "ovden13-trilium-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/ovden13/trilium-mcp:0.1.5"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

license MIT - declared in the repository

registry namespace io.github.OVDEN13 is GitHub-verified and matches the repo owner

03 · What TriliumNext (trilium-MCP) can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can create a note (optionally under a parent, with labels in one shot), create many notes in one call - saves per-call schema overhead during restructuring, fetch note metadata, and delete a note and its subtree.

Capability map

Tools grouped from the project's README - what TriliumNext (trilium-MCP) lets an agent do.

Note

7 tools - e.g. Create a note (optionally under a parent, with labels in one shot).; Fetch note metadata; optionally include body content.; Recursively fetch a note + descendants up to N levels as a nested tree…

create_note · get_note · get_note_subtree · update_note · delete_note · move_note…

Batch

2 tools - e.g. Create many notes in one call - saves per-call schema overhead during restructuring.; Delete many notes; partial failures don't stop the rest.

batch_create_notes · batch_delete_notes

delete

2 tools - e.g. Remove one parent-child link without deleting the note (un-clone).; Remove a label or relation by its attribute id.

delete_branch · remove_attribute

read & search

2 tools - e.g. Full-power Trilium search (label, ~relation, note.title %= "regex", ancestor scoping, etc.).; List all labels and relations on a note.

search_notes · list_attributes

create & write

2 tools - e.g. Attach a label (key=value) - acts as a "column" in collection views.; Attach a relation (~name → noteId) - like a foreign key between notes.

add_label · add_relation

Append

1 tool - e.g. Append text to the body with a configurable separator.

append_content

Latest releases

v0.1.5 · 2026-05-11

v0.1.4 · 2026-05-11

v0.1.3 · 2026-05-11

04 · Who maintains TriliumNext (trilium-MCP)

TriliumNext (trilium-mcp) is maintained by ovden13. It's the only MCP server we track from this author; the repo dates to May 2026.

05 · Facts

category
documentation - ranked #170 of 183 actively-maintained documentation servers as of 2026-08-25.
registry
io.github.OVDEN13/trilium-mcp (active, first published 2026-05-11 · 4 versions)
packages
oci:ghcr.io/ovden13/trilium-mcp:0.1.5

06 · TriliumNext (trilium-MCP) FAQ

Is TriliumNext (trilium-MCP) still maintained?

Yes - as of 2026-08-25, its last commit was 2026-06-20. We re-verify nightly.

What can TriliumNext (trilium-MCP) do?

With this server connected, an agent can create a note (optionally under a parent, with labels in one shot), create many notes in one call - saves per-call schema overhead during restructuring, fetch note metadata, and delete a note and its subtree.

How do I install TriliumNext (trilium-MCP)?

Run `docker run -i --rm ghcr.io/ovden13/trilium-mcp:0.1.5`. The README documents 2 environment variables (TRILIUM_URL, TRILIUM_TOKEN) to set first. Set TRILIUM_URL, TRILIUM_TOKEN before connecting. You can also paste the ready-made client config above.

07 · Alternatives to TriliumNext (trilium-MCP)

More documentation MCP servers · GitLab Docs · ableton-mind - Ableton Live MCP server · Limps · XAF Logic Explainer · Google Drive MCP

More Go MCP servers · Gograph · Web Page Fetcher · Oriel · Hit Keep · Postgres MCP · see all