mcporter

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

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill mcporter-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/srgaba/open-claw/tree/main/project/skills/mcporter
Command: npx skills add https://github.com/srgaba/open-claw --skill mcporter-srgaba

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter.

What problem does it solve? Working with MCP servers usually requires writing client code or manual JSON-RPC calls. This Skill lets you list, inspect, authenticate, and invoke MCP tools directly from the command line over HTTP or stdio, without building a custom client. ## Core Features & Use Cases - Direct Tool Invocation: Call any MCP tool with selector, function, URL, or stdio syntax, passing arguments as key=value pairs or JSON payloads. - Auth & Config Management: Handle OAuth flows and manage server configurations with commands like mcporter auth and mcporter config add|remove|import. - Code Generation: Generate standalone CLIs from MCP servers with mcporter generate-cli and emit TypeScript clients or type definitions with mcporter emit-ts. - Use Case: You want to quickly test a Linear MCP server. Run mcporter list linear --schema to inspect available tools, then mcporter call linear.list_issues team=ENG limit:5 to fetch real data instantly. ## Quick Start Ask the assistant to use mcporter to list the available tools on your MCP server and then call one of them with the arguments you specify.

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 with a server.tool selector, for example `mcporter call linear.list_issues team=ENG limit:5`. You can also pass arguments as a JSON payload with `--args '{"limit":5}'` or use function syntax like `mcporter call "linear.create_issue(title: \"Bug\")"`.

How do I list tools available on an MCP server?

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

Can mcporter connect to stdio-based MCP servers?

Yes, mcporter supports stdio transport using the --stdio flag, for example `mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com`. It also supports direct HTTP URLs without pre-configured servers.

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

Run `mcporter auth <server | url>` to start the OAuth flow for a configured server or a direct URL. Add the `--reset` flag to clear stored credentials and re-authenticate from scratch.

Can mcporter generate a TypeScript client for an MCP server?

Yes, `mcporter emit-ts <server> --mode client|types` generates TypeScript clients or type definitions from a server's schema. You can also generate a standalone CLI with `mcporter generate-cli --server <name>`.