Mungkin setiap server MCP bisa menjadi 3 alat - describe(filter) => skema: mendapatkan semua kemampuan - search(input) => toolcalls[]: untuk kueri bahasa (mungkin tidak terstruktur) (+ opt. metadata) dapatkan urutan/pohon toolcalls - execute(tools) => hasil: ambil daftar di atas dan jalankan