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
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.
- 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
- 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
- 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
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.