Skip to content

TKMD/ReftrixMCP

v0.3.0 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 2mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

accessibility claude core-web-vitals design-analysis gdpr layout-analysis
+14 more
mcp mcp-server motion-detection ollama onnx-runtime pgvector playwright reftrix responsive-design semantic-search typescript vector-db wcag web-design

Summary

AI summary

Removed two batch quality APIs and fixed Phase 5 OOM kills reducing peak RSS by 82%.

Full changelog

Highlights

  • MCP Tools: 28 → 35 — 11 new tools added, 2 legacy tools removed
  • Phase 5 OOM Kill Fix — child_process.fork() isolates embedding inference, reducing peak RSS by 82%+ (36-58GB → ~10GB)
  • Search Enhancement — Query Understanding + Cross-Encoder Reranking for +30% precision improvement

New Tools

| Tool | Description |
|---|---|
| data.delete / data.export | GDPR Art.17 Right to Erasure + APPI Art.33 |
| audit.query | Audit log service (GDPR Art.30) |
| embedding.quality | Embedding quality monitoring |
| search.facets | Faceted search with filter counts |
| accessibility.audit | WCAG 2.1 AA audit (axe-core integration) |
| design.similar_site | Similar site search by URL |
| design.compare | Multi-dimensional design comparison (2-5 pages) |
| design.track_changes | Design change tracking |
| performance.evaluate | Core Web Vitals (LCP/FID/CLS/INP/TTFB) |
| responsive.capture | Multi-device simultaneous capture (3 viewports) |

Phase 5 OOM Kill Resolution

ONNX Runtime (e5-base/DINOv2) glibc malloc sbrk heap fragmentation inflated RSS to 36-58GB → OOM Kill. Solution: child_process.fork() isolates embedding inference into 2 child processes. OS reclaims all memory on exit(0). Peak RSS reduced 82%+ to ~10GB.

Breaking Changes

  • quality.batch_evaluate removed (deprecated since v0.1.0). Use quality.evaluate per URL
  • quality.getJobStatus removed (batch_evaluate-exclusive)

Search Enhancement

  • Query Understanding: LLM-based intent analysis for better search queries
  • Cross-Encoder Reranking: Re-ranks search results for +30% precision
  • Streaming Progress: Real-time progress notifications via MCP protocol

Additional Features

  • Multi-framework Code Generation: Added Svelte/Astro (in addition to React/Vue/HTML)
  • page.analyze Phase 7.5: Opt-in post-analysis gate (accessibility audit, performance evaluation, auto snapshot)
  • DB Migration: 3 new tables (audit_logs, search_logs, design_snapshots + design_snapshot_sections) — total 31 models

npm Packages

npm install @reftrixmcp/[email protected]

| Package | Version |
|---|---|
| @reftrixmcp/core | 0.3.0 |
| @reftrixmcp/database | 0.3.0 |
| @reftrixmcp/ml | 0.3.0 |
| @reftrixmcp/webdesign-core | 0.3.0 |
| @reftrixmcp/mcp-server | 0.3.0 |

Full Changelog: https://github.com/TKMD/ReftrixMCP/compare/v0.2.1...v0.3.0

Breaking Changes

  • `quality.batch_evaluate` removed (use `quality.evaluate` per URL)
  • `quality.getJobStatus` removed (batch_evaluate-exclusive)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track TKMD/ReftrixMCP

Get notified when new releases ship.

Sign up free

About TKMD/ReftrixMCP

Web design analysis MCP server with 26 tools for layout extraction, motion detection, quality scoring, and semantic search. Uses Playwright, pgvector HNSW, and Ollama Vision to turn web pages into searchable, structured design knowledge.

All releases →

Beta — feedback welcome: [email protected]