Indexes Markdown notes into SQLite and proposes links, domains and memory entries with evidence, editing files only after human review.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add linza --env LINZA_EMBED_KEY='<LINZA_EMBED_KEY>' -- uvx linza-mcp~/.codex/config.toml
[mcp_servers.linza]
command = "uvx"
args = ["linza-mcp"]
env = { LINZA_EMBED_KEY = "<LINZA_EMBED_KEY>" }
# codex mcp add linza --env LINZA_EMBED_KEY='<LINZA_EMBED_KEY>' -- uvx linza-mcp~/.cursor/mcp.json
{
"mcpServers": {
"linza": {
"command": "uvx",
"args": [
"linza-mcp"
],
"env": {
"LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"linza": {
"type": "stdio",
"command": "uvx",
"args": [
"linza-mcp"
],
"env": {
"LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"linza": {
"command": "uvx",
"args": [
"linza-mcp"
],
"env": {
"LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"linza": {
"command": "uvx",
"args": [
"linza-mcp"
],
"env": {
"LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"linza": {
"command": "uvx",
"args": [
"linza-mcp"
],
"env": {
"LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>"
}
}
}
}Environment variables
LINZA_EMBED_KEY
Replace the placeholders with your own credentials and keep them out of version control.