OMOS-MCP
OMOS-MCP
Servidor MCP para que agentes de IA (Claude, ChatGPT, Cursor, etc.) lean documentos de proyectos en OMOS Shared Drive y respondan preguntas — cada respuesta referencia el archivo fuente con su enlace de Google Drive.
Estructura de Drive soportada:
OMOS/
├── Project A/
│ ├── Project Overview/
│ ├── Timeline/
│ ├── Design/
│ │ ├── System Flow/
│ │ ├── DB/
│ │ └── API/
│ └── BRD/
└── Project B/ ...Tools
Tool | Descripción |
| Índice de todo el Drive: todos los proyectos + todos los archivos con id y enlace (el agente lo llama primero siempre) |
| Búsqueda de texto completo en todo el Drive, con posibilidad de limitar el ámbito por proyecto/sección |
| Lee un archivo como texto — Google Docs/Sheets/Slides, PDF, .docx, .xlsx, md/text e imágenes (envía la imagen directamente al agente) |
| Reconstruye el índice inmediatamente (normalmente caché de 5 minutos) |
El agente recorrerá la búsqueda en este orden: filtrar por Nombre del Proyecto → si no encuentra, revisar Resumen del Proyecto y luego preguntar confirmación al usuario → continuar preguntando sobre Cronograma | BRD | Diseño (Flujo del Sistema / BD / API) → si la pregunta es demasiado amplia, preguntará de vuelta para reducir el ámbito (ya está incluido en las instrucciones del servidor).
Related MCP server: brkt-gdrive-mcp
Configuración única: Cuenta de servicio
El servidor accede a Drive mediante una cuenta de servicio (no es necesario que todos inicien sesión):
Ve a console.cloud.google.com → crea un proyecto nuevo (o usa uno existente)
APIs & Services → Library → busca Google Drive API → haz clic en Enable
IAM & Admin → Service Accounts → Create Service Account → ponle un nombre, por ejemplo
omos-mcp→ haz clic en Create (puedes saltarte el paso de rol, no es necesario asignar permisos)Entra en la cuenta de servicio creada → pestaña Keys → Add Key → Create new key → JSON → el archivo de clave se descargará
Copia el correo electrónico de la cuenta de servicio (tiene la forma
omos-mcp@<project>.iam.gserviceaccount.com) y comparte el Shared Drive / carpeta OMOS con este correo como ViewerEncuentra el folder id de la raíz de OMOS: abre la carpeta en el navegador y mira la URL
https://drive.google.com/drive/folders/<esto es el id>
Variables de entorno
Variable | Descripción |
| folder id de la raíz de OMOS (del paso 6) — obligatorio |
| Contenido completo del archivo JSON de clave, o ruta al archivo — obligatorio |
| (modo HTTP) token bearer que el cliente debe enviar |
| Tiempo de vida de la caché del índice en segundos (por defecto 300) |
| (modo HTTP) activa el modo OAuth para Claude.ai / ChatGPT web |
| (modo HTTP) puerto de escucha (por defecto 8000) |
Ejecutar localmente
Instala uv primero (curl -LsSf https://astral.sh/uv/install.sh | sh)
1) Configurar .env (el servidor lo carga automáticamente desde la raíz del repositorio):
cp .env.example .envEdita .env e introduce OMOS_ROOT_FOLDER_ID y la ruta al archivo de clave (por ejemplo, coloca el archivo de clave en ./service-account.json — ya está en gitignore)
2) Conectar con Claude Code (stdio):
claude mcp add omos -- uv run --directory "/path/to/OMOS-MCP" omos-mcpClaude Desktop / Cursor / Windsurf — introduce en la configuración de MCP:
{
"mcpServers": {
"omos": {
"command": "uv",
"args": ["run", "--directory", "/path/to/OMOS-MCP", "omos-mcp"]
}
}
}3) Probar: pregunta al agente "¿Qué proyectos hay en OMOS?" — debe devolver una lista de proyectos con sus enlaces.
(Opcional) Ejecutar como servidor HTTP local: activa OMOS_AUTH_TOKEN en .env y luego:
uv run omos-mcp-httpEl endpoint está en http://localhost:8000/mcp. Conéctate con:
claude mcp add --transport http omos http://localhost:8000/mcp -H "Authorization: Bearer <OMOS_AUTH_TOKEN>"Desplegar como enlace MCP (Render)
Sube este repositorio a GitHub (ya incluye
Dockerfile+render.yaml)Render → New → Blueprint → selecciona este repositorio
Configura las variables de entorno en el panel:
OMOS_ROOT_FOLDER_ID= folder id de la raíz de OMOSGOOGLE_SERVICE_ACCOUNT_JSON= contenido completo del archivo JSON de clave (pégalo directamente)OMOS_AUTH_TOKENRender lo genera aleatoriamente → cópialo para compartirlo con el equipo
Despliegue completado → el endpoint es
https://<app>.onrender.com/mcp
Los usuarios se conectan:
claude mcp add --transport http omos https://<app>.onrender.com/mcp \
-H "Authorization: Bearer <OMOS_AUTH_TOKEN>"Cursor / VS Code: introduce la URL + el header Authorization: Bearer <token> en la configuración de MCP
Para que Claude.ai / ChatGPT (web) lo use — OAuth
Los clientes web no tienen campo para cabeceras, por lo que se necesita OAuth a través de un proveedor como WorkOS AuthKit (gratuito hasta 1M de usuarios):
Regístrate en workos.com → activa AuthKit → configura el método de inicio de sesión + restringe solo al equipo
Panel → Connect → Configuration → activa Client ID Metadata Document y Dynamic Client Registration
Añade Resource Indicator =
https://<app>.onrender.com(sin/mcp)Configura 3 variables de entorno adicionales en Render:
OAUTH_ISSUER= dominio de AuthKit,OAUTH_AUDIENCE=https://<app>.onrender.com,PUBLIC_URL=https://<app>.onrender.comUsuarios: Claude.ai → Settings → Connectors → Add custom connector → introduce
https://<app>.onrender.com/mcp→ inicia sesión a través de WorkOS
El modo OAuth y el token bearer pueden coexistir — la web usa OAuth, la CLI puede seguir usando el token
Probar los convertidores
uv run python test_convert.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables users to query documents from Google Drive using AI assistance, providing tools for searching vector databases and generating answers based on document content.
- Flicense-qualityBmaintenanceMCP server for semantic search over Google Drive documents, enabling AI tools to search, list, and retrieve document content.
- Flicense-qualityDmaintenanceAn MCP server that enables AI assistants to interact with Google Docs, Sheets, and Drive using the user's own Google account.
- Alicense-qualityDmaintenanceMCP server that reads Google Docs and Google Sheets content for AI assistants like Claude.111MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Pd011161/OMOS-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server