
mcporter
MCPorter는 Model Context Protocol(MCP)을 위한 TypeScript 런타임, CLI 및 코드 생성 도구 키트입니다. 제로 설정 발견으로 모든 MCP 서버를 독립 실행형 CLI 또는 타입 지정 API로 발견, 호출 및 변환하세요.
개요
mcporter (MCPorter 🧳)는 모델 컨텍스트 프로토콜(MCP)을 위한 오픈소스 TypeScript 런타임, CLI 및 코드 생성 도구 모음입니다. 개발자와 AI 에이전트가 구성된 MCP 서버를 탐색하고, 도구를 직접 호출하며, TypeScript로 자동화 작업을 구성하고, 모든 MCP 엔드포인트에서 단일 목적 CLI를 생성할 수 있도록 합니다.
Anthropic의 "MCP를 통한 코드 실행" 가이드라인을 지원하도록 구축되어, AI 에이전트가 방대한 JSON 스키마를 로드하는 대신 경량 CLI 바이너리를 통해 도구를 호출할 수 있게 함으로써 상용구 코드와 컨텍스트 윈도우 부풀림 현상을 제거합니다.
최신 버전: 0.8.2 (2026년 3월). MIT 라이선스.
기능
-
제로 설정 탐색:
~/.mcporter/mcporter.json, 프로젝트 설정 및 Claude, Cursor, Codex, VS Code, Windsurf, OpenCode와의 통합으로부터 MCP 서버를 자동으로 찾습니다. -
CLI 중심 도구 호출: 자연스러운 구문(
mcporter call linear.create_comment ...) 또는 함수 호출 스타일로 도구 실행 — 스키마 지식이 필요 없습니다. -
한 줄 명령 CLI 생성:
mcporter generate-cli는 모든 MCP 서버에서 독립형, 자체 포함 CLI(Bun/Node)를 생성하여 쉬운 공유 및 에이전트 사용을 가능하게 합니다. -
타입 지정 TypeScript API:
mcporter emit-ts는 강력한 타이핑, 기본값 및 유효성 검사와 함께.d.ts인터페이스 또는 전체 클라이언트 래퍼를 생성합니다. -
구성 가능 런타임: 연결 풀링, OAuth 캐싱, 로그 추적 및 HTTP/SSE/stdio 전송 지원과 함께
createRuntime()+createServerProxy()를 제공합니다. -
임시 및 데몬 모드: 모든 MCP 엔드포인트에 즉시 연결; 데몬 명령으로 상태 유지 서버(예: chrome-devtools)를 준비 상태로 유지합니다.
-
AI 에이전트 친화적: 컨텍스트 부풀림 감소 — 에이전트는 전체 MCP 스키마를 임베딩하는 대신 작은 CLI 바이너리를 호출합니다.
-
견고한 도구 기능: 자동 수정, 풍부한 출력 포맷팅(
text(),json()), 설정 관리 및 디버그 도우미.
사용 사례
- AI 에이전트 도구 통합: Claude/Cursor가 생성된 CLI를 통해 복잡한 MCP 서버를 호출하도록 하여 컨텍스트 윈도우가 폭발적으로 증가하는 것을 방지합니다.
- 신속한 자동화 스크립팅: 완전한 타입 안전성과 함께 여러 MCP 도구를 구성하는 TypeScript 워크플로우를 구축합니다.
- 도구 공유: 팀 또는 공개 사용을 위해 단일 목적 CLI(예:
linear-comment)를 생성 및 배포합니다. : - 개발 및 디버깅: 프로토타이핑 중에 모든 MCP 서버 스키마를 즉시 검사하거나 도구를 임시로 호출합니다. = MCP 부풀림 감소: 편집기/에이전트에서의 무거운 스키마 로딩을 경량 CLI 호출로 대체합니다.
설치 및 빠른 시작
즉시 실행 (설치 없음)
npx mcporter list
npx mcporter list linear --schema
전역 설치
npm install -g mcporter
# 또는 Homebrew
brew tap steipete/tap && brew install steipete/tap/mcporter
호출 예제
# 콜론 구문
mcporter call linear.create_comment issueId:ENG-123 body:'Looks good!'
# 함수 호출 구문
mcporter call 'linear.create_comment(issueId: "ENG-123", body: "Looks good!")'
CLI 생성하기
mcporter generate-cli --command https://mcp.context7.com/mcp
### TypeScript 사용법
```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();
전체 문서, CLI 참조 및 예제는 저장소에서 확인하세요.
왜 mcporter인가요?
MCP는 도구를 통해 AI 에이전트에 슈퍼파워를 부여하지만, 스키마와 연결을 관리하는 것은 번거로운 작업입니다. mcporter는 MCP를 인체공학적으로 만듭니다 — 한 번 발견하면 즉시 호출하고, 에이전트용 CLI를 생성하며, 깔끔한 타입 코드를 작성할 수 있습니다. 궁극의 MCP 스위스 아미 나이프입니다.
링크
- GitHub: steipete/mcporter
- 웹사이트: mcporter.dev
- CLI 참조 및 문서: github.com/steipete/mcporter/tree/main/docs
어떤 MCP 기반 AI 워크플로우에도 완벽한 동반자입니다.
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.




