AI Agent 에코시스템 레이어
──────────────────────────────────────────────────
Layer 1 (발견·등록) → AgentRegistry / MCP Registry / Cloud Marketplace
Layer 2 (에이전트 통신) → A2A Protocol (Agent ↔ Agent)
Layer 3 (도구 통합) → MCP + ToolRegistry (Agent ↔ Tool)
Layer 4 (거버넌스) → 정책 모듈, AgentCard, 증거 기록
| 레지스트리 | 성숙도 | 표준화 수준 | 주요 사용 사례 |
|---|---|---|---|
| MCP Registry | 높음 (v0.1 stable) | Anthropic 공식 표준 | MCP 서버 발견·설치 |
| AgentRegistry | 중간 (급성장) | 클라우드별 분산 | 에이전트 카탈로그·거버넌스 |
| ToolRegistry | 낮음 | 프레임워크별 파편화 | 프레임워크 내 도구 관리 |
Model Context Protocol Registry — Anthropic 주도, GitHub·Microsoft·PulseMCP 참여.
MCP 서버의 "앱 스토어". 코드가 아닌 메타데이터만 보관. 2025년 9월 8일 Preview 출시, v0.1 API freeze.
| 항목 | 내용 |
|---|---|
| 네임스페이스 | 역 DNS 형식 (io.github.user/server-name) |
| 인증 방식 | GitHub / DNS / HTTP 챌린지로 소유권 검증 |
| 서버 설정 파일 | server.json — 패키지 위치·실행 명령·환경변수·기능 목록 |
| Sub-registry | 조직이 자체 private 레지스트리 구축 가능 (동일 OpenAPI 스펙) |
| Registry | URL | 서버 수 | 특징 |
|---|---|---|---|
| 공식 MCP Registry | registry.modelcontextprotocol.io | — | Anthropic 운영, 권위 있는 원본 |
| MCP.SO | mcp.so | 19,900+ | 호출량 기반 리더보드 |
| Smithery AI | smithery.ai | 4,000+ | CLI 제공, 로컬·호스팅 실행 |
| PulseMCP | pulsemcp.com/servers | — | 일일 업데이트, 사용량 지표 |
| Cursor Directory | cursor.directory/plugins | — | Cursor IDE 전용 |
.well-known/mcp.json — 서버가 도구·프로토콜·인증 정보를 자동 광고GET /v0/servers) — 프로그래밍적 서버 검색smithery mcp search [term]GitHub: modelcontextprotocol/registry
에이전트 아티팩트(MCP 서버·AI 에이전트·스킬)를 빌드·패키징·퍼블리시·발견·거버넌스하는 플랫폼. "AI용 npm"을 지향.
| 구현체 | 주체 | 특징 |
|---|---|---|
| AgentRegistry (aregistry.ai) | 오픈소스 | CLI + Web UI, 벡터 기반 시맨틱 검색 |
| Solo.io AgentRegistry | Solo.io | 기업용, 거버넌스·접근 제어·정책 내장 |
| AgentHub | 연구 | 버전 증거 기록, append-only 라이프사이클 로그 |
| Google Cloud AI Agent Marketplace | Gemini Enterprise 검증, A2A 통합 | |
| Azure API Center | Microsoft | 1st/3rd party 에이전트, API Management 연동 |
에이전트 → Registry API 호출
↓
AgentCard 저장 (메타데이터 DB)
↓
Policy/Governance 모듈 → 접근 제어 적용
↓
클라이언트 검색 시 AgentCard 반환
AgentCard = 에이전트의 capabilities·연결 정보·지원 프로토콜을 담은 명세 (A2A 표준)
GitHub: agentregistry-dev/agentregistry
AI 에이전트가 사용할 도구(함수·API·스크립트)를 등록·검색·실행하는 시스템. 프레임워크별로 구현 방식이 상이하며 아직 파편화 상태.
| 프레임워크 | ToolRegistry 방식 |
|---|---|
| LangChain | wrap_tool_call 훅, LangSmith Tool Registry, langgraph-bigtool |
| AutoGen | BaseAgent.register() + AgentType 문자열 식별자 + 팩토리 함수 |
| CrewAI | skills.sh 레지스트리, LangChain Tools 통합, MCP Discovery 추진 중 |
| OpenAI Agents SDK | 내장 MCP 서버 도구 통합 (Swarm의 production 후계) |
Agent Registry 상호운용성을 위한 표준 프로토콜들이 경쟁 중.
| 표준 | 주관 | 핵심 메커니즘 |
|---|---|---|
| A2A (Agent2Agent) | Google → Linux Foundation | JSON-RPC 2.0, AgentCard 기반 발견, SSE 스트리밍 |
| ARDP | IETF Draft | 분산·연합 환경, MCP·A2A·gRPC 다중 프로토콜 |
| AID | IETF Draft | DNS TXT 레코드 (_agent.<domain>) 경량 발견 |
| W3C AI Agent Protocol | W3C-CG | DID(분산 식별자) 기반 에이전트 인증·권한 |
A2A = 에이전트 ↔ 에이전트 통신 (오케스트레이션)
MCP = 에이전트 ↔ 도구 통신 (도구 통합)
두 프로토콜은 상호 보완적으로 작동
본 보고서는 2025년 공개 자료를 기반으로 작성되었습니다. IETF·W3C 표준은 초안(Draft) 단계이며 변경될 수 있습니다.