Glean Chatbot
Glean Chatbot
Индексирует небольшой набор внутренних контрактов в Glean, отвечает на вопросы
по этим документам через Search + Chat и предоставляет тот же процесс в виде MCP-инструмента (ask_glean).
Требования
Python 3.10+
Экземпляр Glean
Токен Indexing API
Токен Client API с правами Search и Chat
Related MCP server: Glean Remote MCP Server
Установка
Клонируйте репозиторий и перейдите в него:
git clone <your-repo-url>
cd glean-chatbotУстановите зависимости:
pip install -r requirements.txtСоздайте файл
.envиз примера и заполните свои значения:
# macOS / Linux
cp .env.example .env
# Windows (PowerShell)
copy .env.example .envПеременная | Обязательно | Назначение |
| да | Имя экземпляра ( |
| да | Токен Indexing API |
| да | Токен Client API (Search + Chat) |
| да* | Email пользователя для |
| нет | Имя источника данных (по умолчанию |
| нет | Отображаемое имя в интерфейсе Glean |
| нет | Regex, которому должен соответствовать |
Файл .env автоматически загружается config.py (через python-dotenv). Вам не нужно выполнять source для него.
Запуск
Индексация документов
python scripts/index_documents.py
# optional: wait until Search can find them
python scripts/index_documents.py --verifyЗапросы из 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)
Конфигурация проекта находится в .cursor/mcp.json (абсолютный путь к src/mcp_server.py + переменные окружения).
Перезапустите Cursor / перезагрузите MCP после его изменения. Инструмент называется ask_glean.
Проверка сервера отдельно:
python src/mcp_server.pyТесты
python tests/test_pipeline.pyБез сети; используются моки для Search/Chat.
Как это работает
scripts/index_documents.py отправляет data/documents.json через Indexing API.
Во время запроса src/pipeline.py вызывает Search, затем (только если есть результаты) Chat
с этими результатами как контекстом без внешних источников и возвращает ответ и источники. CLI и MCP
используют этот же конвейер. Результаты ограничены нашими документами; если Search
ничего не находит, мы предлагаем похожие заголовки документов вместо того, чтобы выдумывать ответ.
Примечания / ограничения
Общая песочница игнорирует
datasourcesFilter; мы фильтруем на стороне клиента по префиксу идентификатора документа (CUSTOM_<DATASOURCE>_Contract_).Индексация асинхронна — документы могут стать доступными для поиска через несколько минут.
Демо-документы используют
allowAnonymousAccess: true. Не используйте это в продакшене.viewURLдокументов должны соответствоватьGLEAN_URL_REGEX, иначе индексация отклонит их.
См. DESIGN_NOTE.md о компромиссах API и заметках для продакшена.
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