mcporter

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

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill mcporter-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/mcporter
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill mcporter-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter.

What problem does it solve? Working with MCP servers directly from the command line requires manual configuration, authentication handling, and tool invocation syntax that is tedious to manage by hand. This Skill provides a single CLI workflow to discover, authenticate, and call MCP tools without writing custom client code. ## Core Features & Use Cases - Server and Tool Discovery: List configured MCP servers and inspect tool schemas with mcporter list <server> --schema. - Direct Tool Invocation: Call tools using selector, function, URL, or stdio syntax, with JSON payload support for structured arguments. - Auth and Config Management: Handle OAuth flows and manage server configurations with mcporter auth and mcporter config commands. - Code Generation: Generate standalone CLIs or TypeScript clients from MCP servers using generate-cli and emit-ts. - Use Case: You need to fetch issues from a Linear MCP server. Run mcporter call linear.list_issues team=ENG limit:5 to get results immediately without writing an MCP client. ## Quick Start Ask the assistant to list all configured MCP servers and their available tools using mcporter.

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 pass structured arguments with --args '{"limit":5}' for JSON payloads.

How do I list available tools on an MCP server?

Run mcporter list to see all configured servers, then mcporter list <server> --schema to inspect the tools and their input schemas for a specific server.

Does mcporter support stdio-based MCP servers?

Yes, mcporter supports stdio transport. Use mcporter call --stdio "bun run ./server.ts" <tool> to invoke tools on a local server process, alongside HTTP-based servers via full URLs.

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

Run mcporter auth <server | url> to start the OAuth flow, and add --reset to clear existing credentials. Server credentials and settings are managed through mcporter config commands.

Can mcporter generate a TypeScript client for an MCP server?

Yes, mcporter emit-ts <server> --mode client|types generates TypeScript clients or type definitions. You can also use generate-cli to produce a standalone CLI from a server or URL.