MCP.Market

Palinode MCP server

by phasespace-labs·io.github.phasespace-labs/palinode·v0.23.0·46 stars

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

C66/100grade C
What users say
No reviews yet
Be the first
Safety scan
C66/100

full report

Adoption
Established

46 stars534 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • palinode_entities

    List all known entities, or get memory files referencing a specific entity.

  • palinode_ingest

    Fetch a URL and save it as a research reference in Palinode memory.

  • palinode_push

    Sync 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

2 medium
  • 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=Trueexec.shell-true
    palinode-0.23.0/palinode/core/git_tools.py: …form is used deliberately — never ``shell=True``, never string-interpolated commands …
  • mediumsubprocess with shell=Trueexec.shell-true
    palinode-0.23.0/palinode/core/git_tools.py: …form is used deliberately — never ``shell=True``, never string-interpolated commands …
Overall 66/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Memory
    Git-native project memory for AI coding agents: Markdown source of truth, reviewable, secret-safe.
    A
  • Kindex
    Persistent knowledge graph and MCP server for AI workflows with git-tracked project context.
    A
  • SoloMD
    Read and search a folder of Markdown notes: search, backlinks, tags, tasks, outlines, git history.
    B
  • Kindex
    Persistent knowledge graph and MCP server for AI workflows with git-tracked project context.
    B
  • Overleaf
    MCP server for managing Overleaf projects through Git synchronization.
    A