mcporter

List, configure, authenticate, and call MCP servers and tools via the mcporter CLI.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill mcporter-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/mcporter
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill mcporter-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter.

What problem does it solve? Working with MCP servers directly often requires writing custom client code or navigating complex configuration files. This Skill lets you list, inspect, authenticate, and invoke MCP tools over HTTP or stdio using simple CLI commands, without building a client from scratch. ## Core Features & Use Cases - Tool Discovery & Invocation: List available MCP servers, inspect tool schemas, and call tools with selector, function, URL, or JSON argument syntax. - Auth & Config Management: Handle OAuth flows with mcporter auth and manage server configurations with mcporter config commands. - Code Generation: Generate standalone CLIs from MCP servers with generate-cli, inspect them with inspect-cli, and emit TypeScript clients or types with emit-ts. - Use Case: You need to create a Linear issue from an MCP server. Run mcporter call "linear.create_issue(title: \"Bug\")" to invoke the tool directly without writing any integration code. ## Quick Start Use mcporter to list all configured MCP servers and then call a specific tool with the arguments I provide.

Frequently Asked Questions about mcporter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call an MCP tool from the command line?

Use `mcporter call <server.tool>` with arguments as key=value pairs, function syntax, or a JSON payload via `--args`. For example, `mcporter call linear.list_issues team=ENG limit:5` invokes the tool directly without writing client code.

How to list available MCP servers and their tool schemas?

Run `mcporter list` to see all configured servers, then `mcporter list <server> --schema` to inspect the tools and input schemas a specific server exposes. Add `--output json` for machine-readable results.

Can mcporter connect to MCP servers over stdio?

Yes, mcporter supports stdio transport using the `--stdio` flag followed by the server command. For example, `mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com` runs a local server and calls its tool.

How do I authenticate with an OAuth-protected MCP server?

Run `mcporter auth <server>` or pass a URL directly to start the OAuth flow. Use the `--reset` flag to clear stored credentials and re-authenticate from scratch.

Can I generate a TypeScript client from an MCP server?

Yes, use `mcporter emit-ts <server> --mode client` to generate a TypeScript client or `--mode types` for type definitions only. You can also generate a standalone CLI with `mcporter generate-cli --server <name>`.

Where does mcporter store its configuration file?

mcporter reads configuration from `./config/mcporter.json` by default. Override the location with the `--config` flag, and manage entries using `mcporter config list|get|add|remove|import` commands.