Oxhq:s Morfx: En AST-baserad kodtransformationsmotor för MCP-klienter
Morfx, utvecklad av Oxhq, är ett MCP-serververktyg utformat för kodtransformeringar baserade på Abstract Syntax Tree (AST). Byggd med Go, ansluter den till Model Context Protocol (MCP) klienter som Claude Desktop och Codex, och fungerar som en refaktoreringsmotor för kodändringar. Den stöder olika distributionsmetoder, inklusive förbyggda arkiv för olika operativsystem och en Composer-wrapper för PHP-projekt. Morfx riktar sig till AI-agenter och utvecklare som söker precisa kodmanipuleringsmöjligheter.
Vad ansluter Morfx till?
Morfx ansluter direkt till Model Context Protocol (MCP) klienter, inklusive välkända plattformar som Claude Desktop och Codex. Det fungerar som en specialiserad refaktoreringsmotor, som utför säkra kodtransformeringar baserade på Abstract Syntax Tree (AST). Detta gör att Morfx spelar en avgörande roll för MCP-agenter, fristående verktyg och automatiseringskörningar som kräver precisa och strukturella modifieringar av kod. Morfx kategoriseras specifikt som en refaktoreringsmotor för dessa miljöer, vilket indikerar dess fokuserade nytta i kodtransformeringsuppgifter.
Kärnfunktioner och verktyg
Morfx exponerar flera anropbara verktyg, inklusive morfx mcp för direkt interaktion med MCP-klienter, och fristående JSON-verktyg som query, replace, file_query, recipe, och apply. Dokumenterade kapabiliteter sträcker sig ytterligare till Ta bort, Infoga före / efter, Lägga till, Steg / Tillämpa / Återställ för förändringshantering, Förtroendepoäng, Stöd för flera språk, Recept / Regler för upprepade transformationer, och en Strukturell DSL. Dessa verktyg möjliggör tillsammans en mängd precisa kodmanipulations- och förändringshanteringsoperationer för utvecklare och AI-agenter.
Vem är det för?
Den primära målgruppen för Morfx inkluderar AI-agenter och utvecklare som aktivt arbetar med kodrelaterade uppgifter. Det stöder konkreta arbetsflöden för att hitta kodelement efter typ och namn mönster, byta ut matchade element, ta bort dem, och lägga till kod i förhållande till ett målelement. Förändringshantering fungerar genom ett tvåfas åtagandesystem. Upprepade transformationer möjliggörs via Recept / Regler och direkt lokal automatisering. Detta verktyg är utformat för dem som kräver programmatisk, AST-nivå kontroll över kodbaser. Hoppa över detta om ditt projekt inte involverar Model Context Protocol-klienter eller AST-baserad kodmanipulation.
Hur man kommer igång
Inga referenser krävs. De fristående JSON-verktygen stöder stdin/stdout för kommunikation.
Användningsfall
- Hitta specifika kodelement efter typ och namn mönster med Query-verktyget.
- Byta ut matchade kodelement med Replace-verktyget och ta bort dem med Delete.
- Lägga till kod i förhållande till ett målelement via Infoga före / efter eller Lägga till kapabiliteter.
- Hantera förändringar med ett tvåfas åtagandesystem med hjälp av Steg / Tillämpa / Återställ.
- Möjliggöra upprepade kodtransformeringar genom Recept / Regler.
Morfx erbjuder en specialiserad lösning för AST-baserade kodtransformeringar inom MCP-miljöer. Dess verktygssvit och dokumenterade kapabiliteter adresserar komplexa kodmanipuleringsbehov för AI-agenter och utvecklare. Förmågan att utföra strukturella förändringar, hantera arbetsflöden och stödja flera språk positionerar Morfx som en fokuserad tjänst.
