mcporter

Discover, configure, authenticate and invoke MCP servers and tools from the terminal.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill mcporter-marblesodas
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcporter
Source: https://github.com/MarbleSodas/Mavis/tree/main/optional-skills/mcp/mcporter
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill mcporter-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the manual setup and trial-and-error required to find MCP servers and invoke their tools correctly from your terminal.

Core Features & Use Cases

  • Discover MCP servers and tools: Auto-discover locally configured MCP servers and list available tools with schema details.
  • Call MCP tools directly: Invoke tools via key=value, function-style arguments, HTTP-ad-hoc endpoints, or stdio-ad-hoc servers.
  • Manage auth and configuration: Handle OAuth authentication, maintain MCP configuration, and run a daemon for persistent connections.
  • Generate clients and types: Produce CLI wrappers and TypeScript clients/types from MCP server definitions for faster integration.

Quick Start

Run mcporter to list configured MCP servers on your machine and then call a tool using output in JSON format for easy machine parsing.

Frequently Asked Questions about mcporter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call MCP server tools from the CLI?▼

MCP servers can be called from the CLI using key=value pairs, function-style arguments, or JSON payloads to invoke tools and return structured JSON output for machine parsing.

What is the Model Context Protocol used for in terminal automation?▼

The Model Context Protocol enables terminal users to discover, configure, authenticate, and invoke servers and tools for local-first development and integration automation workflows.

Can I connect to ad-hoc MCP servers via HTTP or stdio?▼

Yes, you can invoke ad-hoc MCP servers supplied via HTTP URLs or stdio commands, allowing flexible automation without relying solely on preconfigured servers.

Does MCP tool calling support OAuth authentication?▼

Yes, MCP tool calling supports OAuth authentication to manage credentials, maintain server configurations, and securely establish persistent connections via a daemon.

How do I generate TypeScript clients from MCP server definitions?▼

You can generate TypeScript clients, types, and CLI wrappers directly from MCP server definitions to accelerate integration and ensure typed arguments for tool calling.

What is the best way to discover locally configured MCP servers?▼

The best way to discover locally configured MCP servers is using auto-discovery features to list available servers and tools with schema details directly from your terminal.