Iris MCP Server
Servidor MCP Iris
Pasarela MCP multi-backend que proporciona acceso de escritura a Google Drive, Notion y más a través de un único conector MCP.
Descripción general
Iris resuelve la limitación del nivel gratuito de los conectores MCP actuando como una pasarela: los usuarios conectan UN conector personalizado (Iris) y obtienen acceso a múltiples servicios backend con capacidades completas de lectura/escritura.
Dos modos:
Modo Stdio (Claude Desktop) - Listo para producción ✅
Modo HTTP (Navegador claude.ai) - Prototipo 🧪 Ver HTTP-MODE-GUIDE.md
Lo que ofrece Iris
Backend de Google Drive:
✅
iris_drive_write- Crear o actualizar archivos✅
iris_drive_read- Leer el contenido de archivos✅
iris_drive_create_folder- Crear estructuras de carpetas✅
iris_drive_list- Listar archivos y carpetas✅
iris_drive_move- Mover o renombrar archivos✅
iris_drive_delete- Eliminar archivos (con confirmación de seguridad)
Próximamente:
Backend de Notion (lectura + escritura)
Backend de Slack (enviar mensajes)
Backend de Dropbox (lectura + escritura)
Related MCP server: google-workspace-mcp-server
Instalación
Requisitos previos
Node.js 18+ y npm
Proyecto de Google Cloud con la API de Drive habilitada
Credenciales de OAuth 2.0 (ID de cliente y secreto)
Configuración
Clonar e instalar dependencias:
git clone https://github.com/continuity-bridge/iris-mcp-server.git
cd iris-mcp-server
npm installConfigurar el entorno:
cp .env.example .env
# Edit .env with your Google OAuth credentialsCompilar:
npm run buildProbar localmente:
npx @modelcontextprotocol/inspector node dist/index.jsConfiguración del modo HTTP (Para el navegador Claude.ai)
Para usar Iris con claude.ai basado en navegador:
# After completing OAuth setup above
npm run setup:browser # Interactive wizard
npm run http # Start HTTP serverConsulte HTTP-MODE-GUIDE.md para obtener la guía completa de integración en el navegador.
Configuración
Configuración de Google OAuth
Vaya a Google Cloud Console
Cree un nuevo proyecto o seleccione uno existente
Habilite la API de Google Drive
Cree credenciales de OAuth 2.0:
Tipo de aplicación: Aplicación web
URIs de redireccionamiento autorizados:
https://iris.uncletallest.productions/oauth/callback
Copie el ID de cliente y el secreto de cliente en
.env
Variables de entorno
Consulte .env.example para ver toda la configuración requerida.
Uso
Integración del sistema multi-instancia (Caso de uso de ejemplo)
La instancia de coordinación guarda notas compartidas:
iris_drive_write({
path: "coordination/shared-notes.md",
content: "Instance A is handling task X, Instance B is tracking Y...",
mode: "upsert"
})La instancia de seguimiento de salud guarda datos de bienestar:
iris_drive_write({
path: "wellness/tracking/2026-03.md",
content: "# March 2026 Health Log\n\n## Week 1\n- Energy: 7/10\n- Sleep: 8hrs avg\n...",
mimeType: "text/markdown"
})La instancia de seguimiento de proyectos guarda datos de la aplicación:
iris_drive_write({
path: "projects/applications/applied-march.md",
content: "| Company | Position | Applied | Status |\n|---------|----------|---------|--------|\n...",
mode: "upsert"
})Ejemplos de herramientas
Crear estructura de carpetas:
iris_drive_create_folder({
path: "projects/active/project-alpha"
})
// Creates: projects/ → projects/active/ → projects/active/project-alpha/Listar archivos:
iris_drive_list({
path: "coordination",
recursive: false,
type: "both"
})Leer archivo:
iris_drive_read({
path: "coordination/memory.md",
asText: true
})Mover archivo:
iris_drive_move({
sourcePath: "old-location/file.md",
destinationPath: "new-location/file.md"
})Eliminar archivo (con confirmación):
iris_drive_delete({
path: "temp/old-notes.md",
confirm: true,
permanent: false // Moves to trash, not permanent
})Arquitectura
Claude.ai User (Free Tier)
↓
(1 Custom Connector Slot)
↓
Iris MCP Server
↓
Google Drive API (via OAuth)
Notion API (future)
Slack API (future)Desarrollo
Modo de observación (watch):
npm run devCompilar:
npm run buildProbar con el Inspector MCP:
npx @modelcontextprotocol/inspector node dist/index.jsHoja de ruta
[x] Backend de escritura de Google Drive
[x] Panel de OAuth para la autenticación de usuarios
[x] Cifrado de tokens y almacenamiento en base de datos
[ ] Backend de Notion
[ ] Backend de Slack
[ ] Backend de Dropbox
[ ] Panel de gestión de usuarios
[ ] Listado en el mercado de servidores MCP
Contribución
¡Las solicitudes de extracción (pull requests) son bienvenidas! Por favor, lea primero CONTRIBUTING.md.
Licencia
Licencia MIT - consulte el archivo LICENSE para obtener más detalles
Créditos
Creado por: Jerry Jackson (Uncle Tallest) Para: Sistemas de IA multi-instancia y colaboración IA-neurodivergente
Soporte
This server cannot be deployed
Maintenance
Related MCP Connectors
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables comprehensive Google Drive integration through MCP, supporting file management, content operations, permission handling, commenting, version control, and shared drive management through natural language interactions.-
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs - Docs, Sheets, Drive, Gmail, and Calendar. Enables reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.3418 npm17MIT
- AlicenseNot gradedqualityAmaintenanceEnables management of Google Drive files, Docs, Sheets, Slides, and Calendar events through natural language using the MCP protocol.5,475 npm217MIT
- AlicenseNot gradedqualityDmaintenanceEnables management of Google Drive files, Docs, Sheets, and Slides through natural language using MCP, with support for file operations, search, and shared drives.6 npmMIT