MCP server for Gramax documentation portal — search, read articles, browse catalogs
Project description
gramax-docportal-mcp
MCP-сервер для доступа к порталу документации Gramax. Позволяет искать статьи, получать контент и навигацию через Claude и другие LLM.
Инструменты
| Инструмент | Описание |
|---|---|
gramax_list_catalogs |
Список всех каталогов документации |
gramax_get_navigation |
Дерево навигации каталога |
gramax_search |
Поиск по статьям (фильтры по свойствам, языку, семантический поиск) |
gramax_get_article |
Содержимое статьи в Markdown |
Установка
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-токен"
}
}
}
}
Получение токена
Откройте в браузере (будучи залогиненным на портале):
https://your-portal.example.com/api/user/token
Токен действует 30 дней. Для кастомного срока:
https://your-portal.example.com/api/user/token?expiresAt=2026-12-31
Переменные окружения
| Переменная | Описание | Обязательно |
|---|---|---|
GRAMAX_BASE_URL |
URL портала документации | Да |
GRAMAX_API_TOKEN |
API-токен (Bearer) | Да |
Расширенный поиск
gramax_search поддерживает дополнительные параметры для точной фильтрации:
| Параметр | Описание |
|---|---|
catalog_name |
Ограничить поиск одним каталогом |
search_type |
"vector" — семантический поиск (по умолчанию — полнотекстовый) |
language |
Язык статей: "ru", "en", "de", "zh" и др. |
resource_filter |
"without" — только статьи, "only" — только файлы |
property_filter |
Фильтр по свойствам статей (Продукт, Сегмент, Отрасль и др.) |
Примеры 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gramax_docportal_mcp-0.2.0.tar.gz.
File metadata
- Download URL: gramax_docportal_mcp-0.2.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71722125cbc416cbc0e65b436a3a874559df16fa61700dbfea0aad09d7c3f68c
|
|
| MD5 |
62351b1e1070ef608ce12de65e37b7aa
|
|
| BLAKE2b-256 |
72494d37e768612ce2390baf497c6b3632d9c6c904d75cdaa59e277352ae84e2
|
File details
Details for the file gramax_docportal_mcp-0.2.0-py3-none-any.whl.
File metadata
- Download URL: gramax_docportal_mcp-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28f6bbcb3e71da28bab1f247b61f4fd253e1ab74b14b190864cbe42977f40ca8
|
|
| MD5 |
af1aeab57269910389cdab939a23b64c
|
|
| BLAKE2b-256 |
d0b0d5c12a71ca8390082bd65852f54367ecff52b2f10a514053c7d38205cde1
|