What problem does it solve?
Provides a straightforward terminal-based way to discover, manage, authenticate to, and invoke MCP (Model Context Protocol) servers and their tools without embedding custom client code, reducing friction for integrating external model-enabled services.
Core Features & Use Cases
- Server discovery and listing: Auto-discovers local MCP servers and lists configured or ad-hoc HTTP and stdio endpoints.
- Tool invocation and machine output: Call tools with key=value or JSON args and request machine-readable JSON output for downstream parsing.
- Auth, config, and persistence: Perform OAuth login flows, manage config entries, run a daemon for persistent connections, and generate CLIs or TypeScript clients for automation.
- Use Case: A developer can discover a local MCP server, authenticate, call a ticketing tool to list issues, and produce structured JSON for ingestion into a dashboard.
Quick Start
Use the mcporter skill to list configured MCP servers and call a tool such as linear.list_issues with parameters while requesting JSON output for parsing.