MerchantryTidbits

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.