Repolode
Anil-matcha

Anil-matcha/open-agent-connector

Gateway auto-hospedado que permite a agentes de IA descobrir e executar ações de apps de terceiros via MCP ou REST.

Alternativa open source a:ComposioMerge.devArcade.dev

Estrelas
844
Forks
320
Issues abertas
0
Último commit
há 2 horas

O que é?

O Open Agent Connector oferece aos agentes uma forma consistente de encontrar serviços conectados, consultar o esquema de entrada de uma ação e executá-la. Um backend FastAPI gerencia definições de provedores, conexões, requisições de saída e registros de execução, enquanto um console Next.js permite navegar pelos provedores, configurar conexões e tokens de runtime e revisar a atividade.

As credenciais são criptografadas em repouso com AES-256-GCM. Os tokens de runtime são armazenados como hashes, podem ser revogados e negam acesso por padrão, com permissões limitadas a ações específicas e aliases de conexão. As chamadas de saída passam por um cliente HTTP protegido, que bloqueia endereços privados e de metadados e fixa os IPs resolvidos para proteger contra SSRF e DNS rebinding.

O catálogo abrange muitos serviços, incluindo GitHub, Slack, Notion, Stripe e Hacker News. SQLite é o banco de dados padrão, e PostgreSQL também é compatível. Nem todas as ações ou fluxos OAuth foram verificados em uma conta ativa, então confira aqueles dos quais você depende.

Recursos principais

  • 01Endpoint MCP com descoberta de ferramentas e execução via JSON-RPC
  • 02Tokens de runtime com escopo, armazenados como hashes e revogáveis, com permissões que negam acesso por padrão
  • 03Autorização OAuth, armazenamento criptografado de tokens e renovação
  • 04API REST para listar provedores e executar ações
  • 05Suporte a Idempotency-Key, que detecta payloads conflitantes
  • 06Registros de execução com duração, status e resumos sem segredos

Casos de uso

  • Conceder ao Claude Desktop ou ao Cursor acesso com escopo a ações do GitHub e do Slack
  • Executar uma alternativa auto-hospedada a plataformas hospedadas de integração de agentes
  • Expor ações HTTP personalizadas de uma API interna para agentes
  • Auditar quais ações os agentes executaram e com qual conexão

Início rápido

  1. 1

    Instale as dependências da API na pasta server

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

    Inicie a API na porta 8000

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

    Instale as dependências do console web na pasta client

    npm install
  4. 4

    Inicie o console web e abra http://localhost:3000

    npm run dev

Antes de usar

  • O README informa que nem todas as ações dos provedores ou fluxos OAuth foram verificados com uma conta real.
  • Você precisa fazer o backup da chave de criptografia por conta própria, pois, se perdê-la, não será possível ler as credenciais armazenadas.
  • É um gateway compacto e auto-hospedado, não um serviço gerenciado com os catálogos e recursos mais amplos das plataformas comerciais.

Tópicos

Perguntas frequentes

O que é open-agent-connector?
Gateway auto-hospedado que permite a agentes de IA descobrir e executar ações de apps de terceiros via MCP ou REST. O Open Agent Connector oferece aos agentes uma forma consistente de encontrar serviços conectados, consultar o esquema de entrada de uma ação e executá-la. Um backend FastAPI gerencia definições de provedores, conexões, requisições de saída e registros de execução, enquanto um console Next.js permite navegar pelos provedores, configurar conexões e tokens de runtime e revisar a atividade.
open-agent-connector é gratuito? Qual é a licença?
open-agent-connector é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
open-agent-connector ainda é mantido?
Manutenção ativa. O último commit de open-agent-connector foi em 22 de out. de 2026.
Para que posso usar open-agent-connector?
Conceder ao Claude Desktop ou ao Cursor acesso com escopo a ações do GitHub e do Slack Executar uma alternativa auto-hospedada a plataformas hospedadas de integração de agentes Expor ações HTTP personalizadas de uma API interna para agentes Auditar quais ações os agentes executaram e com qual conexão
Como instalar open-agent-connector?
Instale as dependências da API na pasta server: python -m pip install -r requirements.txt Inicie a API na porta 8000: uvicorn main:app --host 127.0.0.1 --port 8000 --reload Instale as dependências do console web na pasta client: npm install Inicie o console web e abra http://localhost:3000: npm run dev
Onde consigo open-agent-connector?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Anil-matcha/open-agent-connector

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados