mcporter-cli
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
About this skill
The `mcporter-cli` skill provides a robust command-line interface for comprehensive interaction with MCP servers and their exposed tools. It enables AI agents and developers to list available services, directly invoke tools using various argument formats (selector, function syntax, JSON payloads), and manage server configurations and authentication (including OAuth). This skill is designed for scenarios where direct, programmatic access to MCP-compatible services is required, whether they are standard HTTP APIs or custom stdio-based servers. It goes beyond simple interaction by offering powerful code generation capabilities, allowing users to automatically generate client-side CLIs and TypeScript clients or type definitions from server schemas. Its flexibility makes it an essential tool for automating server interactions, rapidly developing integrations, and ensuring consistent communication with MCP-enabled services across various development and operational workflows.
Best use case
This skill is ideal for AI agents and developers who need to automate interactions with diverse MCP (Modular Control Plane) servers, orchestrate complex workflows involving remote tools, or streamline client-side development by generating code from server specifications. It particularly benefits those working with microservices architectures, internal tools, or any system exposing an MCP-compliant interface.
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
Users can expect successful execution of commands to list, call, configure, authenticate, and generate code for MCP servers, resulting in structured data, authenticated sessions, or generated client assets.
Practical example
Example input
mcporter call linear.create_issue title="Investigate performance bottleneck" description="Dashboard load times are excessive." team=SRE priority=High --output json
Example output
{"issue_id": "SRE-456", "status": "created", "url": "https://linear.app/issue/SRE-456", "severity": "medium"}When to use this skill
- When an AI agent needs to discover and call specific tools on an MCP server (HTTP or stdio).
- When managing authentication or configuration settings for MCP services programmatically.
- When generating client CLIs, TypeScript clients, or type definitions from MCP server schemas.
- When directly inspecting or interacting with ad-hoc or custom MCP servers from the command line.
When not to use this skill
- When interacting with services that do not conform to the MCP protocol or expose a compatible interface.
- When a dedicated, higher-level SDK or API client already exists and is preferred for a specific service.
- When the task does not involve server communication, configuration, or code generation related to MCP.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/mcporter-cli/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How mcporter-cli Compares
| Feature / Agent | mcporter-cli | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | easy | N/A |
Frequently Asked Questions
What does this skill do?
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
How difficult is it to install?
The installation complexity is rated as easy. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
SKILL.md Source
# mcporter
Use `mcporter` to work with MCP servers directly.
Quick start
- `mcporter list`
- `mcporter list <server> --schema`
- `mcporter call <server.tool> key=value`
Call tools
- Selector: `mcporter call linear.list_issues team=ENG limit:5`
- Function syntax: `mcporter call "linear.create_issue(title: \"Bug\")"`
- Full URL: `mcporter call https://api.example.com/mcp.fetch url:https://example.com`
- Stdio: `mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com`
- JSON payload: `mcporter call <server.tool> --args '{"limit":5}'`
Auth + config
- OAuth: `mcporter auth <server | url> [--reset]`
- Config: `mcporter config list|get|add|remove|import|login|logout`
Daemon
- `mcporter daemon start|status|stop|restart`
Codegen
- CLI: `mcporter generate-cli --server <name>` or `--command <url>`
- Inspect: `mcporter inspect-cli <path> [--json]`
- TS: `mcporter emit-ts <server> --mode client|types`
Notes
- Config default: `./config/mcporter.json` (override with `--config`).
- Prefer `--output json` for machine-readable results.Related Skills
environment-setup-guide
Guide developers through setting up development environments with proper tools, dependencies, and configurations
distributed-debugging-debug-trace
You are a debugging expert specializing in setting up comprehensive debugging environments, distributed tracing, and diagnostic tools. Configure debugging workflows, implement tracing solutions, and establish troubleshooting practices for development and production environments.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.
botlearn-healthcheck
botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.