Repolode
Anil-matcha

Anil-matcha/open-agent-connector

AI 에이전트가 MCP 또는 REST를 통해 서드파티 앱의 액션을 탐색하고 실행할 수 있는 셀프 호스팅 게이트웨이입니다.

대체할 수 있는 제품:ComposioMerge.devArcade.dev

스타
844
포크
320
열린 이슈
0
마지막 커밋
2시간 전

어떤 프로젝트인가요?

Open Agent Connector는 에이전트가 연결된 서비스를 일관된 방식으로 찾고, 액션의 입력 스키마를 확인하고, 액션을 실행할 수 있게 합니다. FastAPI 백엔드는 제공자 정의, 연결, 아웃바운드 요청, 실행 기록을 관리하며, Next.js 콘솔에서는 제공자를 둘러보고 연결과 런타임 토큰을 설정하고 활동 내역을 확인할 수 있습니다.

자격 증명은 AES-256-GCM으로 저장 시 암호화됩니다. 런타임 토큰은 해시 처리되고 취소할 수 있으며 기본적으로 요청을 거부합니다. 권한은 특정 액션과 연결 별칭으로 제한됩니다. 아웃바운드 호출은 비공개 및 메타데이터 주소를 차단하고, 확인된 IP를 고정해 SSRF와 DNS 리바인딩을 방어하는 보호된 HTTP 클라이언트를 거칩니다.

카탈로그에는 GitHub, Slack, Notion, Stripe, Hacker News 등 다양한 서비스가 포함되어 있습니다. 기본 데이터베이스는 SQLite이며 PostgreSQL도 지원합니다. 모든 액션이나 OAuth 흐름이 실제 계정에서 검증된 것은 아니므로, 의존하려는 항목은 직접 확인하세요.

핵심 기능

  • 01도구 검색 및 JSON-RPC 실행을 지원하는 MCP 엔드포인트
  • 02기본 거부 방식의 권한 부여를 지원하는 범위 지정·해시 처리·취소 가능한 런타임 토큰
  • 03OAuth 인증, 암호화된 토큰 저장 및 갱신
  • 04제공자 목록 조회 및 액션 실행을 위한 REST API
  • 05충돌하는 페이로드를 감지하는 Idempotency-Key 지원
  • 06실행 시간, 상태, 비밀 정보가 제거된 요약을 포함하는 실행 기록

활용 사례

  • Claude Desktop 또는 Cursor에 GitHub 및 Slack 액션에 대한 범위 지정 액세스 권한 부여
  • 호스팅형 에이전트 통합 플랫폼을 대체하는 셀프 호스팅 환경 운영
  • 내부 API용 사용자 지정 HTTP 액션을 에이전트에 제공
  • 에이전트가 어떤 연결을 통해 어떤 액션을 실행했는지 감사

빠른 시작

  1. 1

    server 폴더에 API 종속 항목을 설치합니다

    python -m pip install -r requirements.txt
  2. 2

    포트 8000에서 API를 시작합니다

    uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  3. 3

    client 폴더에 웹 콘솔 종속 항목을 설치합니다

    npm install
  4. 4

    웹 콘솔을 시작하고 http://localhost:3000을 엽니다

    npm run dev

사용 전 알아둘 점

  • README에 따르면 모든 provider 작업이나 OAuth 흐름이 실제 계정에서 검증된 것은 아닙니다.
  • 암호화 키를 잃어버리면 저장된 자격 증명을 읽을 수 없으므로 키를 직접 백업해야 합니다.
  • 이 프로젝트는 소규모 셀프 호스팅 게이트웨이이며, 상용 플랫폼과 같은 폭넓은 카탈로그와 기능을 제공하는 관리형 서비스는 아닙니다.

토픽

자주 묻는 질문

open-agent-connector은(는) 무엇인가요?
AI 에이전트가 MCP 또는 REST를 통해 서드파티 앱의 액션을 탐색하고 실행할 수 있는 셀프 호스팅 게이트웨이입니다. Open Agent Connector는 에이전트가 연결된 서비스를 일관된 방식으로 찾고, 액션의 입력 스키마를 확인하고, 액션을 실행할 수 있게 합니다. FastAPI 백엔드는 제공자 정의, 연결, 아웃바운드 요청, 실행 기록을 관리하며, Next.js 콘솔에서는 제공자를 둘러보고 연결과 런타임 토큰을 설정하고 활동 내역을 확인할 수 있습니다.
open-agent-connector은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
open-agent-connector은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
open-agent-connector은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. open-agent-connector의 마지막 커밋은 2026년 10월 22일입니다.
open-agent-connector은(는) 어디에 사용할 수 있나요?
Claude Desktop 또는 Cursor에 GitHub 및 Slack 액션에 대한 범위 지정 액세스 권한 부여 호스팅형 에이전트 통합 플랫폼을 대체하는 셀프 호스팅 환경 운영 내부 API용 사용자 지정 HTTP 액션을 에이전트에 제공 에이전트가 어떤 연결을 통해 어떤 액션을 실행했는지 감사
open-agent-connector는 어떻게 설치하나요?
server 폴더에 API 종속 항목을 설치합니다: python -m pip install -r requirements.txt 포트 8000에서 API를 시작합니다: uvicorn main:app --host 127.0.0.1 --port 8000 --reload client 폴더에 웹 콘솔 종속 항목을 설치합니다: npm install 웹 콘솔을 시작하고 http://localhost:3000을 엽니다: npm run dev
open-agent-connector은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Anil-matcha/open-agent-connector

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

관련 프로젝트