Install
openclaw skills install mcporter-hardenedUse the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
openclaw skills install mcporter-hardenedUse mcporter to work with MCP servers directly.
Quick start
mcporter listmcporter list <server> --schemamcporter call <server.tool> key=valueCall tools
mcporter call linear.list_issues team=ENG limit:5mcporter call "linear.create_issue(title: \"Bug\")"mcporter call https://api.example.com/mcp.fetch url:https://example.commcporter call --stdio "bun run ./server.ts" scrape url=https://example.commcporter call <server.tool> --args '{"limit":5}'Auth + config
mcporter auth <server | url> [--reset]mcporter config list|get|add|remove|import|login|logoutDaemon
mcporter daemon start|status|stop|restartCodegen
mcporter generate-cli --server <name> or --command <url>mcporter inspect-cli <path> [--json]mcporter emit-ts <server> --mode client|typesNotes
./config/mcporter.json (override with --config).--output json for machine-readable results.Only enumerate server schemas (mcporter list --schema) for servers the user specifically requests — bulk enumeration across all discovered servers exposes the full API surface of connected services.
Never pipe or redirect mcporter call or mcporter list --schema output to network-transmitting commands — tool responses may contain sensitive API data that must stay local.
Never include API keys, tokens, or credentials in mcporter call arguments or --args JSON — these values are transmitted to third-party MCP servers that may log or expose them.
Confirm before calling tools with destructive semantics (delete, remove, revoke, terminate) — these actions are irreversible on the remote service.