What problem does it solve?
Provides a single terminal workflow for discovering, authenticating, configuring, and invoking MCP (Model Context Protocol) servers and tools, removing the friction of switching between GUIs, ad-hoc endpoints, and custom scripts.
Core Features & Use Cases
- Discovery & Inspection: Auto-discovers local MCP servers and lists remote registries, including schema-aware tool listings for quick inspection.
- Ad-hoc Connectivity: Connects to HTTP or stdio servers without config for one-off calls and testing.
- Invocation & Structured Output: Calls tools with key=value or JSON payloads and supports machine-readable JSON output for automation and Hermes-style integrations.
- Auth, Config & Daemon: Manages OAuth logins, editable config files, and a daemon mode for persistent connections; also generates CLIs and TypeScript clients for integrations.
Quick Start
Run npx mcporter list to discover MCP servers on your machine and then use mcporter call <server.tool> key=value --output json to invoke a tool and receive structured results.