Palinode MCP server
io.github.phasespace-labs/palinode·v0.23.0·46 starsInspectable, correctable project memory in git-versioned Markdown for AI agents.
46 stars534 downloads/wk
Reviews
Write oneNobody has reviewed Palinode yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Palinode tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
palinode_entitiesList all known entities, or get memory files referencing a specific entity.
palinode_ingestFetch a URL and save it as a research reference in Palinode memory.
palinode_pushSync memory changes to GitHub for backup and cross-machine access.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan216 source files scanned; 216 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-truepalinode-0.23.0/palinode/core/git_tools.py: …form is used deliberately — never ``shell=True``, never string-interpolated commands …
- mediumsubprocess with shell=True
exec.shell-truepalinode-0.23.0/palinode/core/git_tools.py: …form is used deliberately — never ``shell=True``, never string-interpolated commands …
How Palinode compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 66/100
- higher than 23% of 1,119 Developer tools servers
- Tools
- 3
- the typical Developer tools server has 7
- Tools that change things
- 0%
- typical: 5%. Fewer write tools means less an agent can break
- GitHub stars
- 46
- more than 91% of 855 Developer tools servers
- Downloads a week
- 534
- more than 86% of 436 Developer tools servers with a package
What its tools let an agent do: 3 read
Release history: 4 versions in the registry since 2026-09-15, latest 2026-10-14, typically one every 12 days.
Install Palinode in Claude Code, Cursor or VS Code
claude mcp add palinode -- uvx palinode
What the publisher says
From the Palinode repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.phasespace-labs/palinode -->
┌─ palinode ─┐
│ ░░░░░░░░░░ │
│ ▓▓▓▓▓▓▓▓▓▓ │
│ ██████████ │
└────────────┘Inspectable, correctable project memory for repeated work across sessions, agents, and worktrees.
Last week, your team chose SQLite for a cache because it avoided operating a database. This week, a changed requirement makes PostgreSQL the better choice. Without the decision and its reason, a fresh agent can repeat the old approach. With Palinode, you can save the replacement, inspect the original and its history, and correct the record for the next session.
Palinode keeps project memory in Markdown files and Git history under your local control. An agent can use its tools to save, search, and inspect that memory. Some supported client integrations can also perform configured capture or recall; their automatic behavior, scope, and controls vary by client and configuration. Nothing is silently promoted from an unmarked note to a fact.
A palinode is a poem that retracts what was said before and says it better. That's what memory compaction does.
Built by Paul Kyle at phasespace-labs. See AUTHORS.
Start here
Follow the canonical Quickstart for one complete journey: install → start → connect an MCP client → save a decision → open a fresh session → inspect its markdown/provenance → correct it. It keeps the private memory store separate from the code checkout and distinguishes the current release from source-checkout capabilities.
Inspect the retired decision
The screenshot shows the archived initial SQLite decision after the separate PostgreSQL replacement was saved and the original was retired. See the local provenance UI guide for the full read-only inspector and the correction lifecycle; the guide explains that the image is taken after retirement, not before the save steps.
Supported Platforms
All platforms share the same MCP server — install once on your server, connect from any IDE. docs/HARNESSES.md is the cross-harness map: what each harness gets (native hooks vs. plugin vs. MCP), how the tiers stack, and where to start. Per-client config snippets: docs/MCP-SETUP.md and docs/MCP-INSTALL-RECIPES.md.
The Idea
Palinode treats plain files as the source of truth and builds its index and interfaces from those files.
Files (markdown + YAML frontmatter)
↓ watched
Index (SQLite-vec vectors + FTS5 keywords, single .db file)
↓ queried by
Interfaces (MCP server, REST API, CLI, OpenClaw plugin)
↓ compacted by
Consolidation (structured operations → validation and application → git commits)That's the whole architecture. One directory of .md files, one SQLite database, one API server. No Postgres, no Redis, no cloud dependency.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreD → Cscore 66: subprocess with shell=True; subprocess with shell=True
Palinode: common questions
- Is Palinode MCP server safe?
- With care: it is graded C, so read the findings first (66/100). Read the Palinode safety report
- How do I install Palinode?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Palinode need an API key?
- Yes. The registry entry asks for
PALINODE_API_TOKEN,PALINODE_API_TOKEN_FILE. - Is Palinode maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.23.0.
- What can I use instead of Palinode?
- Servers from other publishers that do the same job: Agent Memory MCP server, Kindex MCP server and SoloMD MCP server.
- How does Palinode compare with other Developer tools MCP servers?
- safety score 66/100 (higher than 23% of 1,119 Developer tools servers); tools 3 (the typical Developer tools server has 7); tools that change things 0% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Palinode
Same job from other publishers: the closest match first, then the best rated.
- Agent MemoryGit-native project memory for AI coding agents: Markdown source of truth, reviewable, secret-safe.not reviewedGrowingA
- KindexPersistent knowledge graph and MCP server for AI workflows with git-tracked project context.not reviewedEstablishedA
- SoloMDRead and search a folder of Markdown notes: search, backlinks, tags, tasks, outlines, git history.not reviewedEstablishedB
- KindexPersistent knowledge graph and MCP server for AI workflows with git-tracked project context.not reviewedEstablishedB
- OverleafMCP server for managing Overleaf projects through Git synchronization.not reviewedGrowingA