mcporter

List, configure, authenticate, and call MCP servers and tools over HTTP or stdio.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill mcporter-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/mcporter
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill mcporter-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter.

What problem does it solve? Working with MCP servers directly requires manual configuration, authentication handling, and trial-and-error tool invocation. This Skill provides a single CLI workflow to discover, inspect, authenticate, and call MCP tools without writing custom client code. ## Core Features & Use Cases - Server Discovery and Inspection: List configured MCP servers and inspect tool schemas with mcporter list <server> --schema. - Tool Invocation: Call tools using selector syntax, function syntax, full URLs, stdio commands, or JSON payloads. - Auth and Config Management: Handle OAuth flows with mcporter auth and manage server configs with mcporter config commands. - Code Generation: Generate standalone CLIs from MCP servers with generate-cli and emit TypeScript clients or types with emit-ts. - Use Case: You want to create a Linear issue from your terminal. Run mcporter call "linear.create_issue(title: \"Bug\")" after authenticating once with mcporter auth linear. ## Quick Start Ask the assistant to list all configured MCP servers and their available tools using mcporter, then call a specific tool with the arguments you need.

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 server 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 use function syntax, full URLs, stdio commands, or pass a JSON payload with --args.

How do I 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 for a specific server. Add --output json for machine-readable results.

How do I authenticate with an MCP server that requires OAuth?

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 mcporter call MCP servers running over stdio?

Yes, mcporter supports stdio transport. Use mcporter call --stdio "bun run ./server.ts" <tool> with your arguments to invoke tools on a locally launched stdio server.

Can I generate a TypeScript client from an MCP server?

Yes, run 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.

Where does mcporter store its configuration file?

mcporter reads its configuration from ./config/mcporter.json by default. You can override the location with the --config flag, and manage entries with mcporter config add, get, remove, or import.