mcporter

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

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/Tau_agent --skill mcporter-shalevamin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/shalevamin/Tau_agent/tree/main/tau-agent-main/skills/mcporter
Command: npx skills add https://github.com/shalevamin/Tau_agent --skill mcporter-shalevamin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter.

What problem does it solve? Working with MCP servers normally 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. - Server Management: List servers and schemas, edit configuration, and handle OAuth authentication flows for protected servers. - Code Generation: Generate standalone CLIs from MCP servers and emit TypeScript clients or type definitions for integration into projects. - Use Case: You need to fetch issues from a Linear MCP server for a report. Run mcporter call linear.list_issues team=ENG limit:5 and get structured JSON output immediately. ## Quick Start Use mcporter to list all configured MCP servers and then call a specific tool with the arguments I 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 tool from the command line?

Use mcporter call with a server.tool selector and arguments, such as mcporter call linear.list_issues team=ENG limit:5. You can also pass a JSON payload with --args '{"limit":5}' or use function-style syntax for nested arguments.

How to list available MCP servers and their tool schemas?

Run mcporter list to show 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 or HTTP?

Yes, mcporter supports both transports. Use a full URL for HTTP servers, or pass --stdio with a launch command like mcporter call --stdio "bun run ./server.ts" to run a local server process.

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

Run mcporter auth <server> to start the OAuth flow, or mcporter auth <url> for ad-hoc servers. Add --reset to clear stored credentials, and manage logins with mcporter config login and logout.

Can I generate a TypeScript client from an MCP server?

Yes, mcporter emit-ts <server> --mode client generates a TypeScript client, while --mode types emits only type definitions. You can also generate a standalone CLI with mcporter generate-cli --server <name>.