Manage MCP servers and tools with mcporter

Use mcporter to work with MCP servers directly, listing, configuring, authenticating, calling, and inspecting servers and tools over HTTP or stdio.

OpenClaw Hermes Intermediate Copied: 0
1 resource

Requirements

  • The mcporter binary must be available; install it with the node package manager via the mcporter node package, which provides the mcporter binary.

How to use

Config default: ./config/mcporter.json (override with --config).

Prefer passing --output json for machine-readable results.

mcporter supports working with MCP servers over both HTTP and stdio.

Use mcporter to work with MCP servers directly.

Run mcporter list to list available MCP servers.

Run mcporter list <server> --schema to inspect a server's tools and their schemas.

Invoke a tool with mcporter call <server.tool> key=value.

Selector: mcporter call linear.list_issues team=ENG limit:5

Function syntax: mcporter call "linear.create_issue(title: \"Bug\")"

Full URL: mcporter call https://api.example.com/mcp.fetch url:https://example.com

Stdio: mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com

JSON payload: mcporter call <server.tool> --args '{"limit":5}'

OAuth: mcporter auth <server | url> [--reset]

Config: mcporter config list|get|add|remove|import|login|logout

Manage the background daemon with mcporter daemon start|status|stop|restart.

Generate a CLI for a server with mcporter generate-cli --server <name> or --command <url>.

Inspect: mcporter inspect-cli <path> [--json]

TS: mcporter emit-ts <server> --mode client|types

Config default: ./config/mcporter.json (override with --config).

Source: openclaw/openclaw and its contributors. License: MIT.

Copyright (c) 2026 OpenClaw Foundation

Translation and editorial adaptation by ClawCases.

>Resources

>Related Use Cases

>More at this level: Intermediate