Adeu v1.4: Open-Source MCP for Track Changes in DOCX

LLMs handle Markdown natively, but legal documents use Track Changes in DOCX. Adeu is an open-source MCP server (MIT license) that treats the DOCX as a Virtual DOM, injecting native w:ins and w:del XML to create proper redlines while preserving formatting, numbering, and layouts.
New in v1.4.0
- Footnotes and endnotes projected inline with stable OOXML IDs — editable with full tracked changes.
- Defined terms extracted into a symbol table; linter flags duplicates, unused terms, and Levenshtein-distance typos.
- Cross-references and bookmark dependency maps extracted automatically.
- Multi-level lists round-trip cleanly through Markdown indentation.
- Diff hunk coalescing prevents fragmented redlines across single clauses.
Quick Start
uvx adeu initInit initializes the MCP server in your project. After that, Claude (or any MCP-compatible agent) can open a DOCX, suggest edits, and have them rendered as proper Track Changes.
Why This Matters
Standard LLM output is Markdown. Legal documents require precise OOXML redlining. Adeu bridges that gap by surgically modifying the XML rather than converting to Markdown, editing, and converting back — which destroys layouts, numbering, and track changes.
Who It's For
Developers building AI-powered legal document review or contract analysis tools.
📖 Read the full source: r/ClaudeAI
👀 See Also

nan-forget: Local AI coding memory in a single SQLite file
nan-forget is a memory tool for AI coding agents that stores context in a single SQLite file (~3MB) with no background services. It uses a 3-stage retrieval pipeline and works across Claude Code, Cursor, and terminal via CLI.
Strata: A Semantic Layer That Refuses Invalid Queries Before Your LLM Runs Them
Strata is a full-stack semantic layer built by an ex-Netflix engineer that validates and rejects semantically invalid queries before they execute, with partition-aware routing across ClickHouse, Druid, Snowflake, and Athena.

Portable engineering system for Claude Code with hooks, specialized agents, and self-improvement
A developer built a portable engineering system that lives in ~/.claude/ and applies to every project automatically, featuring a 650-line constitution, deterministic hooks that block dangerous commands, three specialized agents, and a self-improving compound engineering approach.

Hybrid search with RRF improves AI memory system over pure vector search
An open-source AI memory system using PostgreSQL with pgvector found pure vector search insufficient for exact matches, so it added full-text search and merged results using Reciprocal Rank Fusion (RRF) with k=60, plus query enrichment via tokenizer.