Read and write a self-hosted TriliumNext knowledge base over its ETAPI.
Connect Runs on your machine
claude mcp add trilium-mcp -e TRILIUM_URL=<TRILIUM_URL> -e TRILIUM_TOKEN=<TRILIUM_TOKEN> -e TRILIUM_HTTP_TIMEOUT_SECONDS=<TRILIUM_HTTP_TIMEOUT_SECONDS> -e TRILIUM_MCP_LOG=<TRILIUM_MCP_LOG> -- docker run -i --rm ghcr.io/ovden13/trilium-mcp:0.1.5
{
"mcpServers": {
"trilium-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ovden13/trilium-mcp:0.1.5"
],
"env": {
"TRILIUM_URL": "<TRILIUM_URL>",
"TRILIUM_TOKEN": "<TRILIUM_TOKEN>",
"TRILIUM_HTTP_TIMEOUT_SECONDS": "<TRILIUM_HTTP_TIMEOUT_SECONDS>",
"TRILIUM_MCP_LOG": "<TRILIUM_MCP_LOG>"
}
}
}
}
{
"mcpServers": {
"trilium-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ovden13/trilium-mcp:0.1.5"
],
"env": {
"TRILIUM_URL": "<TRILIUM_URL>",
"TRILIUM_TOKEN": "<TRILIUM_TOKEN>",
"TRILIUM_HTTP_TIMEOUT_SECONDS": "<TRILIUM_HTTP_TIMEOUT_SECONDS>",
"TRILIUM_MCP_LOG": "<TRILIUM_MCP_LOG>"
}
}
}
}
{
"servers": {
"trilium-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ovden13/trilium-mcp:0.1.5"
],
"env": {
"TRILIUM_URL": "<TRILIUM_URL>",
"TRILIUM_TOKEN": "<TRILIUM_TOKEN>",
"TRILIUM_HTTP_TIMEOUT_SECONDS": "<TRILIUM_HTTP_TIMEOUT_SECONDS>",
"TRILIUM_MCP_LOG": "<TRILIUM_MCP_LOG>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
TRILIUM_URLRequired | Base URL of the Trilium ETAPI. Comma-separated for failover: fast LAN first, public fallback (e.g. http://192.168.0.10:8092,https://memo.example.com). |
TRILIUM_TOKENRequired, secret | ETAPI token created in Trilium under Options -> ETAPI |
TRILIUM_HTTP_TIMEOUT_SECONDSOptional | Per-request HTTP timeout in seconds (default 30) |
TRILIUM_MCP_LOGOptional | Tool-call log level on stderr: off / info (default) / debug |
Details
| Package | ghcr.io/ovden13/trilium-mcp:0.1.5 (OCI, stdio) |
| First published | 11 May 2026 |
| Last updated | 11 May 2026 |
| Registry name | io.github.OVDEN13/trilium-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
