Skip to content

Changelog

v0.6.0

March 30, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.5.2...v0.6.0


v0.5.2

March 30, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.5.1...v0.5.2


v0.5.1

March 30, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.5.0...v0.5.1


v0.5.0

March 30, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.4.0...v0.5.0


v0.4.0

March 29, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.3.0...v0.4.0


v0.3.0

March 29, 2026

What's Changed

Full Changelog: https://github.com/steve228uk/metro-mcp/compare/v0.2.0...v0.3.0


v0.2.0

March 28, 2026

Added

  • Profiler plugin — CPU and render profiling for React Native apps without requiring the React DevTools browser extension
    • start_profiling / stop_profiling tools capture per-component render durations across all commits by patching __REACT_DEVTOOLS_GLOBAL_HOOK__ at runtime; works on New Architecture (Bridgeless/Fusebox) and legacy bridge
    • get_flamegraph tool and metro://profiler/flamegraph resource render a ranked component chart with time bars
    • metro://profiler/data resource exposes raw commit data as JSON for agent analysis
    • get_react_renders tool reads timings from <Profiler onRender={trackRender}> wrappers with memoization savings %
    • get_profile_status reports active profiling mode and previous profile availability
    • Auto-detects Fusebox targets and skips unsupported CDP fallbacks
    • New profiler.newArchitecture config option (default true)
  • trackRender client SDK export — drop-in onRender callback for React <Profiler>, records to globalThis.__METRO_MCP__.renders (capped at 200 entries)

Changed

  • debug-performance prompt updated to walk through CPU profiling + React render analysis + network checks
  • Client SDK bundle target changed to browser to fix import.meta crash on Hermes
  • All global references in client SDK changed to globalThis for Hermes compatibility

Fixed

  • CDPConnection interface now exposes getTarget() for target capability detection
  • MetroTarget type extended with reactNative.capabilities.prefersFuseboxFrontend

v0.1.1

March 28, 2026

Initial version of the MCP and Claude Plugin.


Released under the MIT License.