Anil-matcha/open-agent-connector
Open-source, self-hosted alternative to Composio, Nango, Merge.dev, and Arcade.dev for AI agent integrations. Run GitHub, Slack, Hacker News, and custom HTTP actions over MCP or REST.
해결하는 문제
Open Agent Connector는 AI 에이전트가 타사 애플리케이션 API에 안전하게 연결하고 상호 작용할 수 있도록 하는 셀프 호스팅 게이트웨이를 제공합니다. 이 도구는 자격 증명을 관리하고 사용 가능한 작업을 일관된 방식으로 검색하는 문제를 해결하여, 개발자가 관리형 타사 통합 플랫폼에 의존하는 대신 자신의 런타임 내에서 API 키와 토큰을 유지할 수 있도록 합니다.
작동 방식
이 시스템은 공급자 정의, 암호화된 자격 증명 및 아웃바운드 요청을 관리하는 FastAPI 백엔드와 연결 관리를 위한 Next.js 웹 콘솔로 구성됩니다. 이 기능들은 Model Context Protocol (MCP)과 표준 REST API라는 두 가지 주요 인터페이스를 통해 에이전트에 노출됩니다. 에이전트가 작업을 수행하려는 경우, 사용 가능한 공급자(예: GitHub 또는 Slack)를 검색하고 특정 작업에 필요한 입력 스키마를 확인한 다음 게이트웨이를 통해 해당 작업을 실행할 수 있습니다.
대상 사용자
AI 에이전트를 위한 셀프 호스팅이 가능하고 확장 가능한 통합 계층을 원하며, Composio나 Nango와 같은 관리형 대안 대신 직접 통합 서비스를 소유하고자 하는 개발자와 팀을 위해 설계되었습니다.
주요 특징
- MCP Gateway: Model Context Protocol을 완벽하게 지원하여 에이전트가 JSON-RPC를 통해 도구를 검색하고 실행할 수 있습니다.
- 안전한 자격 증명 저장: 연결 자격 증명은 AES-256-GCM을 사용하여 저장 시 암호화됩니다.
- 요청 보호: 기본적으로 사설 및 내부 네트워크 대상을 차단하여 서버 측 요청 위조(SSRF)에 대한 내장 보호 기능을 제공합니다.
- 멱등성 실행:
Idempotency-Key를 지원하여 중복된 업스트림 API 호출을 방지합니다. - 확장 가능한 카탈로그: 공급자는 Python으로 정의되므로 개발자가 새로운 서비스와 작업을 쉽게 추가할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트