Glean Chatbot
Glean Chatbot
Indexa un pequeño conjunto de contratos internos en Glean, responde preguntas de esos
documentos mediante Search + Chat, y expone el mismo flujo como una herramienta MCP (ask_glean).
Requisitos
Python 3.10+
Una instancia de Glean
Un token de la API de indexación
Un token de API de cliente con permisos de Search y Chat
Related MCP server: Glean Remote MCP Server
Configuración
Clona el repositorio y entra en él:
git clone <your-repo-url>
cd glean-chatbotInstala las dependencias:
pip install -r requirements.txtCrea un
.enva partir del ejemplo y completa sus valores:
# macOS / Linux
cp .env.example .env
# Windows (PowerShell)
copy .env.example .envVariable | Obligatorio | Finalidad |
| sí | Nombre de la instancia ( |
| sí | Token de la API de indexación |
| sí | Token de API de cliente (Search + Chat) |
| sí* | Correo del usuario para |
| no | Nombre del origen de datos (por defecto |
| no | Nombre para mostrar en la interfaz de Glean |
| no | Expresión regular del |
.env se carga automáticamente mediante config.py (con python-dotenv). No necesitas hacer source de él.
Ejecución
Indexar documentos
python scripts/index_documents.py
# optional: wait until Search can find them
python scripts/index_documents.py --verifyPreguntar desde la CLI
python scripts/ask.py "Who owns the Enronry Tony contract?"
python scripts/ask.py "What must OKLightning Tony deliver before go-live?" --top-k 3MCP (Cursor)
La configuración del proyecto está en .cursor/mcp.json (ruta absoluta a src/mcp_server.py + variables de entorno).
Después de editarla, reinicia Cursor o recarga el MCP. La herramienta se llama ask_glean.
Haz una prueba de humo del servidor por separado:
python src/mcp_server.pyPruebas
python tests/test_pipeline.pySin red; simula Search/Chat.
Cómo funciona
scripts/index_documents.py envía data/documents.json a través de la API de indexación.
En el momento de la consulta, src/pipeline.py llama a Search y, solo si hay coincidencias,
a Chat con esas coincidencias como contexto de libro cerrado; devuelve una respuesta
junto con las fuentes. Tanto la CLI como el MCP usan ese mismo pipeline. Los resultados
se limitan a nuestros propios documentos; si Search no devuelve nada, se sugieren títulos
de documentos similares en lugar de inventar una respuesta.
Notas / Limitaciones
El sandbox compartido ignora
datasourcesFilter; filtramos del lado del cliente por el prefijo del id del documento (CUSTOM_<DATASOURCE>_Contract_).La indexación es asíncrona: los documentos pueden tardar unos minutos en ser buscables.
Los documentos de la demo utilizan
allowAnonymousAccess: true. No incluyas eso en producción.Los
viewURLde los documentos deben coincidir conGLEAN_URL_REGEXo la indexación los rechazará.
Consulta DESIGN_NOTE.md para conocer las ventajas e inconvenientes de usar la API y las notas de producción.
This 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
- AlicenseNot gradedqualityDmaintenanceEnables semantic search and retrieval of personal and team knowledge from connected sources like Slack, Gmail, Google Drive, and Dropbox, with the ability to save new information for future recall.Apache 2.0

Glean Remote MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI assistants and developer tools to securely access and interact with an organization's enterprise knowledge, documents, and people through natural language while respecting existing access permissions.164MIT- FlicenseNot gradedqualityFmaintenanceEnables semantic search across documentation stored in Gemini FileSearchStores, returning AI-generated answers with source citations.1

Rememberizer MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceEnables querying and managing personal/team internal knowledge from sources like Slack, Gmail, and Drive through semantic search and retrieval.Apache 2.0
Related MCP Connectors
Search your knowledge bases from any AI assistant using hybrid RAG.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
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/tonyromero-ai/glean-chatbot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server