Skip to main content

08 — MCP и ChatGPT

MCP и ChatGPT — ITG

Назначение

MCP предоставляет ChatGPT контролируемый доступ к рабочим системам ITG.

ITG BookStack MCP

  • Документация: https://wiki.karpiev.ru
  • MCP endpoint: https://mcp-wiki.karpiev.ru/mcp
  • Проект на ZimaOS: /DATA/AppData/bookstack-mcp
  • Docker-контейнер: bookstack-mcp
  • Локальный проброс: 127.0.0.1:18765 → порт 8000 контейнера.
  • Авторизация: GitHub OAuth через FastMCP (требуется периодическая проверка ограничений доступа).
  • Название подключения: ITG BookStack MCP.

Проверенные операции

  • Поиск по BookStack.
  • Получение списка книг и полок.
  • Чтение страницы.
  • Создание и обновление страницы.
  • Создание книги.

Проверка доступности

curl -sS -o /dev/null -w '%{http_code}\n' https://mcp-wiki.karpiev.ru/mcp

Без авторизации 401 ожидаем, но сам по себе этот код не доказывает корректность OAuth-потока или ограничений пользователей.

Безопасность

  • Не публиковать MCP без надёжной аутентификации.
  • Проверять, что авторизация ограничивает доступ только нужным пользователям.
  • Хранить Client Secret и BookStack API-токены вне документации.
  • Разделять права чтения и изменения по возможности.
  • После обновлений проверять tools/list и реальные операции.

Рекомендации

  • Добавить инструменты управления полками и главами.
  • Вести журнал изменения схемы MCP.
  • Документировать политику доступа и отзыв токенов.

Статус: инструменты BookStack MCP доступны в ChatGPT; полный аудит политики OAuth ещё требуется.