概要
The Refactoring Catalog server empowers developers to integrate Martin Fowler's extensive collection of refactoring patterns directly into their LLM-driven development workflows. As an MCP (Model Context Protocol) server, it provides over 71 foundational refactoring techniques to large language models through a flexible, language-agnostic architecture, with Python support leading the way. Developers can leverage specific tools to list available refactorings, preview changes safely with a dry-run mode, and apply transformations like 'extract-method' or 'rename-method' to their codebase, all optimized for token efficiency and enhanced code quality.