Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

mcporter — Claude Code skill: what it does, how to install

This skill lets an agent list, configure, authenticate, inspect, and call MCP servers over HTTP or stdio. Use it when MCP tools need direct CLI access.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openclaw/openclaw --skill mcporter -a claude-code
Open on GitHub

What mcporter does

mcporter gives the agent command-line access to MCP servers and their tools. It can list servers, show a server schema, and call a tool with key-value arguments, function-style input, or JSON passed through --args. Calls can target an HTTP endpoint or start a server over stdio.

The skill includes OAuth commands and configuration management through auth and config list|get|add|remove|import|login|logout. It also exposes daemon controls, CLI generation, TypeScript emission, and inspection of a generated CLI. The default config path is ./config/mcporter.json; use --output json for machine-readable results.

Install it when the agent needs direct access to MCP tools from a coding workflow. It adds little for projects that do not use MCP servers.

What it helps with

  • list MCP servers and their available tools
  • inspect a server schema before calling it
  • send JSON arguments to an MCP tool
  • authenticate an MCP server with OAuth
  • generate a CLI or TypeScript client for a server

Example prompts for the agent

  • List the available MCP servers and show the schema for `linear`.
  • Call `linear.list_issues` with `team=ENG` and `limit:5`.
  • Check the mcporter config and return machine-readable JSON.

How to install mcporter

1Skills CLI (Vercel)

npx skills add openclaw/openclaw --skill mcporter -a claude-code

2Manually: put the files in place

~/.claude/skills/mcporter/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/mcporter/

From the same set48

The whole set →
summarize openclaw Runs a CLI tool to summarize or transcribe web articles, YouTube videos, podcasts, and local PDF documents directly within your AI assistant. Claude Code CX Codex Cursor +1 26,900installs weather openclaw This skill fetches current conditions and forecasts for a city, region, airport code, or coordinates. Use it to check rain and temperature or plan a trip. Claude Code CX Codex Cursor +1 9,300installs gog openclaw Guides an agent using the gog CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs. Use it when Google Workspace tasks need to run from a terminal. Claude Code CX Codex Cursor +1 8,500installs tmux openclaw Lets an agent work with live tmux sessions: read pane output, send keys and text, wait for a prompt line to show up. Claude Code CX Codex Cursor +1 8,400installs openai-whisper openclaw This skill lets your agent call the Whisper CLI to transcribe audio on your own machine. No API key needed. Claude Code CX Codex Cursor +1 7,100installs nano-pdf openclaw Edit PDF pages with plain text instructions through the nano-pdf CLI. Useful when you need to fix a typo or swap a heading without leaving your terminal. Claude Code CX Codex Cursor +1 7,100installs skill-creator openclaw A skill for writing, repairing and reviewing other skills. It splits behaviour into branches, sets the frontmatter and sorts resources into folders. Useful once your skill folder gets crowded. Claude Code CX Codex Cursor +1 6,700installs coding-agent openclaw This skill sends large coding tasks to Codex, Claude Code, or OpenCode as background workers. Use it for refactors, PR reviews, and issue-to-PR work. Claude Code CX Codex Cursor +1 6,500installs

Similar

find-docs upstash Pulls up-to-date documentation, API references and code examples for any library through the Context7 CLI. Useful when the model's training data lags behind the API. Claude Code CX Codex Cursor +1 9,400installs gemini-api-dev official google-gemini Guides coding agents to write Gemini API code in Python and TypeScript using current SDKs, interaction endpoints, and active models. Claude Code CX Codex Cursor +1 25,100installs hindsight-docs vectorize-io This skill gives AI agents Hindsight documentation for architecture, APIs, configuration, and SDKs. Use it when adding Hindsight memory to an agent. Claude Code CX Codex Cursor +1 9,100installs opencli-adapter-author jackwener Build and improve OpenCLI JavaScript adapters from observed site behavior, browser evidence, and existing adapters when a site command needs to be added or fixed. Claude Code CX Codex Cursor +1 16,100installs typescript-advanced-types Seth Hobson Guides an agent through advanced TypeScript types, from generics to conditional and mapped types. Use it for typed libraries, API clients, or strict configuration objects. Claude Code CX Codex Cursor 92,169installs mcp-builder official anthropics This skill walks through building an MCP server in TypeScript or Python, from reading the protocol spec to writing tests and evaluation questions. Claude Code Claude.ai 130,949installs google-agents-cli-adk-code official Google A reference skill for building ADK agents with tools, callbacks, state, and workflows. Use it when an agent project needs concrete API patterns or code examples. Claude Code CX Codex Cursor +1 511,400installs lark-im larksuite This skill lets an agent work with Lark IM messages, chats, files, and interactive cards. Use it when coding tasks need access to team conversations. Claude Code CX Codex Cursor +1 472,300installs

Questions about mcporter

How do I install mcporter in Claude Code?

Run npx skills add openclaw/openclaw --skill mcporter -a claude-code. The skill file is placed at ~/.claude/skills/mcporter/SKILL.md.

What does mcporter do?

It lets an agent list, configure, authenticate, inspect, and call MCP servers and tools through HTTP or stdio.

Which platforms support the mcporter skill?

It is available for Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode.

Source text

SKILL.md · MIT
---
name: mcporter
description: "List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio."
homepage: http://mcporter.dev
metadata:
  {
    "openclaw":
      {
        "emoji": "📦",
        "requires": { "bins": ["mcporter"] },
        "install":
          [
            {
              "id": "node",
              "kind": "node",
              "package": "mcporter",
              "bins": ["mcporter"],
              "label": "Install mcporter (node)",
            },
          ],
      },
  }
---

# 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.

© openclaw · MIT · openclaw/openclaw

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor