Mcpli: Ett kommandoradsgränssnitt för MCP-serverinteraktion
Mcpli är ett gratis kommandoradsgränssnitt (CLI) verktyg utvecklat av Juanibiapina för mcp-plattformen. Skrivet i Go, fungerar det som en viktig klient för att interagera med Model Context Protocol (MCP) servrar. Utformat för att vara agentvänligt, möjliggör Mcpli både mänskliga användare och AI-agenter att konfigurera, upptäcka och anropa verktyg som exponeras av olika MCP-tjänster effektivt från kommandoraden. Dess arkitektur stöder enkel hantering av serveranslutningar och verktygsanrop, vilket gör det till ett värdefullt verktyg för utvecklare och automatiserade system.
Vad ansluter Mcpli till?
Mcpli är ett kommandoradsverktyg som ansluter till MCP (Model Context Protocol) servrar. Det stöder interaktioner över HTTP/HTTPS, använder stdio och Streamable HTTP, som valfritt kan använda Server-Sent Events (SSE). Medan Mcpli själv är ett CLI-verktyg, är det utformat för kompatibilitet med AI-agenter. MCP-servrarna som det ansluter till är kompatibla med olika AI-klienter, inklusive Claude, ChatGPT, Cursor, Windsurf, Google Gemini och NVIDIA NIM LLM, vilket gör Mcpli till en bro för dessa system.
Kärnfunktioner och verktyg
Som en CLI-klient tillhandahåller Mcpli flera kommandon för att hantera och interagera med MCP-servrar. Användare kan konfigurera servrar med "mcpli add <name> <url> [--header "key: value"]" och lista dem med "mcpli list". För att interagera med serververktyg, exponerar det "mcpli <server> <tool> [json-arguments]". Serverkonfigurationer kan uppdateras via "mcpli update <server>" och tas bort med "mcpli remove <server>". Det stöder också skalcompletion med "mcpli completion <shell>" och tillhandahåller hjälp med "mcpli --help" och "mcpli myserver --help".
Vem är det för?
Mcpli riktar sig till utvecklare, AI-agenter och användare som kräver kommandoradsinteraktion med MCP-servrar. Det ger ett strukturerat sätt att hantera serveranslutningar, upptäcka tillgängliga verktyg och köra dem med angivna argument. Dess design stöder automatisering och direkt mänsklig användning, vilket gör det lämpligt för skript och dagliga utvecklingsuppgifter som involverar MCP-tjänster. Hoppa över detta om du behöver ett grafiskt användargränssnitt för serverinteraktioner.
Hur man kommer igång
Åtkomst beviljas genom en standard OAuth-auktoriseringsflöde. Mcpli upptäcker automatiskt ett 401-svar och initierar den webbläsarbaserade inloggningsprocessen.
Användningsfall
- Lägga till och konfigurera nya MCP-servrar genom att ange ett namn, URL och valfria rubriker, vilket sedan cachar tillgängliga verktyg.
- Upptäcka och anropa specifika verktyg på en konfigurerad server med JSON-argument, vilket gynnar av tabbkomplettering och inbyggd hjälp.
- Hantera befintliga serverkonfigurationer genom att lista, uppdatera för att uppdatera cachade verktygsdefinitioner, eller ta bort dem från systemet.
Mcpli erbjuder ett direkt och effektivt kommandoradsgränssnitt för att hantera och interagera med Model Context Protocol-servrar. Dess Go-baserade arkitektur ger en pålitlig grund för utvecklare och AI-agenter att automatisera och utföra serverbaserade verktyg. Med stöd för OAuth-autentisering och automatisk tokenhantering förenklar det säker åtkomst till MCP-tjänster.