Home › Other › Palinode

Palinode

Inspectable, correctable project memory in git-versioned Markdown for AI agents.

Python
★ 42 stars Last pushed 2026-09-22 License: MIT

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 0.21.0)

uvx palinode

Or add to your MCP client config:

{
  "mcpServers": {
    "palinode": {
      "command": "uvx",
      "args": [
        "palinode"
      ],
      "env": {
        "PALINODE_DIR": "<YOUR_VALUE>",
        "PALINODE_API_HOST": "<YOUR_VALUE>",
        "PALINODE_API_PORT": "<YOUR_VALUE>",
        "PALINODE_API_TOKEN": "<YOUR_VALUE>",
        "PALINODE_API_TOKEN_FILE": "<YOUR_VALUE>"
      }
    }
  }
}
  • PALINODE_DIR required — Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.
  • PALINODE_API_HOST — Host where the back-end palinode-api process is reachable
  • PALINODE_API_PORT — 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)

This server takes extra arguments — see its repository.

Package (pypi 0.21.0)

Package: pypi palinode

  • PALINODE_DIR required — Path to the markdown-memory directory
  • PALINODE_MCP_HTTP_HOST — 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 — Port for the MCP HTTP server
  • PALINODE_API_HOST — Host where the back-end palinode-api is reachable
  • PALINODE_API_PORT — 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)

This server takes extra arguments — see its repository.

Related servers

Data from the Official MCP Registry