Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

workbench

Workbench es un agregador de herramientas MCP auto-hospedado que centraliza múltiples integraciones SaaS en un único endpoint. Soporta OAuth per-user, tokens cifrados y 194 herramientas a través de 9 meta-tools.

Ficha actualizada 28 sept 2026, 11:48 · upstream 28 sept 2026, 11:47 · release v0.27.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es workbench

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Workbench actúa como capa de abstracción entre agentes de IA y múltiples servicios SaaS, exponiendo todas las funcionalidades mediante un endpoint MCP unificado. Cada usuario mantiene conexiones OAuth separadas por proveedor, con tokens cifrados en reposo para seguridad robusta.

El sistema ofrece dos modos de acceso: JSON-RPC para agentes vía /mcp y REST plano para scripts o cronjobs sin limitación de caracteres. Incluye portal web para gestión de integraciones, generación de API keys y configuración SSO con Google o Keycloak.

La arquitectura soporta PostgreSQL o SQLite como backend, con migraciones entre ambos. El stack tecnológico incluye TypeScript, Fastify, MCP TypeScript SDK y React para el portal. La documentación está generada desde Markdown sin framework adicional.

CASOS DE USO
  • Centralizar múltiples integraciones SaaS (GitHub, Jira, Slack, Google) en un único endpoint MCP para agentes de IA
  • Ejecutar scripts o tareas programadas mediante REST sin limitación de caracteres JSON-RPC
  • Gestionar credenciales OAuth per-user con cifrado en reposo y rotación segura de tokens
  • Desplegar localmente con Docker y PostgreSQL para entornos controlados sin exposición a terceros
PUNTOS DESTACADOS
  • 194 herramientas disponibles a través de 9 meta-tools, simplificando la lista visible del agente
  • OAuth per-user por proveedor con tokens cifrados en reposo mediante ENCRYPTION_KEY
  • Soporte nativo para Docker, PostgreSQL y SQLite con migraciones entre bases de datos
  • Portal web con SSO configurable (Google/Keycloak) y gestión de integraciones visual
PRECAUCIONES
  • Requiere variables de entorno obligatorias (ENCRYPTION_KEY, SESSION_SECRET) para iniciar el servidor
  • Dependencia de TypeScript y Node.js en el stack tecnológico
  • La documentación está generada desde Markdown sin framework, requiriendo build manual
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

workbenchworkbench
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Desplegar con Docker o npm. Configurar .env con ENCRYPTION_KEY=$(openssl rand -hex 32) y SESSION_SECRET=$(openssl rand -base64 32). Endpoint MCP en localhost:3000/mcp, PostgreSQL en puerto 5432. Requiere 2 núcleos CPU, 2GB RAM mínimo. Verificar migraciones de base de datos antes de producción.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300054325173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.