agentic-mcp-gateway은(는) 무엇을 하나요?
LangGraph 기반의 게이트웨이로, 다중 MCP 에이전트 워크플로우에 인텐트 라우팅, 관찰 가능성, OpenClaw 호환 스킬 내보내기 기능을 제공합니다.
주요 기능
- 인텐트 라우팅: 사용자 입력의 의도를 파악하여 적절한 MCP 에이전트로 자동 라우팅합니다.
- 관찰 가능성: LangGraph의 실행 그래프를 통해 에이전트 간 호출과 데이터 흐름을 추적하고 로깅합니다.
- 스킬 내보내기: OpenClaw와 호환되는 형식으로 현재 워크플로우를 스킬로 내보낼 수 있습니다.
- 확장성: 새로운 MCP 에이전트를 쉽게 추가하고 라우팅 규칙을 설정할 수 있습니다.
사용 방법
-
저장소 클론:
git clone https://github.com/sinhphamvj/agentic-mcp-gateway.git cd agentic-mcp-gateway -
의존성 설치:
pip install -r requirements.txt -
환경 변수 설정:
OPENAI_API_KEY,ANTHROPIC_API_KEY등 필요한 API 키를.env파일에 설정합니다. -
게이트웨이 실행:
python main.py
아키텍처
이 게이트웨이는 LangGraph의 StateGraph를 사용하여 에이전트 간 워크플로우를 정의합니다. 각 MCP 에이전트는 그래프의 노드로 표현되며, 에지(Edge)는 데이터 흐름과 라우팅 조건을 나타냅니다. 인텐트 라우터는 LLM 기반의 분류기를 사용하여 입력을 분석하고 적절한 노드로 전달합니다.
지원 플랫폼
- Claude Code: Anthropic의 Claude와 함께 사용할 수 있습니다.
- 기타 MCP 호환 플랫폼: 필요에 따라 사용자 정의 플러그인을 통해 확장 가능합니다.
라이선스
MIT License