Palinode

Git-versioned markdown memory for AI agents: save, search, compact, lint, and audit.

officialinfra

Package Details

Transportstdio
Runtimeuvx

Package Arguments

Positional
stdio entry point
palinode-mcpConsole script for the stdio MCP server
Named
--from
palinodeSelect the palinode distribution from PyPI

Environment Variables

PALINODE_DIR
Required

Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.

PALINODE_API_HOST
Default:127.0.0.1

Host where the back-end palinode-api process is reachable

PALINODE_API_PORT
Default:6340

Port for palinode-api

PALINODE_API_TOKEN
Secret

Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.

PALINODE_API_TOKEN_FILE
Secret

Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)

TransportStreamable HTTP
Runtimeuvx

Package Arguments

Positional
streamable-http entry point
palinode-mcp-sseConsole script for the long-running streamable-HTTP MCP server
Named
--from
palinodeSelect the palinode distribution from PyPI

Environment Variables

PALINODE_DIR
Required

Path to the markdown-memory directory

PALINODE_MCP_HTTP_HOST
Default:127.0.0.1

Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).

PALINODE_MCP_HTTP_PORT
Default:6341

Port for the MCP HTTP server

PALINODE_API_HOST
Default:127.0.0.1

Host where the back-end palinode-api is reachable

PALINODE_API_PORT
Default:6340

Port for palinode-api

PALINODE_API_TOKEN
Secret

Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.

PALINODE_API_TOKEN_FILE
Secret

Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)