Repolode
IBM

IBM/mcp-context-forge

거버넌스, 검색, 관측 기능을 갖춘 오픈소스 AI 게이트웨이 및 레지스트리로, MCP, A2A, REST/gRPC API를 단일 엔드포인트로 통합합니다.

스타
4,664
포크
929
열린 이슈
953
마지막 커밋
8시간 전

어떤 프로젝트인가요?

ContextForge는 도구, 에이전트, API 앞단에 배치되어 AI 클라이언트가 단일 엔드포인트를 통해 이들에 접근하도록 합니다. 기존 MCP 서버, A2A 에이전트, REST 또는 gRPC 서비스를 등록한 뒤 중앙 집중식 검색, 인증, 속도 제한, 재시도, 리버스 프록시 기능을 적용해 MCP 도구와 서버로 제공합니다.

이 프로젝트는 세 가지 게이트웨이 역할을 지원합니다. MCP 및 gRPC-to-MCP 변환을 담당하는 도구 게이트웨이, A2A와 OpenAI 또는 Anthropic 호환 라우팅을 지원하는 에이전트 게이트웨이, REST 서비스를 위한 API 게이트웨이입니다. 게이트웨이, 도구, 로그를 관리하는 Admin UI와 Phoenix, Jaeger, Zipkin 및 기타 OTLP 백엔드에서 사용할 수 있는 OpenTelemetry 트레이싱도 포함합니다.

PyPI에서 설치하거나 Docker 또는 Podman 컨테이너로 실행할 수 있으며, 대규모 배포를 위한 PostgreSQL 및 Redis 옵션도 제공합니다. Kubernetes 환경에 사용할 Helm 차트와 클라우드 배포 가이드도 제공됩니다.

핵심 기능

  • 01MCP 서버, A2A 에이전트, REST/gRPC API를 통합하는 단일 엔드포인트
  • 02서비스 검색을 위해 서버 리플렉션을 사용하는 gRPC-to-MCP 변환
  • 03JSON Schema 추출 및 재시도·속도 제한 정책을 지원하는 REST-to-MCP 도구 어댑터
  • 04실시간 로그 조회 및 관리 기능을 갖춘 Admin UI
  • 05Phoenix, Jaeger, Zipkin 및 기타 OTLP 백엔드와 연동되는 OpenTelemetry 트레이싱
  • 06추가 전송 방식 및 통합을 위한 플러그인 시스템

활용 사례

  • 내부 REST 서비스를 AI 에이전트가 MCP 도구로 사용할 수 있도록 제공
  • 여러 AI 클라이언트가 사용할 도구를 팀 차원에서 거버넌스를 적용해 관리하는 단일 레지스트리 구축
  • MCP 서버 앞단에 인증, 속도 제한, 트레이싱 추가
  • Redis와 PostgreSQL을 사용해 Kubernetes에서 여러 복제본으로 게이트웨이 운영

빠른 시작

  1. 1

    가상 환경을 만들고 PyPI에서 설치합니다

    pip install mcp-contextforge-gateway
  2. 2

    .env.secrets에 시크릿을 생성합니다

    python3 -m mcpgateway.scripts.init_secrets
  3. 3

    포트 4444에서 gateway를 시작합니다

    mcpgateway --host 0.0.0.0 --port 4444

사용 전 알아둘 점

  • Python 3.11 이상이 필요하며, gateway를 시작하기 전에 시크릿(JWT_SECRET_KEY, AUTH_ENCRYPTION_SECRET)을 설정해야 합니다.
  • 기능 범위가 넓어(플러그인 40개 이상, 여러 gateway 유형) 설정과 학습에 상당한 시간이 걸립니다.

토픽

자주 묻는 질문

mcp-context-forge은(는) 무엇인가요?
거버넌스, 검색, 관측 기능을 갖춘 오픈소스 AI 게이트웨이 및 레지스트리로, MCP, A2A, REST/gRPC API를 단일 엔드포인트로 통합합니다. ContextForge는 도구, 에이전트, API 앞단에 배치되어 AI 클라이언트가 단일 엔드포인트를 통해 이들에 접근하도록 합니다. 기존 MCP 서버, A2A 에이전트, REST 또는 gRPC 서비스를 등록한 뒤 중앙 집중식 검색, 인증, 속도 제한, 재시도, 리버스 프록시 기능을 적용해 MCP 도구와 서버로 제공합니다.
mcp-context-forge은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mcp-context-forge은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mcp-context-forge은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mcp-context-forge의 마지막 커밋은 2026년 10월 20일입니다.
mcp-context-forge은(는) 어디에 사용할 수 있나요?
내부 REST 서비스를 AI 에이전트가 MCP 도구로 사용할 수 있도록 제공 여러 AI 클라이언트가 사용할 도구를 팀 차원에서 거버넌스를 적용해 관리하는 단일 레지스트리 구축 MCP 서버 앞단에 인증, 속도 제한, 트레이싱 추가 Redis와 PostgreSQL을 사용해 Kubernetes에서 여러 복제본으로 게이트웨이 운영
mcp-context-forge는 어떻게 설치하나요?
가상 환경을 만들고 PyPI에서 설치합니다: pip install mcp-contextforge-gateway .env.secrets에 시크릿을 생성합니다: python3 -m mcpgateway.scripts.init_secrets 포트 4444에서 gateway를 시작합니다: mcpgateway --host 0.0.0.0 --port 4444
mcp-context-forge은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/IBM/mcp-context-forge

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트