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)
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/continuity-bridge/iris-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server