A2A MCP News
mcporter logo
tools3

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 스위스 아미 나이프입니다.

링크

어떤 MCP 기반 AI 워크플로우에도 완벽한 동반자입니다.

Tags

mcptypescriptclimcp-clientai-에이전트도구-호출코드 생성런타임claudecursorcontext7