NocoBase MCP
После активации плагина MCP Server приложение NocoBase предоставляет внешний интерфейс MCP-сервиса, к которому могут обращаться MCP-клиенты для вызова интерфейсов NocoBase.
Адрес сервиса
-
Главное приложение:
http(s)://<host>:<port>/api/mcp -
Подприложение:
http(s)://<host>:<port>/api/__app/<app_name>/mcp
Этот адрес использует транспортный протокол streamable HTTP.
Предоставляемые возможности
Универсальные инструменты
Используются для работы с таблицами данных.
Интерфейсы ядра NocoBase и плагинов
Поддерживается заголовок запроса x-mcp-packages, через который можно указать, интерфейсы каких пакетов будет открывать MCP. Например:
В этом заголовке можно указать полное имя пакета. Если scope не указан, он автоматически дополняется до @nocobase/.
По умолчанию, кроме универсальных инструментов, интерфейсы других пакетов не загружаются. Для управления остальными системными возможностями рекомендуется использовать NocoBase CLI.
Описание часто используемых пакетов:
Описание других пакетов и их интерфейсов можно посмотреть с помощью плагина API Documentation.
Способы аутентификации
Аутентификация по API Key
Для вызова интерфейсов MCP-сервиса используется API key, созданный через плагин API keys. Права определяются ролью, к которой привязан API key.
Аутентификация OAuth
Для вызова интерфейсов MCP-сервиса использует ся access token, полученный после авторизации OAuth. Права определяются авторизованным пользователем. Если у пользователя несколько ролей, нужную роль можно указать через заголовок запроса x-role.
Быстрый старт
Codex
Аутентификация по API Key
Сначала включите плагин API Keys и создайте API Key.
Аутентификация OAuth
Сначала включите плагин IdP: OAuth.
Claude Code
Аутентификация по API Key
Сначала включите плагин API Keys и создайте API Key.
Аутентификация OAuth
Сначала включите плагин IdP: OAuth.
После выполнения откройте Claude и выберите соответствующий MCP-сервис для входа:
OpenCode
Аутентификация по API Key
Сначала включите плагин API Keys и создайте API Key. Настройте opencode.json:
Аутентификация OAuth
Сначала включите плагин IdP: OAuth. Настройте opencode.json:
Авторизация:
Debug:

