trilium-mcp + trilium-plugin: use Trilium from Claude, ChatGPT and other MCP clients on any device #11784
Marceltov
started this conversation in
Show and tell
Replies: 1 comment
Update: trilium-mcp is archived, trilium-plugin lives onTrilium now ships its own MCP server (0.106+), so I've archived trilium-mcp. trilium-plugin stays and now runs on the built-in tools: same skills (templates, journal notes, attributes, export), one fewer container. It connects to Trilium directly with an ETAPI token, or through trilium-mcp-proxy. The one thing trilium-mcp added on top was an OAuth login, so clients connect with just a URL and your Trilium password instead of a token in their config. That's now its own small project, trilium-mcp-proxy. Details in its own post: #12310. Next step: the same login built into Trilium itself, proposed in #12309. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Note
Update (2026-10-26): Trilium now ships its own MCP server (0.106+), so trilium-mcp is archived. trilium-plugin lives on and now uses the built-in server. For OAuth login, see trilium-mcp-proxy (#12310); built-in OAuth is proposed in #12309. Details in the comment below.
Hi everyone 👋
I'm Marcel, a developer and software quality consultant from Germany. Trilium has been my main knowledge base for a long time, and I wanted my AI assistant to work with my notes directly, from every device. I started building this before Trilium's own MCP server was on the horizon. Now that v0.103 ships one, I think the two complement each other nicely, so I'd like to share mine.
trilium-mcp: the full ETAPI as a remote MCP server
A small container that runs next to Trilium and exposes the ETAPI as MCP tools over streamable HTTP.
How it differs from the built-in server:
login/logout): notes, branches, attributes, attachments, revisions, journal notes, export and import. The built-in server exposes the curated tools from Trilium's AI chat./auth/loginand stores a dedicated ETAPI token for each client, which you can revoke under Options → ETAPI. Passing an ETAPI token directly works too.📖 https://trilium-mcp.marceltov.de/ · 💻 https://github.com/Marceltov/trilium-mcp (AGPL-3.0)
trilium-plugin: Claude Code skills for Trilium
The client half, for Claude Code. It sets up the connection to your instances, and its skills know Trilium's concepts: templates with promoted attributes (
~template), finding notes created from a template, day, week, month and year journal notes, labels and relations, moving notes via branches, and subtree export. Destructive actions are confirmed first.📖 https://trilium-plugin.marceltov.de/ · 💻 https://github.com/Marceltov/trilium-plugin (MIT)
Feedback is very welcome. And thanks to everyone working on Trilium. It's a joy to build on. 🙏
All reactions