Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

githippo

de AnxovatomicaESversión 3.9.3i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.AnxovatomicaES/githippo

Instalar

Resumen

Descripción del creador (original en inglés)

Long-term memory for Claude: Markdown in a git repo you own. Survives context compaction.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Documentos, hojas de cálculo y oficina

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Descargar el archivo .mcpb del creador

El enlace lleva al archivo del propio creador; no lo alojamos ni lo reempaquetamos. Abre el archivo y Claude Desktop lo instalará.

Ejecuta esto en tu terminal

Completa los valores vacíos antes de ejecutarlo.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • VAULT_DIR env
    Memory vault folder (a git repo). Default: ~/.githippo/vault
  • EMBEDDINGS env
    local (default), voyage or none

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub AnxovatomicaES, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Documentos, hojas de cálculo y oficinai

  • Más estrellas que el 0% de los otros 3542 servidores de esta categoría
  • Publicado en el registro más recientemente que el 63% de los otros 3542 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 3542 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro githippo?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (3.9.3) llegó al registro hace 19 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas MCPB en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Agent-Native Google Calendar - manage events, sync, and public booking

Se ejecuta en la nube★ 7620MITActualizado hace 2 meses
Instalar

Excel MCP Server

de haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

Se ejecuta en tu computadora★ 4276MITActualizado hace 7 días
Instalar

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

Se ejecuta en tu computadora★ 847MITActualizado hace 4 días
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Claude forgets everything when the context compacts. githippo doesn't.

Long-term memory for Claude and any MCP client, stored as plain Markdown in a git repo you own. Hybrid semantic search, a knowledge graph, auto-memory and compaction survival, at about 790 tokens of tool overhead per turn. Every memory is a git commit you can read, diff and revert.

curl -fsSL https://raw.githubusercontent.com/AnxovatomicaES/githippo/main/install.sh | sh

That's the whole install: no account, no token, no questions. It sets up a local memory vault, wires Claude Code (hooks, MCP, status line) and fetches semantic search in the background. Restart Claude Code and just talk; it remembers.

Want it backed up and synced across machines? githippo sync --github creates a private repo with your existing GitHub CLI login and pushes after every change. Just curious? npx -y github:AnxovatomicaES/githippo#v3.9.3 demo shows it working in 30 seconds without installing anything.

one click → use it from claude.ai and your phone


Why another memory server?

Because each good idea out there lives in a different tool. githippo takes the best of each and fixes the part that hurts:

IdeaBorrowed fromgithippo's twist
Entities + relations + observationsMCP reference memory serverEntities are Markdown files, relations are [[wikilinks]], and search is semantic, not substring: "the language I prefer" finds "TypeScript"
Markdown you can edit, Obsidian graphBasic MemorySame human-readable files, but synced through git: every device, full history, zero cloud fees
Typed relations (works_on [[x]])Basic Memory, DataviewParsed into a queryable graph; recall follows links one hop automatically
Temporal facts ("what was true last quarter?")Graphiti / ZepSuperseded facts move to a dated History section instead of vanishing, *and* history at= gives exact time travel from git, with no graph DB and no LLM calls
Pinned "core memory" blocksLetta (MemGPT)Core memory rides inside the MCP server instructions, which live in the system prompt, so it survives compaction in *every* client, including claude.ai
Lifecycle hooks around compactionclaude-memThe PreCompact hook builds the checkpoint deterministically from the transcript (goal, todo state, files changed, where it stopped). No LLM, no cost, can't hallucinate
Progressive disclosureclaude-memrecall mode=brief returns one-line refs (~45 tokens) before you pay for full context
Consolidation / dedupemcp-memory-service, Mem0Embedding-based duplicate detection on every write, plus maintain health reports; optional LLM merge that refuses lossy rewrites (dropped links or frontmatter)
Remote MCP for claude.aiSupermemory, Mem0Self-hosted Streamable HTTP; your data never leaves your repo and your server

Version 3.1 adds the best idea from each of nine other memory tools, read in their source and credited in docs/prior-art.md: tags, compaction steering and summary capture, session diffing, activity-aware decay, a code-aware tokenizer, errors in checkpoints, an honest status line, plugin packaging and alwaysLoad registration.

What else it does:

  • Compliance guard. Blocks private keys (including PGP) and API tokens (Anthropic, OpenAI, GitHub, AWS, Slack, Stripe, Google, SendGrid, npm, Hugging Face, JWTs), password and secret assignments (password: …, DB_PASSWORD=…, AWS_SECRET_ACCESS_KEY=…), connection strings with embedded passwords, card security codes, IBANs (mod-97 checked, spaces or hyphens), card numbers (Luhn checked, even with other digits beside them), Spanish DNI/NIE, French NIR (checksums), UK National Insurance numbers (written in capitals) and US SSNs *before* they become permanent git history. It reads through lookalike letters, other scripts' digits and zero-width characters, and plain prose such as "password: required", "tokens: 128000" or a Spanish date like "12/10/26" is left alone. It also catches opaque Authorization: Bearer/Basic headers, GitLab, Google OAuth, Slack and Discord webhook and bot tokens, Telegram, Twilio, Mailgun, Azure, Shopify, PyPI and DigitalOcean tokens, STRIPE_KEY=-style environment lines, PINs, and the quoted-JSON, markdown-bold and "the password is …" forms of a password. A secret that is base64-encoded, split across words or URL-encoded still gets through: it is a backstop, not DLP.
  • Compaction-proof by design, three ways (see below).
  • Cross-lingual recall. The default multilingual embedder runs locally; ask in Spanish, find notes written in English.
  • Updates are never mistaken for duplicates. "Launch is end of Q1" and "end of Q2" embed almost identically. githippo also compares numbers, dates and names, so the update is saved, the old line is flagged, and maintain reports possible contradictions. Measured in docs/calibration.md. When each fact has a content word the other lacks ("dark" / "light", "weekly" / "monthly", "read" / "write"), they are never called duplicates either, because neither keyword overlap nor embeddings can tell a synonym from an opposite: the new fact is saved and flagged as a possible update, and maintain lists the pair as a possible contradiction. (Before this rule, half of a set of twelve such pairs were silently dropped in keyword mode.)
  • Optimistic concurrency. Two sessions editing the same memory can't clobber each other; the loser gets the current file back and merges.

Survives compaction, three layers deep

When Claude Code compacts a long session, the conversation gets summarised and details die. githippo makes sure what matters doesn't.

flowchart LR

A[Context fills up] --> B[PreCompact hook] B -->|parse transcript, no LLM| C[checkpoint: goal, todos, files, where it stopped] C --> D[(local ~/.githippo)] C --> E[(repo sessions/)] F[Compaction] --> G[SessionStart hook, source=compact] D --> G G -->|injects the state itself, not a reminder to read it| H[Claude continues exactly where it stopped] I[MCP instructions + core memory] -.->|system prompt, never compacted| H

  1. Core memory in the system prompt. MCP server instructions aren't part of the conversation, so compaction can't touch them. Your pinned facts are always there, in any MCP client.
  2. Hook-driven checkpoint (Claude Code). A common complaint is that a post-compaction hook which only *reminds* Claude to re-read a state file is hit or miss. githippo injects the content directly. The checkpoint is capped at about 900 tokens; when a session is too big for that it drops the lowest-value detail first (the earlier summary, commands, older requests, finished tasks) and never the goal, the open tasks or where it stopped.
  3. `checkpoint` tool (any client, including claude.ai). Claude saves task, state and next step at milestones. After context loss, checkpoint with no args restores it.

Bonus: a fresh session in the same project and branch within 24h gets a brief "last time you were…" note, including what changed in git since (commits, commits by others, branch switches, deleted files). The UserPromptSubmit hook proactively surfaces up to three relevant memories when the match is confident. It's capped at 300 tokens, skips trivial prompts and never repeats within a session. Words in your prompt that the vault has never seen count against a match, so an ordinary coding prompt that shares two generic words with a note ("refactor", "use") is not given memory: on 1,000 to 10,000 notes none of 20 unrelated coding prompts triggered an injection, while all 40 planted questions did, with the right note (test/report6-hook.test.js). Before compaction, githippo also tells the compactor what must survive, and after compaction it keeps the compactor's summary with the checkpoint.

How we know the hooks do what we say: the contracts were read from Claude Code's own code (2.1.258). PreCompact passes each successful hook's stdout to the compactor as custom instructions (Claude Code also shows that text in the transcript as "PreCompact … completed successfully"); PostCompact receives compact_summary; every hook receives session_id, transcript_path and cwd; SessionStart sources are startup, resume, clear, compact and fork.

Recall also learns what you actually use: memory that keeps being handed to Claude gets a small boost (at most +40% on its keyword score, +10% on its semantic score) that halves every 30 days without use. It is applied to those raw scores, so it only reorders results that were nearly tied: it can't push a clear match out of first place (an earlier version applied it after rank fusion and did, see test/report6-ranking.test.js). The counts stay on your machine, are kept per user, and with no usage data ranking is exactly the same as without it.

Wrap anything in … and it never reaches memory. An opening tag that is never closed makes everything after it private, and remember refuses the fact and tells you why, rather than silently keeping the part you meant to hide. Turn hooks off without editing files: GITHIPPO_HOOK_PROFILE=minimal or GITHIPPO_DISABLED_HOOKS=prompt,steer.

Quality, measured (and what isn't)

Retrieval, on a small labelled set (52 queries) and on LongMemEval-S (500 questions, retrieval only, no LLM):

keyword + graph+ local model
In-repo set: hit@564%100%
In-repo set: MRR0.600.89
LongMemEval-S: R@596.2% (all 500)98.0% (100-question sample)

Reproduce the first with githippo eval. Method, per-language breakdown, filing and duplicate accuracy, memory use and scale numbers are in docs/benchmarks.md. The set is small, hand-written by the author and in-domain: a regression guard and a rough guide, not a leaderboard.

Not measured yet, and it is the number that matters most: whether answers get better, or sessions cheaper, with githippo than without it. eval/qa.js and eval/behavior.js are built to measure exactly that and need an ANTHROPIC_API_KEY; they have not been run. Until they are, read "saves tokens" as: it adds a bounded cost to every turn (below) and pays that back only when a recalled fact replaces re-explaining or re-discovering something. If you run them, post the results in issue #3.

Should you use githippo?

  • Claude's built-in memory is the zero-setup choice. Use githippo if you want the memory as files you can read, diff, edit

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx