Skip to main content

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-токен"
      }
    }
  }
}

Публичные порталы (без токена)

Если портал публичный (не требует авторизации), 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 при первом запросе и вернёт русскоязычное сообщение об ошибке.

Переменные окружения

Переменная Описание Обязательно
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

Metadata

Release files for gramax-docportal-mcp 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gramax-docportal-mcp 0.3.3
File Size Uploaded
gramax_docportal_mcp-0.3.3.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gramax-docportal-mcp 0.3.3
File Interpreter ABI Platform
gramax_docportal_mcp-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 29.2 kB

Release files / gramax_docportal_mcp-0.3.3.tar.gz

Download URL gramax_docportal_mcp-0.3.3.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7db67b4d258ce2ba18c5edd927999fb74818a76032411304428acca71c36619e
BLAKE2b-256 checksum
How to use checksums
203d8cef4e8734511bd84b33907af4d71c9211325185600aadb8d1595295911a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}

Release files / gramax_docportal_mcp-0.3.3-py3-none-any.whl

Download URL gramax_docportal_mcp-0.3.3-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45ed3814bf3c7c1fa15ad8c68542d47009cdfdc64553c469e4b93d296dc8f89a
BLAKE2b-256 checksum
How to use checksums
bcafade0eefd6cff047db39081c496ec22e9c662867190dfb83976099e1dff7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}

Release history Release notifications | RSS feed

0.3.4

2 release files

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page