{"id":"philschmid-mcp-cli","name":"mcp-cli","af_score":71.5,"security_score":61.8,"reliability_score":38.8,"what_it_does":"mcp-cli is a Bun/TypeScript command-line tool that discovers and invokes Model Context Protocol (MCP) server tools. It supports MCP servers over stdio or HTTP, loads tool schemas on-demand, provides shell-friendly JSON output, and can use a per-server daemon/connection pooling via Unix sockets.","best_when":"You want lightweight, scriptable access to MCP tools from the command line (including agent workflows) and can manage MCP server configuration locally.","avoid_when":"You need standardized HTTP endpoints, webhook delivery, or strong platform-level authz enforced by mcp-cli itself rather than by the underlying MCP servers.","last_evaluated":"2026-03-30T13:24:53.715470+00:00","has_mcp":true,"has_api":false,"auth_methods":["Config-provided HTTP headers (e.g., Authorization: Bearer ...)"],"has_free_tier":false,"known_gotchas":["Remember correct subcommands (use 'call' and 'info'; 'server tool' or 'run' are not valid)","When passing complex JSON, prefer stdin/heredoc to avoid shell-escaping issues","Tool filtering is applied globally—an agent may not see tools that are disabled/filtered in config","Remote HTTP servers require correct header configuration; missing env vars can fail unless MCP_STRICT_ENV=false"],"error_quality":null}