# mcporter

MCPorter ist eine TypeScript-Laufzeitumgebung, eine CLI und ein Code-Generierungstoolkit für das Model Context Protocol (MCP). Entdecken, aufrufen und verwandeln Sie jeden MCP-Server in eine eigenständige CLI oder eine typisierte API mit Zero-Config-Discovery.

Canonical URL: https://a2a-mcp.org/entry/mcporter-de

Language: de

Category: Tools & Extensions

Updated: 2026-04-06

## Übersicht

**mcporter** (MCPorter 🧳) ist eine quelloffene **TypeScript-Laufzeitumgebung, CLI und Code-Generierungs-Toolbox** für das [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol/specification). Es ermöglicht Entwicklern und KI-Agenten, konfigurierte MCP-Server zu entdecken, Tools direkt aufzurufen, Automatisierungen in TypeScript zu erstellen und zielgerichtete CLIs von jedem MCP-Endpunkt zu generieren.

Entwickelt, um die Richtlinien von Anthropic für "Code Execution with MCP" zu unterstützen, eliminiert es Standard-Code und reduziert die Kontextfenster-Belastung, indem KI-Agenten Tools über schlanke CLI-Binärdateien aufrufen können, anstatt massive JSON-Schemata zu laden.

Aktuelle Version: **0.8.2** (März 2026). MIT lizenziert.

## Funktionen

- **Zero-Config-Erkennung**: Findet MCP-Server automatisch aus `~/.mcporter/mcporter.json`, Projektkonfigurationen und Integrationen mit Claude, Cursor, Codex, VS Code, Windsurf und OpenCode.
- **CLI-First-Tool-Aufrufe**: Tools mit natürlicher Syntax ausführen (`mcporter call linear.create_comment ...`) oder im Funktionsaufruf-Stil — kein Schema-Wissen erforderlich.
- **Ein-Kommando-CLI-Generierung**: `mcporter generate-cli` erstellt eigenständige, eigenbündige CLIs (Bun/Node) von jedem MCP-Server für einfache Weitergabe und Agenten-Nutzung.
- **Typisierte TypeScript-API**: `mcporter emit-ts` generiert `.d.ts`-Schnittstellen oder vollständige Client-Wrapper mit starker Typisierung, Standardwerten und Validierung.
- **Komponierbare Laufzeitumgebung**: `createRuntime()` + `createServerProxy()` mit Verbindungspooling, OAuth-Caching, Log-Tailing und Unterstützung für HTTP/SSE/stdio-Transports.
- **Ad-Hoc- & Daemon-Modus**: Verbinde dich sofort mit jedem MCP-Endpunkt; halte statusbehaftete Server (z.B. chrome-devtools) mit Daemon-Befehlen warm.
- **KI-Agenten-freundlich**: Reduziert die Kontext-Belastung — Agenten rufen eine kleine CLI-Binärdatei auf, anstatt vollständige MCP-Schemata einzubetten.
- **Robuste Tooling**: Auto-Korrektur, umfangreiche Ausgabeformatierung (`text()`, `json()`), Konfigurationsverwaltung und Debug-Helper.

## Anwendungsfälle

- **KI-Agenten-Tool-Integration**: Ermögliche Claude/Cursor, komplexe MCP-Server über generierte CLIs aufzurufen, ohne die Kontextfenster zu überlasten.
- **Schnelle Automatisierungs-Skripterstellung**: Erstelle TypeScript-Workflows, die mehrere MCP-Tools mit voller Typsicherheit kombinieren.
- **Tool-Sharing**: Generiere und verteile zielgerichtete CLIs (z.B. `linear-comment`) für Teams oder die öffentliche Nutzung.
- **Entwicklung & Debugging**: Inspiziere sofort jedes MCP-Server-Schema oder rufe Tools ad-hoc während der Prototypen-Entwicklung auf.
- **Reduzierung von MCP-Overhead**: Ersetze das schwere Schema-Laden in Editoren/Agenten durch schlanke CLI-Aufrufe.

## Installation & Schnellstart

### Sofort ausführen (keine Installation)
```bash
npx mcporter list
npx mcporter list linear --schema
```

### Globale Installation
```bash
npm install -g mcporter
# oder Homebrew
brew tap steipete/tap && brew install steipete/tap/mcporter
```

### Beispielaufrufe
```bash
# Doppelpunktsyntax
mcporter call linear.create_comment issueId:ENG-123 body:'Looks good!'

# Funktionsaufruf-Syntax
mcporter call 'linear.create_comment(issueId: "ENG-123", body: "Looks good!")'

# CLI generieren
mcporter generate-cli --command https://mcp.context7.com/mcp
```

### TypeScript-Nutzung
```ts
import { createRuntime } from "mcporter";
const runtime = await createRuntime();
const result = await runtime.callTool("context7", "resolve-library-id", {
  args: { libraryName: "react" }
});
console.log(result.text());
await runtime.close();
```

Vollständige Dokumentation, CLI-Referenz und Beispiele im [Repository](https://github.com/steipete/mcporter).

## Warum mcporter?

MCP gibt KI-Agenten Superkräfte durch Tools, aber die Verwaltung von Schemas und Verbindungen ist mühsam. mcporter macht MCP *ergonomisch* — einmal entdecken, sofort aufrufen, CLIs für Agenten generieren und sauberen typisierten Code schreiben. Das ultimative MCP-Schweizer Taschenmesser.

## Links

- GitHub: [steipete/mcporter](https://github.com/steipete/mcporter)
- Website: [mcporter.dev](https://mcporter.dev)
- CLI-Referenz & Dokumentation: [github.com/steipete/mcporter/tree/main/docs](https://github.com/steipete/mcporter/tree/main/docs)

Perfekter Begleiter für jeden MCP-gestützten KI-Workflow.

## Tags

- mcp
- typescript
- cli
- mcp-client
- ki-agent
- tool-calling
- code-generierung
- laufzeitumgebung
- claude
- cursor
- context7

## Sources

- [Project website](https://github.com/steipete/mcporter)
