Single static Go binary. No runtime dependencies. Talks to your local Trilium over HTTP(S) and to the client over stdio.
Single static Go binary. No runtime dependencies. Talks to your local Trilium over HTTP(S) and to the client over stdio.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| create_note | Create a note (optionally under a parent, with labels in one shot). |
| batch_create_notes | Create many notes in one call — saves per-call schema overhead during restructuring. |
| get_note | Fetch note metadata; optionally include body content. |
| get_note_subtree | Recursively fetch a note + descendants up to N levels as a nested tree — replaces N+1 get_note calls. |
| update_note | Partial update: include only the fields you want to change; omitted fields stay as-is. |
| append_content | Append text to the body with a configurable separator. |
| delete_note | Delete a note and its subtree. |
| batch_delete_notes | Delete many notes; partial failures don't stop the rest. |
| move_note | Re-parent a note in two ETAPI calls (vs the old read-recreate-delete dance). |
| clone_note | Add the note under an additional parent — Trilium-native multi-parent links. |
| delete_branch | Remove one parent-child link without deleting the note (un-clone). |
| search_notes | Full-power Trilium search (label, ~relation, note.title %= "regex", ancestor scoping, etc.). |
| add_label | Attach a label (key=value) — acts as a "column" in collection views. |
| add_relation | Attach a relation (~name → noteId) — like a foreign key between notes. |
| remove_attribute | Remove a label or relation by its attribute id. |
| list_attributes | List all labels and relations on a note. |
{
"mcpServers": {
"trilium": {
"command": "/absolute/path/to/trilium-mcp",
"env": {
"TRILIUM_URL": "http://localhost:8092",
"TRILIUM_TOKEN": "YOUR_TRILIUM_TOKEN"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| TRILIUM_URL | Declared in the maintainer’s client configuration. | Yes |
| TRILIUM_TOKEN | Declared in the maintainer’s client configuration. | Yes |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.