Local-first MCP sidecar for Markdown artifacts, review intents, and supervised knowledge growth.
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
LINZA_VAULTOptional | Absolute path to the Markdown workspace or vault LINZA may index. Defaults to ./vault. |
LINZA_EMBED_PROVIDEROptional | Embedding provider. Allowed values: lmstudio, openai, ollama. Default: lmstudio. |
LINZA_EMBED_URLOptional | Embedding API base URL when LINZA_EMBED_PROVIDER is lmstudio, openai, or ollama. |
LINZA_EMBED_MODELOptional | Embedding model name. |
LINZA_EMBED_KEYOptional, secret | Optional embedding API key. |
LINZA_BRIDGE_THRESHOLDOptional | Semantic bridge threshold as a floating-point string. Default: 0.55. |
LINZA_MAX_BRIDGE_PAIRSOptional | Maximum note pairs for semantic bridge rebuilds. Default: 1000000. Use 0 to disable the guard. |
LINZA_DEFAULT_PROFILEOptional | Default search profile name. Defaults to general. |
LINZA_LANGUAGEOptional | User-facing guide language. Allowed values: auto, en, ru. Default: auto. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 1 Jun 2026 |
| Last updated | 1 Jun 2026 |
| Registry name | io.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.
