NestDaddy

LINZA

io.github.Semiotronika/LINZA-MCP · v0.2.2

Local-first MCP sidecar for Markdown artifacts, review intents, and supervised knowledge growth.

Connect Runs on your machine

Terminal
claude mcp add linza-mcp -e LINZA_VAULT=<LINZA_VAULT> -e LINZA_EMBED_PROVIDER=<LINZA_EMBED_PROVIDER> -e LINZA_EMBED_URL=<LINZA_EMBED_URL> -e LINZA_EMBED_MODEL=<LINZA_EMBED_MODEL> -e LINZA_EMBED_KEY=<LINZA_EMBED_KEY> -e LINZA_BRIDGE_THRESHOLD=<LINZA_BRIDGE_THRESHOLD> -e LINZA_MAX_BRIDGE_PAIRS=<LINZA_MAX_BRIDGE_PAIRS> -e LINZA_DEFAULT_PROFILE=<LINZA_DEFAULT_PROFILE> -e LINZA_LANGUAGE=<LINZA_LANGUAGE> -- uvx linza-mcp==0.2.2
claude_desktop_config.json
{
  "mcpServers": {
    "linza-mcp": {
      "command": "uvx",
      "args": [
        "linza-mcp==0.2.2"
      ],
      "env": {
        "LINZA_VAULT": "<LINZA_VAULT>",
        "LINZA_EMBED_PROVIDER": "<LINZA_EMBED_PROVIDER>",
        "LINZA_EMBED_URL": "<LINZA_EMBED_URL>",
        "LINZA_EMBED_MODEL": "<LINZA_EMBED_MODEL>",
        "LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>",
        "LINZA_BRIDGE_THRESHOLD": "<LINZA_BRIDGE_THRESHOLD>",
        "LINZA_MAX_BRIDGE_PAIRS": "<LINZA_MAX_BRIDGE_PAIRS>",
        "LINZA_DEFAULT_PROFILE": "<LINZA_DEFAULT_PROFILE>",
        "LINZA_LANGUAGE": "<LINZA_LANGUAGE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "linza-mcp": {
      "command": "uvx",
      "args": [
        "linza-mcp==0.2.2"
      ],
      "env": {
        "LINZA_VAULT": "<LINZA_VAULT>",
        "LINZA_EMBED_PROVIDER": "<LINZA_EMBED_PROVIDER>",
        "LINZA_EMBED_URL": "<LINZA_EMBED_URL>",
        "LINZA_EMBED_MODEL": "<LINZA_EMBED_MODEL>",
        "LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>",
        "LINZA_BRIDGE_THRESHOLD": "<LINZA_BRIDGE_THRESHOLD>",
        "LINZA_MAX_BRIDGE_PAIRS": "<LINZA_MAX_BRIDGE_PAIRS>",
        "LINZA_DEFAULT_PROFILE": "<LINZA_DEFAULT_PROFILE>",
        "LINZA_LANGUAGE": "<LINZA_LANGUAGE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "linza-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "linza-mcp==0.2.2"
      ],
      "env": {
        "LINZA_VAULT": "<LINZA_VAULT>",
        "LINZA_EMBED_PROVIDER": "<LINZA_EMBED_PROVIDER>",
        "LINZA_EMBED_URL": "<LINZA_EMBED_URL>",
        "LINZA_EMBED_MODEL": "<LINZA_EMBED_MODEL>",
        "LINZA_EMBED_KEY": "<LINZA_EMBED_KEY>",
        "LINZA_BRIDGE_THRESHOLD": "<LINZA_BRIDGE_THRESHOLD>",
        "LINZA_MAX_BRIDGE_PAIRS": "<LINZA_MAX_BRIDGE_PAIRS>",
        "LINZA_DEFAULT_PROFILE": "<LINZA_DEFAULT_PROFILE>",
        "LINZA_LANGUAGE": "<LINZA_LANGUAGE>"
      }
    }
  }
}

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

NameDescription
LINZA_VAULT
Optional
Absolute path to the Markdown workspace or vault LINZA may index. Defaults to ./vault.
LINZA_EMBED_PROVIDER
Optional
Embedding provider. Allowed values: lmstudio, openai, ollama. Default: lmstudio.
LINZA_EMBED_URL
Optional
Embedding API base URL when LINZA_EMBED_PROVIDER is lmstudio, openai, or ollama.
LINZA_EMBED_MODEL
Optional
Embedding model name.
LINZA_EMBED_KEY
Optional, secret
Optional embedding API key.
LINZA_BRIDGE_THRESHOLD
Optional
Semantic bridge threshold as a floating-point string. Default: 0.55.
LINZA_MAX_BRIDGE_PAIRS
Optional
Maximum note pairs for semantic bridge rebuilds. Default: 1000000. Use 0 to disable the guard.
LINZA_DEFAULT_PROFILE
Optional
Default search profile name. Defaults to general.
LINZA_LANGUAGE
Optional
User-facing guide language. Allowed values: auto, en, ru. Default: auto.

Details

Package[email protected] (PYPI, stdio)
First published1 Jun 2026
Last updated1 Jun 2026
Registry nameio.github.Semiotronika/LINZA-MCP

More files and documents servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.