Morfx Oxhq: Sebuah Mesin Transformasi Kode Berbasis AST untuk Klien MCP
Morfx, yang dikembangkan oleh Oxhq, adalah alat server MCP yang dirancang untuk transformasi kode berbasis Abstract Syntax Tree (AST). Dibangun dengan Go, ia terhubung ke klien Model Context Protocol (MCP) seperti Claude Desktop dan Codex, berfungsi sebagai mesin refactoring untuk perubahan kode. Ini mendukung berbagai metode distribusi, termasuk arsip yang sudah dibangun sebelumnya untuk berbagai sistem operasi dan pembungkus Composer untuk proyek PHP. Morfx menargetkan agen AI dan pengembang yang mencari kemampuan manipulasi kode yang tepat.
Apa yang terhubung dengan Morfx?
Morfx terhubung langsung ke klien Model Context Protocol (MCP), termasuk platform terkenal seperti Claude Desktop dan Codex. Ini berfungsi sebagai mesin refactoring khusus, melakukan transformasi kode berbasis Abstract Syntax Tree (AST) yang aman. Ini memungkinkan Morfx untuk memainkan peran penting bagi agen MCP, alat mandiri, dan runtime otomatisasi yang memerlukan modifikasi kode yang tepat dan struktural. Morfx secara khusus dikategorikan sebagai mesin refactoring untuk lingkungan ini, menunjukkan utilitas terfokusnya dalam tugas transformasi kode.
Fitur dan alat inti
Morfx mengekspos beberapa alat yang dapat dipanggil, termasuk morfx mcp untuk interaksi langsung dengan klien MCP, dan alat JSON mandiri seperti query, replace, file_query, recipe, dan apply. Kemampuan yang terdokumentasi lebih lanjut mencakup Hapus, Sisipkan sebelum / setelah, Tambahkan, Tahap / Terapkan / Kembali untuk manajemen perubahan, Skor kepercayaan, Dukungan multi-bahasa, Resep / Aturan untuk transformasi yang dapat diulang, dan DSL Struktural. Alat-alat ini secara kolektif memungkinkan berbagai manipulasi kode yang tepat dan operasi manajemen perubahan untuk pengembang dan agen AI.
Untuk siapa ini?
Audiens utama untuk Morfx mencakup agen AI dan pengembang yang aktif terlibat dalam tugas terkait kode. Ini mendukung alur kerja konkret untuk menemukan elemen kode berdasarkan pola tipe dan nama, menukar elemen yang cocok, menghapusnya, dan menambahkan kode relatif terhadap elemen target. Manajemen perubahan beroperasi melalui sistem komit dua fase. Transformasi yang dapat diulang diaktifkan melalui Resep / Aturan dan otomatisasi lokal langsung. Alat ini dirancang untuk mereka yang memerlukan kontrol programatik, tingkat AST atas basis kode. Lewati ini jika proyek Anda tidak melibatkan klien Model Context Protocol atau manipulasi kode berbasis AST.
Cara memulai
Tidak ada kredensial yang diperlukan. Alat JSON mandiri mendukung stdin/stdout untuk komunikasi.
Kasus penggunaan
- Menemukan elemen kode tertentu berdasarkan pola tipe dan nama menggunakan alat Query.
- Menukar elemen kode yang cocok dengan alat Replace dan menghapusnya menggunakan Delete.
- Menambahkan kode relatif terhadap elemen target melalui kemampuan Sisipkan sebelum / setelah atau Tambahkan.
- Mengelola perubahan dengan sistem komit dua fase menggunakan Tahap / Terapkan / Kembali.
- Mengaktifkan transformasi kode yang dapat diulang melalui Resep / Aturan.
Morfx menawarkan solusi khusus untuk transformasi kode berbasis AST dalam lingkungan MCP. Kumpulan alat dan kemampuan yang terdokumentasi menangani kebutuhan manipulasi kode yang kompleks untuk agen AI dan pengembang. Kemampuan untuk melakukan perubahan struktural, mengelola alur kerja, dan mendukung berbagai bahasa menempatkan Morfx sebagai utilitas yang terfokus.
