MCP Server
MCP
io.github.miisodev/brainllm
Persistent graph-structured memory for LLMs in TriliumNext Notes — readable and editable by humans.
Install
npx -y [email protected]
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "npm",
"identifier": "brainllm",
"version": "11.0.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Base URL of the TriliumNext instance, e.g. http://localhost:8080",
"isRequired": true,
"format": "string",
"name": "TRILIUM_BASE_URL"
},
{
"description": "ETAPI token. Required unless TRILIUM_PASSWORD is set. Create one in Trilium under Options → ETAPI.",
"format": "string",
"isSecret": true,
"name": "TRILIUM_ETAPI_TOKEN"
},
{
"description": "Alternative to TRILIUM_ETAPI_TOKEN — BrainLLM mints a token on first start and caches it beside brainllm.json.",
"format": "string",
"isSecret": true,
"name": "TRILIUM_PASSWORD"
},
{
"description": "core (default) exposes the 39 brain-aware tools; full additionally exposes the 33 raw ETAPI tools.",
"format": "string",
"default": "core",
"name": "BRAINLLM_MODE"
},
{
"description": "IANA timezone used to stamp dated notes, e.g. Africa/Johannesburg. Defaults to the host timezone.",
"format": "string",
"name": "BRAINLLM_TZ"
},
{
"description": "Enables the OAuth 2.1 / CIMD endpoints required by claude.ai and other hosted Claude surfaces. This is the password entered on the consent screen when authorizing a client.",
"format": "string",
"isSecret": true,
"name": "BRAINLLM_OWNER_PASSWORD"
},
{
"description": "Override for the public origin when a proxy rewrites Host. Must exactly match the URL entered in the client.",
"format": "string",
"name": "BRAINLLM_PUBLIC_URL"
}
]
}
]
}
mcp
model-context-protocol
npm
By
Comments
Sign in to leave a comment