Mcpli: Antarmuka Baris Perintah untuk Interaksi Server MCP
Mcpli adalah alat antarmuka baris perintah (CLI) gratis yang dikembangkan oleh Juanibiapina untuk platform mcp. Ditulis dalam Go, ini berfungsi sebagai klien penting untuk berinteraksi dengan server Model Context Protocol (MCP). Dirancang agar ramah agen, Mcpli memungkinkan pengguna manusia dan agen AI untuk mengonfigurasi, menemukan, dan memanggil alat yang diekspos oleh berbagai layanan MCP dengan efisien dari baris perintah. Arsitekturnya mendukung manajemen koneksi server dan pemanggilan alat yang sederhana, menjadikannya utilitas yang berharga bagi pengembang dan sistem otomatis sama-sama.
Apa yang dihubungkan oleh Mcpli?
Mcpli adalah alat antarmuka baris perintah yang terhubung ke server MCP (Model Context Protocol). Ini mendukung interaksi melalui HTTP/HTTPS, memanfaatkan stdio dan Streamable HTTP, yang dapat menggunakan Server-Sent Events (SSE) secara opsional. Meskipun Mcpli sendiri adalah alat CLI, ia dirancang untuk kompatibilitas dengan agen AI. Server MCP yang terhubung kompatibel dengan berbagai klien AI, termasuk Claude, ChatGPT, Cursor, Windsurf, Google Gemini, dan NVIDIA NIM LLM, menjadikan Mcpli sebagai jembatan untuk sistem-sistem ini.
Fitur dan alat inti
Sebagai klien CLI, Mcpli menyediakan beberapa perintah untuk mengelola dan berinteraksi dengan server MCP. Pengguna dapat mengonfigurasi server menggunakan "mcpli add <name> <url> [--header "key: value"]" dan mencantumkannya dengan "mcpli list". Untuk berinteraksi dengan alat server, ia mengekspos "mcpli <server> <tool> [json-arguments]". Konfigurasi server dapat diperbarui melalui "mcpli update <server>" dan dihapus menggunakan "mcpli remove <server>". Ini juga mendukung penyelesaian shell dengan "mcpli completion <shell>" dan menyediakan bantuan menggunakan "mcpli --help" dan "mcpli myserver --help".
Untuk siapa ini?
Mcpli ditujukan untuk pengembang, agen AI, dan pengguna yang memerlukan interaksi baris perintah dengan server MCP. Ini menyediakan cara terstruktur untuk mengelola koneksi server, menemukan alat yang tersedia, dan mengeksekusinya dengan argumen yang ditentukan. Desainnya mendukung otomatisasi dan penggunaan langsung oleh manusia, menjadikannya cocok untuk skrip dan tugas pengembangan sehari-hari yang melibatkan layanan MCP. Lewati ini jika Anda memerlukan antarmuka pengguna grafis untuk interaksi server.
Cara memulai
Akses diberikan melalui alur otorisasi OAuth standar. Mcpli secara otomatis mendeteksi respons 401 dan memulai proses login berbasis browser.
Kasus penggunaan
- Menambahkan dan mengonfigurasi server MCP baru dengan memberikan nama, URL, dan header opsional, yang kemudian menyimpan alat yang tersedia.
- Menemukan dan memanggil alat tertentu pada server yang telah dikonfigurasi dengan argumen JSON, mendapatkan manfaat dari penyelesaian tab dan bantuan bawaan.
- Mengelola konfigurasi server yang ada dengan mencantumkan, memperbarui untuk menyegarkan definisi alat yang disimpan, atau menghapusnya dari sistem.
Mcpli menawarkan antarmuka baris perintah yang langsung dan efisien untuk mengelola dan berinteraksi dengan server Model Context Protocol. Arsitektur berbasis Go-nya menyediakan fondasi yang dapat diandalkan bagi pengembang dan agen AI untuk mengotomatiskan dan mengeksekusi alat sisi server. Dengan dukungan untuk otentikasi OAuth dan manajemen token otomatis, ini menyederhanakan akses aman ke layanan MCP.