{"id":"kenneth-liao-mcp-launchpad","name":"mcp-launchpad","af_score":59.2,"security_score":78.0,"reliability_score":35.0,"what_it_does":"mcp-launchpad (mcpl) is a Python CLI/assistant-friendly launcher that discovers and executes tools exposed by multiple MCP (Model Context Protocol) servers. It supports local server processes (e.g., via command/args) plus remote MCP HTTP/SSE endpoints, provides a persistent session daemon for repeated calls, and includes OAuth 2.1 (PKCE) authentication for OAuth-protected remote servers.","best_when":"You want an agent to reliably discover and call MCP tools via bash/CLI, and you have MCP servers configured locally and/or remote OAuth-protected MCP endpoints with tokens already set up.","avoid_when":"You need first-class programmatic access beyond CLI usage (e.g., no SDK/OpenAPI), or you cannot allow the CLI to spawn configured local server commands or manage local token storage.","last_evaluated":"2026-03-30T13:37:36.175350+00:00","has_mcp":false,"has_api":false,"auth_methods":["OAuth 2.1 with PKCE login via browser for configured OAuth-protected HTTP MCP servers","OAuth token status/logout management","Configuration-based OAuth client registration via mcp.json (client id/secret and scopes)"],"has_free_tier":false,"known_gotchas":["Agents can’t complete OAuth browser callback flows; OAuth-protected servers must be authenticated in advance using mcpl auth login.","If multiple config files are discovered, mcpl may prompt for selection; agents should ensure the intended config selection is already made (or preferences activated).","Daemon lifecycle/cleanup depends on IDE/parent process detection and idle timeout; long-running sessions may require mcpl session status/stop or adjusting MCPL_IDLE_TIMEOUT.","Configured server commands may spawn external processes (e.g., npx/uvx), so sandboxing may be needed in restricted environments."],"error_quality":0.0}