cms

BCMS MCP открывает ассистенту доступ к контенту и моделям BCMS

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноМожет изменять данные

Что умеет

  • Создавать и редактировать записи и шаблоны контента
  • Управлять статусами публикации записей
  • Просматривать историю изменений записей
  • Создавать группы и виджеты контента
  • Сообщать об ошибках работы MCP-инструментов

Какие данные видит

Ассистент работает с контентом инстанса BCMS по API-ключу, с правами на чтение и изменение записей и шаблонов.

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

BCMS MCP позволяет ассистентам в Claude, Cursor и ChatGPT работать напрямую с контентом BCMS. Ассистент читает и меняет записи, медиафайлы, шаблоны контента и статусы публикации, а также видит историю изменений записей.

Как подключить

Как подключить cms к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://cms--bcms.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить cms к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://cms--bcms.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить cms к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://cms--bcms.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (49)

Технические названия из tools/list. Нужны только разработчикам.

instance-getGet the instance details.
submit-mcp-feedbackReport problems with the BCMS MCP tools so we can fix them. Use this after an unexpected error, a confusing or misleading result, when a capability you needed was missing, when a tool description or resource was unclear or wrong, or when you had to work around something to get the job done. If the issue blocked the work, ask the user whether they want to submit feedback before calling this tool. Include the tool name, what you tried, and what you expected to happen.
create-templateCreate a new template in the instance.
delete-template-by-idDelete a template by its ID.
get-all-templatesGet all templates in the instance.
get-template-by-idGet a template by its ID.
update-templateUpdate an existing template in the instance. Read the Prop Changes MCP resource for propChanges add.data defaults and batching.
create-entriesCreate a new entry with the specified data. Prefer `build-entry-meta-from-template` to draft `meta[].props`, and `build-widget-content-node` for widget content nodes. See the Important resource for shapes and gotchas. Response includes dashboardUrl so the user can open the entry in the browser.
delete-entriesDelete an entry with the specified ID.
get-all-entries-by-template-idList all entries that use a specific template.
get-entry-by-idGet an entry by its ID.
update-entriesUpdate an entry with the specified data. Prefer `build-entry-meta-from-template` to draft `meta.props`, and `build-widget-content-node` for widget content nodes. See the Important resource for shapes and gotchas.
build-entry-meta-from-templateDraft entry meta prop values for every prop on a template, with type-aware placeholders (GROUP_POINTER and nested WIDGET props filled recursively). Use the returned `props` as `meta[].props` in create-entries or `meta.props` in update-entries, replacing placeholders with real values. `notes` lists values you must supply yourself (required MEDIA/ENTRY_POINTER). Pass `overrides` to set specific prop ids verbatim.
build-widget-content-nodeDraft a ready entry content widget node for a widget, with every prop filled by type-aware placeholders (nested WIDGET/GROUP_POINTER props recurse). Append the returned `node` to `content.nodes` in create-entries / update-entries, replacing placeholders with real values. `notes` lists values you must supply yourself (required MEDIA/ENTRY_POINTER). Pass `overrides` to set specific prop ids verbatim.
create-entry-statusCreate a new entry status.
delete-entry-status-by-idDelete an entry status by its ID. IMPORTANT: This will remove the status from all entries that have it assigned.
list-entry-statusesList all entry statuses that exist in the instance.
get-entry-status-by-idGet an entry status by its ID. You should call this tool when you need to get the status of an entry.
update-entry-statusUpdate an existing entry status with the specified data.
get-entry-history-items-for-entryGet all history changes for specified entry.
get-all-entry-history-itemsGet all entry history items for the instance.
get-entry-history-by-idGet entry history item by its ID.
get-entry-history-file-dataGet file data for entry history item by its ID.
create-groupCreate a new group with the specified data.
delete-group-by-idDelete an existing group by its ID.
get-all-groupsGet all groups in the instance.
get-group-by-idGet group by ID.
update-groupUpdate an existing group. Read the Prop Changes MCP resource for propChanges add.data defaults and batching.
create-widgetCreate a widget in the instance.
delete-widget-by-idDelete widget by its ID.
get-all-widgetsGet all widgets in the instance.
get-widget-by-idGet a widget by its ID.
update-widgetUpdate a widget by its ID. Read the Prop Changes MCP resource for propChanges add.data defaults and batching.
add-languageAdd a new language to the instance. Note: language must be one of the supported languages.
delete-language-by-idDelete language by ID
get-available-languagesGet all available/supported languages inside of the BCMS.
get-all-languagesGet all languages in the instance.
get-language-by-idGet language by ID, language must belong to the instance.
update-languageUpdate a language in the instance.
create-media-directoryCreate a media directory. This can be used to organize media items into folders.
get-all-mediaList all media items.
get-media-by-idGet media by ID.
list-media-directoriesList all media directories. This can be used to retrieve a list of all media directories in the media library. You should use this tool when you need to get directory structure.
request-upload-media-urlGet media file upload link. This can be used to upload media files to the media library. The tool returns a pre-signed URL to which the media file can be uploaded using a POST request with form-data. This is useful for uploading large media files that may exceed the size limits of the MCP tool input.
get-entry-pointer-linkGet a link to an entry (aka Entry Pointer Link) that is used in Entry content link node. You should call this tool when you need to get a internal BCMS link to an Entry.
get-media-pointer-linkGet a link to a media (aka Media Pointer Link) that is used in Entry content link node. You should call this tool when you need to get a internal BCMS link to a Media.
get-all-trash-itemsGet all trash items in the instance.
get-trash-item-by-idGet a trash by its ID.
get-trash-item-file-dataGet a trash file data by trash item ID.