Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gramax_docportal_mcp-0.2.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gramax_docportal_mcp-0.2.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

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

Hashes for gramax_docportal_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 71722125cbc416cbc0e65b436a3a874559df16fa61700dbfea0aad09d7c3f68c
MD5 62351b1e1070ef608ce12de65e37b7aa
BLAKE2b-256 72494d37e768612ce2390baf497c6b3632d9c6c904d75cdaa59e277352ae84e2

See more details on using hashes here.

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

Hashes for gramax_docportal_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28f6bbcb3e71da28bab1f247b61f4fd253e1ab74b14b190864cbe42977f40ca8
MD5 af1aeab57269910389cdab939a23b64c
BLAKE2b-256 d0b0d5c12a71ca8390082bd65852f54367ecff52b2f10a514053c7d38205cde1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page