MCPorter — OpenClaw Skill

List, configure, authenticate, and call MCP servers and tools directly from your OpenClaw agent.

Developer Tools Vetted

What This Skill Does

The MCPorter skill gives your OpenClaw agent the ability to interact with MCP (Model Context Protocol) servers directly via the command line. It can list available servers and their tools, call individual tools with parameters, manage server configurations, handle OAuth authentication, run a persistent daemon for faster connections, and generate CLI wrappers and TypeScript types from server schemas.

MCPorter supports both HTTP-based MCP servers (connecting via URL) and stdio-based servers (launching a local process). Tool calls use a flexible syntax -- dot notation (server.tool key=value), function syntax (server.tool(param: "value")), or JSON payload (--args '{}'). This makes it easy to call any MCP tool from any provider in a single command.

This is a power-user skill for developers who want their agent to integrate with the growing MCP ecosystem. Whether you are testing new MCP servers, building integrations, or using ad-hoc tools from third-party providers, MCPorter gives your agent direct access to the entire MCP tool surface.

Example Prompts

List all configured MCP servers and show their available tools

Call the linear.list_issues tool with team=ENG and limit 5

Show me the schema for the Slack MCP server's tools

Authenticate with the GitHub MCP server using OAuth

Generate a TypeScript client from the Notion MCP server schema

Call the fetch tool on this ad-hoc MCP server URL to scrape a webpage

Add a new MCP server to my configuration for the Jira integration

Requirements

Binary dependency: mcporter must be installed via npm.

  • Install via npm: npm install -g mcporter
  • Node.js: Requires Node.js runtime for the mcporter CLI
  • Configuration: Server configs stored in ./config/mcporter.json (override with --config)

Setup on KiwiClaw

MCPorter is pre-installed on all KiwiClaw plans. Configure your MCP servers in the KiwiClaw dashboard and your agent can immediately list and call tools. OAuth flows are handled through the dashboard UI.

Setup Self-Hosted

  1. Install mcporter: npm install -g mcporter
  2. Add servers: mcporter config add or edit config/mcporter.json
  3. Authenticate: mcporter auth server-name
  4. Test: mcporter list and mcporter list server-name --schema

Related Skills

  • Skill Creator -- build custom skills that wrap MCP servers
  • Gog -- an example of a well-integrated Google Workspace tool
  • Tmux -- run MCP server daemons in persistent tmux sessions
  • Xurl -- another CLI-based API tool, for X/Twitter

FAQ

What is MCPorter?

MCPorter is a CLI for working with MCP (Model Context Protocol) servers directly. It lets you list available tools, call them with parameters, manage server configurations, handle OAuth authentication, and even generate CLI wrappers and TypeScript types from MCP server schemas.

What transports does MCPorter support?

MCPorter supports both HTTP-based MCP servers (via URL) and stdio-based servers (via --stdio flag with a command like bun run ./server.ts). This means it works with any MCP-compliant server regardless of transport.

Can MCPorter generate code from MCP servers?

Yes. MCPorter includes code generation features: mcporter generate-cli creates CLI wrappers from server schemas, mcporter emit-ts generates TypeScript client code or type definitions, and mcporter inspect-cli analyzes existing CLI tools.

How does MCPorter handle authentication?

MCPorter supports OAuth authentication via mcporter auth server-name. It also manages configuration with mcporter config commands for adding, removing, and importing server configurations. Use --reset to re-authenticate.

Connect MCP servers to your AI agent

List tools, call endpoints, manage configs. Your agent taps into the entire MCP ecosystem.