gramax-docportal-mcp
This server provides access to a Gramax documentation portal, allowing you to browse catalogs, search articles, and retrieve content via Claude or other LLMs.
List all documentation catalogs.
Get the navigation tree for a catalog (sections, articles, links).
Search articles with full-text or semantic (vector) search, with filters by catalog, language, resource type, and article properties.
Retrieve the full content of an article in Markdown.
Perform AI-powered search that generates a coherent answer with source links for free-form questions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gramax-docportal-mcp Search for API reference in the NSD catalog"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gramax-docportal-mcp
MCP-сервер для доступа к порталу документации Gramax. Позволяет искать статьи, получать контент и навигацию через Claude и другие LLM.
Инструменты
Инструмент | Описание |
| Список всех каталогов документации |
| Дерево навигации каталога |
| Поиск по статьям (фильтры по свойствам, языку, семантический поиск) |
| Содержимое статьи в Markdown |
Related MCP server: Dedalus MCP Documentation Server
Установка
uv tool install gramax-docportal-mcpНастройка
Добавьте в .mcp.json:
{
"mcpServers": {
"gramax": {
"command": "uvx",
"args": ["gramax-docportal-mcp"],
"env": {
"GRAMAX_BASE_URL": "https://your-portal.example.com",
"GRAMAX_API_TOKEN": "ваш-api-токен"
}
}
}
}Публичные порталы (без токена)
Если портал публичный (не требует авторизации), GRAMAX_API_TOKEN можно не задавать — сервер работает в анонимном режиме:
{
"mcpServers": {
"gramax": {
"command": "uvx",
"args": ["gramax-docportal-mcp"],
"env": {
"GRAMAX_BASE_URL": "https://your-portal.example.com"
}
}
}
}Получение токена
Если портал защищён, откройте в браузере (будучи залогиненным на портале):
https://your-portal.example.com/api/user/tokenТокен действует 30 дней. Для кастомного срока:
https://your-portal.example.com/api/user/token?expiresAt=2026-12-31Без токена или с истёкшим токеном сервер получит 401 при первом запросе и вернёт русскоязычное сообщение об ошибке.
Переменные окружения
Переменная | Описание | Обязательно |
| URL портала документации | Да |
| API-токен (Bearer); не нужен для публичных порталов | Нет |
| Таймаут AI-поиска в секундах (по умолчанию 120) | Нет |
| Язык статей в индексе для AI-поиска. Значения по умолчанию нет — см. предупреждение ниже | Нет |
| Язык генерируемого ответа AI-поиска (по умолчанию | Нет |
Не задавайте
GRAMAX_AI_ARTICLES_LANGUAGEбез нужды. На некоторых порталах любое непустое значение этого параметра обнуляет выдачу: AI-поиск отвечает «не нашёл информации в предоставленной базе знаний» и не отдаёт ни одного источника, а полнотекстовый поиск возвращает ноль результатов вместо десятков. Поэтому с версии 0.3.3 значения по умолчанию у переменной нет и параметр не уходит на портал, пока его не задали явно. Задавайте его, только если ваш портал действительно требует фильтра по языку статей, и проверьте выдачу до и после.GRAMAX_AI_RESPONSE_LANGUAGEбезвреден.
Расширенный поиск
gramax_search поддерживает дополнительные параметры для точной фильтрации:
Параметр | Описание |
| Ограничить поиск одним каталогом |
|
|
| Язык статей: |
|
|
| Фильтр по свойствам статей (Продукт, Сегмент, Отрасль и др.) |
Примеры property_filter
{"op": "eq", "key": "Продукт", "value": "NSD"}
{"op": "contains", "key": "Сегмент", "list": ["Enterprise", "SMB"]}
{"op": "and", "filters": [
{"op": "eq", "key": "Тип контента", "value": "Кейс"},
{"op": "eq", "key": "Отрасль", "value": "Логистика"}
]}В результатах поиска отображаются метаданные статей (🏷️) и рекомендованные результаты (⭐).
Лицензия
MIT
Available Tools
5 toolsgramax_ai_searchA
AI-поиск по документации Gramax: связный ответ с ссылками на источники.
Использовать для вопросов в свободной форме, когда нужен сгенерированный ответ, а не список релевантных статей. Для списка результатов — gramax_search.
Args: query: Вопрос на естественном языке. catalog_name: Имя каталога для контекста (без него — по всем). articles_language: Язык статей в индексе ("ru", "en", ...). По умолчанию не задаётся: на некоторых порталах непустое значение обнуляет выдачу. Задать явно или через GRAMAX_AI_ARTICLES_LANGUAGE, если портал этого требует. response_language: Язык генерируемого ответа. По умолчанию — из GRAMAX_AI_RESPONSE_LANGUAGE (ru). current_article: ID текущей статьи как контекст ("catalog_id/path").
Inputs: query (required), catalog_name, current_article, articles_language, +1 more. Returns: result
gramax_get_articleA
Получить содержимое статьи в формате Markdown.
Args: catalog_id: ID каталога article_id: ID статьи (получить через gramax_get_navigation или gramax_search)
Inputs: article_id (required), catalog_id (required). Returns: result
gramax_list_catalogsA
Получить список всех каталогов документации на портале Gramax.
Возвращает таблицу с названиями и ID каталогов.
Inputs: no named parameters. Returns: result
gramax_searchA
Поиск по статьям документации Gramax.
Args: query: Поисковый запрос (авто-раскладка RU/EN и транслитерация) catalog_name: Имя каталога для поиска (без него — поиск по всем каталогам) search_type: Тип поиска — "vector" для семантического, без значения — полнотекстовый language: Язык статей: "ru", "en", "es", "zh", "fr", "de", "ja" и др. ВНИМАНИЕ: на некоторых порталах непустое значение обнуляет выдачу (уходит как articlesLanguage). По умолчанию не задавать. resource_filter: Фильтр ресурсов: "without" — только статьи, "only" — только файлы, "with" — всё (по умолчанию) property_filter: Фильтр по свойствам статей. Примеры: {"op": "eq", "key": "Продукт", "value": "NSD"} {"op": "contains", "key": "Сегмент", "list": ["Enterprise", "SMB"]} {"op": "and", "filters": [ {"op": "eq", "key": "Тип контента", "value": "Кейс"}, {"op": "eq", "key": "Отрасль", "value": "Логистика"} ]}
Inputs: query (required), language, search_type, catalog_name, +2 more. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
gramax_search and gramax_ai_search have overlapping purposes (both search documentation), though descriptions clarify the difference between list results and generated answers. Other tools are distinct, but the search overlap is a notable ambiguity.
All tools follow a consistent gramax_verb_noun pattern (e.g., gramax_get_navigation, gramax_list_catalogs, gramax_search). The prefix is uniform and verbs are predictable.
5 tools for a documentation portal is well-scoped: navigation, listing, search, AI search, and article retrieval cover common needs without bloat.
Core lifecycle for documentation access is covered: list catalogs, get navigation, search, and retrieve articles. However, there is no tool to create, update, or delete content, which might be expected in a full docportal MCP, but the surface is sufficient for read-only use.
Maintenance
Related MCP Connectors
MCP server for querying Forkast documentation
MCP server for innovationlab documentation, generated by doc2mcp.
MCP server for opencode documentation, generated by doc2mcp.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGeneric MCP server that exposes Markdown documentation to LLMs, enabling them to search and answer questions about any software documentation.MIT
- AlicenseAqualityDmaintenanceAn MCP server that serves documentation and enables AI-powered search, Q\&A, and document analysis for developer tools and guides.54MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that provides semantic search, graph query, and keyword search tools for interacting with DocSmith's knowledge graph and documentation.1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for documentation search that automatically indexes web documentation sites and provides semantic, full-text, or hybrid search capabilities.10 npmMIT