1mcp-app/agent

A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.

해결하는 문제

1MCP는 여러 Model Context Protocol (MCP) 서버를 관리하는 통합 런타임을 제공합니다. 각 AI 클라이언트마다 별도의 설정과 인증이 필요해지는 '설정 산만함(configuration sprawl)'과, AI 에이전트가 너무 많은 도구와 스키마로 인해 컨텍스트 창에 혼란을 겪는 '에이전트 산만함(agent sprawl)'을 방지합니다.

작동 방식

시스템은 1mcp serve를 통해 통합 런타임으로 실행됩니다. 시작 시 로드되는 정적 서버와 클라이언트 또는 세션 컨텍스트에 따라 생성되는 템플릿 서버를 관리합니다. 에이전트가 이 시스템과 상호작용하는 주요 세 가지 방법이 있습니다:

  1. CLI 모드: 프로그레시브한 탐색 워크플로우. 에이전트는 instructions로 런타임을 이해하고, inspect로 특정 도구를 탐색하며, run으로 실행합니다.
  2. Stdio 프록시: stdio 기반 AI 클라이언트가 프로젝트 컨텍스트를 유지하고 템플릿 서버를 사용할 수 있도록 하는 호환성 계층입니다.
  3. 직접 HTTP: 프로젝트 컨텍스트가 필요 없는 네이티브 MCP 클라이언트를 위한 스트리밍 가능한 HTTP 경로입니다.

대상 사용자

Claude, Cursor, Codex와 같은 도구 기반 AI 에이전트를 사용하는 개발자로, MCP 서버 관리를 중앙화하고 에이전트의 컨텍스트 내 노이즈를 줄이고자 하는 사람들을 위한 것입니다.

주요 특징

  • 통합 런타임: 여러 MCP 서버를 하나의 프로세스로 통합합니다.
  • 프로그레시브 탐색: CLI 모드는 에이전트가 필요한 도구만 필요할 때마다 찾아 사용할 수 있도록 하여, 처음부터 모든 것을 로드할 필요가 없습니다.
  • 지연 로딩: 초기 스키마 페이로드를 줄여 더 안정적인 도구 표면을 제공합니다.
  • 템플릿 서버: 특정 클라이언트 또는 세션 컨텍스트에 따라 서버를 생성할 수 있습니다.
  • 컨텍스트 유지: .1mcprc를 사용해 다양한 클라이언트 간에 프로젝트별 설정을 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트