agent-tooling / cli
MCPorter
Capability: MCPorter
Use it when
- A shell script or CI job needs to call a tool on an MCP server and you do not want to hand-write a JSON-RPC client or embed a full agent runtime
- You want to inspect what tools an MCP endpoint exposes, reuse servers already configured in Cursor, Claude Code, or VS Code, or ship a focused standalone CLI generated from one server
What it solves
Not the fit when
- clients on Node older than 24 for npm installs
- servers speaking protocols other than stdio, streamable HTTP, or legacy SSE
- interactive elicitation in headless runs (declined with a hint)
- building your own MCP server
- general REST API testing
- orchestrating multi-agent workflows
Install
npx mcporter --version to try without installing; brew install steipete/tap/mcporter or npm install -g mcporter (Node 24+); add mcporter as a dependency for the TypeScript runtime
Invoke
mcporter list https://mcp.context7.com/mcp --brief to inspect tools, then mcporter call https://mcp.context7.com/mcp.resolve-library-id query="..."; mcporter generate-cli builds a standalone CLI, createRuntime() for TypeScript
Alternatives
No reviewed alternatives recorded yet.