MCPorter

A CLI and TypeScript runtime for calling MCP servers from a terminal, scripts and generated typed clients

CLI

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • It calls tools on connected MCP servers, which may have access to external systems and data
All reasons and checks

openclaw/mcporter

Install

Manual install

npx mcporter --version

Try it without installing.

This is third-party code. Review the repository files before installing.

What it does

MCPorter lets you talk to MCP servers directly, without spinning up a full agent: list a server's tools, call a specific tool with parameters, and get the result in the terminal with one command. It can generate a standalone typed TypeScript client or CLI from an MCP server, and reads existing MCP configs from Claude Code, Cursor, VS Code and Windsurf so connections don't need to be set up again.

Who it is for. For developers writing scripts and integrations on top of MCP servers who want to call their tools directly from the terminal or code.

Good fit when

  • You need to quickly check which tools an MCP server exposes and call one
  • You need a typed TypeScript client for a specific MCP server in your project
  • You need to call MCP tools from a shell script without a full agent

Not a fit when

  • You need an MCP server itself, not a client for calling existing ones
  • The built-in MCP support in your agent is already enough

Example request

Use mcporter to list this MCP server's tools and call the one I need with these parameters

Limitations

Node 24 or newer is required for npm installs. Private MCP servers need their own credentials or tokens passed into the mcporter config separately.

How to disable. Remove it with npm uninstall -g mcporter or brew uninstall mcporter; the config lives in config/mcporter.json and is removed manually.

Security check

  • It calls tools on connected MCP servers, which may have access to external systems and data

README in short

The README presents MCPorter as a TypeScript runtime and CLI for discovering and calling MCP servers from a terminal, a script or a generated client. It shows examples like npx mcporter list against a public server and npx mcporter call for a specific tool with no local setup. The tool supports generating typed clients and importing configs from other MCP-aware apps.

FAQ

Do I need to install the server I want to call?

No, mcporter talks to an already-running MCP server via its config or URL; it does not start the server itself.

Can it be used without installing?

Yes, npx mcporter list or npx mcporter call work without a global install.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium riskNo VPN needed292.5KRepository stars
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk271.4KRepository stars
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium riskNo VPN needed139.3KRepository stars

Reference MCP servers

Model Context Protocol servers

Official

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.6KRepository stars
Foxx AIMCPorter

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.