Repolode
Anil-matcha

Anil-matcha/open-agent-connector

Gateway autoalojado que permite a los agentes de IA descubrir y ejecutar acciones de aplicaciones de terceros mediante MCP o REST.

Alternativa open source a:ComposioMerge.devArcade.dev

Estrellas
844
Forks
320
Issues abiertos
0
Último commit
hace 2 horas

¿Qué es?

Open Agent Connector ofrece a los agentes una forma uniforme de encontrar servicios conectados, consultar el esquema de entrada de una acción y ejecutarla. Un backend de FastAPI gestiona las definiciones de proveedores, las conexiones, las solicitudes salientes y los registros de ejecución, mientras que una consola de Next.js permite explorar proveedores, configurar conexiones y tokens de ejecución, y revisar la actividad.

Las credenciales se cifran en reposo con AES-256-GCM. Los tokens de ejecución se almacenan como hashes, se pueden revocar y deniegan el acceso de forma predeterminada; los permisos se limitan a acciones específicas y alias de conexión. Las llamadas salientes pasan por un cliente HTTP protegido que bloquea direcciones privadas y de metadatos, y fija las IP resueltas para defenderse de SSRF y del cambio de destino mediante DNS rebinding.

El catálogo incluye muchos servicios, como GitHub, Slack, Notion, Stripe y Hacker News. SQLite es la base de datos predeterminada y también se admite PostgreSQL. No se han verificado todas las acciones ni todos los flujos de OAuth con una cuenta activa, así que comprueba los que necesites.

Funciones clave

  • 01Endpoint MCP con descubrimiento de herramientas y ejecución mediante JSON-RPC
  • 02Tokens de ejecución con permisos acotados, almacenados como hashes y revocables; los permisos se deniegan de forma predeterminada
  • 03Autorización OAuth, almacenamiento cifrado de tokens y renovación
  • 04API REST para listar proveedores y ejecutar acciones
  • 05Compatibilidad con Idempotency-Key para detectar cargas útiles en conflicto
  • 06Registros de ejecución con duración, estado y resúmenes sin secretos

Casos de uso

  • Dar a Claude Desktop o Cursor acceso acotado a acciones de GitHub y Slack
  • Ejecutar una alternativa autoalojada a las plataformas alojadas de integración de agentes
  • Exponer a los agentes acciones HTTP personalizadas para una API interna
  • Auditar qué acciones ejecutaron los agentes y con qué conexión

Inicio rápido

  1. 1

    Instala las dependencias de la API en la carpeta server

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

    Inicia la API en el puerto 8000

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

    Instala las dependencias de la consola web en la carpeta client

    npm install
  4. 4

    Inicia la consola web y abre http://localhost:3000

    npm run dev

Antes de usarlo

  • El README indica que no se han verificado todas las acciones de los proveedores ni todos los flujos OAuth con una cuenta real.
  • Debes hacer una copia de seguridad de la clave de cifrado, ya que, si la pierdes, no podrás leer las credenciales almacenadas.
  • Es una pasarela compacta autoalojada, no un servicio gestionado con los catálogos y funciones más amplios de las plataformas comerciales.

Temas

Preguntas frecuentes

¿Qué es open-agent-connector?
Gateway autoalojado que permite a los agentes de IA descubrir y ejecutar acciones de aplicaciones de terceros mediante MCP o REST. Open Agent Connector ofrece a los agentes una forma uniforme de encontrar servicios conectados, consultar el esquema de entrada de una acción y ejecutarla. Un backend de FastAPI gestiona las definiciones de proveedores, las conexiones, las solicitudes salientes y los registros de ejecución, mientras que una consola de Next.js permite explorar proveedores, configurar conexiones y tokens de ejecución, y revisar la actividad.
¿open-agent-connector es gratuito? ¿Qué licencia tiene?
open-agent-connector es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿open-agent-connector sigue mantenido?
Mantenimiento activo. El último commit de open-agent-connector fue el 22 oct 2026.
¿Para qué puedo usar open-agent-connector?
Dar a Claude Desktop o Cursor acceso acotado a acciones de GitHub y Slack Ejecutar una alternativa autoalojada a las plataformas alojadas de integración de agentes Exponer a los agentes acciones HTTP personalizadas para una API interna Auditar qué acciones ejecutaron los agentes y con qué conexión
¿Cómo se instala open-agent-connector?
Instala las dependencias de la API en la carpeta server: python -m pip install -r requirements.txt Inicia la API en el puerto 8000: uvicorn main:app --host 127.0.0.1 --port 8000 --reload Instala las dependencias de la consola web en la carpeta client: npm install Inicia la consola web y abre http://localhost:3000: npm run dev
¿Dónde consigo open-agent-connector?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Anil-matcha/open-agent-connector

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados