mcpli: Gör Model Context Protocol-servrar till CLI-verktyg
mcpli, skapat av Juanibiapina, konverterar Model Context Protocol-servrar till kommandoradsgränssnitt för direkt terminalanvändning. Verktyget anropar MCP-verktyg med JSON-argument och exponerar dem som körbara kommandon, vilket låter utvecklare testa och skriptinteraktioner från skalet. Det upptäcker automatiskt fjärrverktyg och genererar hjälpdokumentation, medan det riktar sig till utvecklare som bygger eller felsöker MCP-servrar och AI-kodningsagenter som behöver lättviktig extern verktygsexponering.
Kartlägger fjärrändpunkter till scriptbara underkommandon
mcpli konverterar serverpublicerade verktygsdefinitioner till anropbara lokala kommandon så att skript och skal kan kalla dem direkt. Varje tillagd server blir ett namnrymd för underkommandon, och CLI accepterar JSON-formaterade argument för verktygsanrop. Denna design låter utvecklare köra, kedja och automatisera MCP-stödda operationer från standard-skal utan att skriva liminpackningar, vilket gör det praktiskt för kommandoradstestning och snabb prototypframställning.
Autentiserade anrop beter sig transparent för skyddade tjänster
Verktyget inkluderar inbyggd OAuth-hantering och automatisk tokenuppdatering, så autentiserade ändpunkter kan anropas utan manuell tokenhantering. Referenser följer XDG-konventioner på disk, vilket placerar hemligheter på standard OS-platser. Dessa beteenden minskar manuella autentiseringsteg under upprepade verktygsanrop, men de innebär också att referensfiler finns lokalt och hanteras enligt värdens XDG-sökvägar.
Accepterar MCP-URL:er och JSON-payloads; kräver Go eller paketinstallatör
mcpli ansluter till servrar via URL och förväntar sig MCP-kompatibla verktygsscheman och JSON-argument när kommandon anropas. Projektet är skrivet i Go och installeras via Homebrew på macOS och Linux eller byggs från källkod för andra plattformar, så en fungerande Go-verktygskedja behövs när man inte använder en paketerad installatör. Plattformstäckning inkluderar POSIX-miljöer och bygg-från-källkod-kompatibilitet för andra system.
Integreras med skal och agentarbetsflöden utan att öka kontexten
Skalintegration inkluderar tabbkomplettering för Bash, Zsh och Fish, plus ett kommandon för att generera kompletteringar att lägga till i skalets startfiler. Utvecklaren designade gränssnittet för att vara agentvänligt, vilket gör att agenter kan upptäcka och kalla externa funktioner utan att bädda in stora statiska verktygslistor i uppmaningar. Lokal caching av hämtad verktygsmetadata påskyndar upprepade anrop och minskar levande uppslagningar.
Praktiskt val för utvecklare som exponerar MCP-funktioner i terminaler
mcpli är ett pragmatiskt alternativ för utvecklare som behöver kommandoradsåtkomst till MCP-baserade funktioner, särskilt när de automatiserar eller skriptar agentinteraktioner. Det beror på väldefinierade MCP-verktygsscheman och lokal hantering av referenser, så validering och säker XDG-hantering är nödvändiga delar av distributionen. I praktiken får team som integrerar externa verktyg i CI- eller agentarbetsflöden upprepbar terminalåtkomst utan att skapa skräddarsydda omslag.