steipete/mcporter
Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as cli.
Supports zero-config MCP discovery across Cursor, Claude Desktop, Codex, and Windsurf with automatic transport pooling and environment variable expansion. Generates typed TypeScript clients (`.d.ts` or runnable wrappers), single-command CLIs with optional bundling, and provides ergonomic camelCase APIs with built-in OAuth caching, JSON-schema validation, and content helpers (`.text()`, `.markdown()`, `.json()`, `.images()`). Handles stdio, HTTP, and SSE transports uniformly with ad-hoc endpoint support and auto-detected OAuth promotion for hosted MCPs.
3,153 stars and 645,120 monthly downloads. Actively maintained with 31 commits in the last 30 days. Available on npm.
Stars
3,153
Forks
205
Language
TypeScript
License
—
Category
Last pushed
Mar 04, 2026
Monthly downloads
645,120
Commits (30d)
31
Dependencies
9
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/steipete/mcporter"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related servers
yuque/yuque-mcp-server
Yuque MCP Server - Model Context Protocol server for Yuque API
thisrohangupta/harness-mcp-v2
MCP server for Harness.io
comet-ml/opik-mcp
Model Context Protocol (MCP) implementation for Opik enabling seamless IDE integration and...
esaio/esa-mcp-server
esa.io の公式 MCP(Model Context Protocol)サーバー(STDIO Transport版)
hypothesi/mcp-server-tauri
A Model Context Protocol (MCP) server and plugin for Tauri v2 development