Morfx da Oxhq: Um Motor de Transformação de Código Baseado em AST para Clientes MCP
Morfx, desenvolvido pela Oxhq, é uma ferramenta de servidor MCP projetada para transformações de código baseadas em Árvore de Sintaxe Abstrata (AST). Construído com Go, ele se conecta a clientes do Protocolo de Contexto de Modelo (MCP) como Claude Desktop e Codex, servindo como um mecanismo de refatoração para alterações de código. Suporta vários métodos de distribuição, incluindo arquivos pré-construídos para diferentes sistemas operacionais e um wrapper do Composer para projetos PHP. Morfx tem como alvo agentes de IA e desenvolvedores que buscam capacidades precisas de manipulação de código.
O que o Morfx conecta?
Morfx conecta-se diretamente a clientes do Model Context Protocol (MCP), incluindo plataformas conhecidas como Claude Desktop e Codex. Ele funciona como um mecanismo de refatoração especializado, realizando transformações de código seguras baseadas em Árvores de Sintaxe Abstrata (AST). Isso permite que o Morfx desempenhe um papel crucial para agentes MCP, ferramentas independentes e ambientes de automação que requerem modificações precisas e estruturais no código. O Morfx é categorizado especificamente como um mecanismo de refatoração para esses ambientes, indicando sua utilidade focada em tarefas de transformação de código.
Recursos e ferramentas principais
O Morfx expõe várias ferramentas chamáveis, incluindo morfx mcp para interação direta com clientes MCP, e ferramentas JSON independentes como query, replace, file_query, recipe, e apply. As capacidades documentadas se estendem ainda a Deletar, Inserir antes / depois, Anexar, Estágio / Aplicar / Reverter para gerenciamento de mudanças, Pontuação de confiança, Suporte a múltiplas linguagens, Receitas / Regras para transformações repetíveis, e um DSL Estrutural. Essas ferramentas, coletivamente, permitem uma variedade de operações precisas de manipulação de código e gerenciamento de mudanças para desenvolvedores e agentes de IA.
Para quem é?
O público principal do Morfx inclui agentes de IA e desenvolvedores envolvidos ativamente em tarefas relacionadas ao código. Ele suporta fluxos de trabalho concretos para encontrar elementos de código por tipo e padrões de nome, trocando elementos correspondentes, removendo-os e adicionando código em relação a um elemento-alvo. O gerenciamento de mudanças opera através de um sistema de commit em duas fases. Transformações repetíveis são habilitadas através de Receitas / Regras e automação local direta. Esta ferramenta é projetada para aqueles que requerem controle programático em nível de AST sobre bases de código. Pule isso se seu projeto não envolver clientes do Model Context Protocol ou manipulação de código baseada em AST.
Como começar
Nenhuma credencial é necessária. As ferramentas JSON independentes suportam stdin/stdout para comunicação.
Casos de uso
- Encontrar elementos de código específicos por tipo e padrões de nome usando a ferramenta Query.
- Trocar elementos de código correspondentes com a ferramenta Replace e removê-los usando Delete.
- Adicionar código em relação a um elemento-alvo através das capacidades Insert antes / depois ou Append.
- Gerenciar mudanças com um sistema de commit em duas fases usando Stage / Apply / Rollback.
- Habilitar transformações de código repetíveis através de Receitas / Regras.
Morfx oferece uma solução especializada para transformações de código baseadas em AST dentro de ambientes MCP. Sua suíte de ferramentas e capacidades documentadas atendem às complexas necessidades de manipulação de código para agentes de IA e desenvolvedores. A capacidade de realizar mudanças estruturais, gerenciar fluxos de trabalho e suportar múltiplas linguagens posiciona a Morfx como uma utilidade focada.






