Перейти к содержанию

Использование ИИ в работе с WCS

Описание

Начиная со сборки 5.3.471 вместе с WCS поставляется MCP сервер. Это позволяет легко интегрировать WCS c ИИ (например, Claude), и использовать ИИ для настройки и поддержки WCS.

По умолчанию, MCP сервер устанавливается и запускается вместе с WCS на том же сервере. Однако, разумеется, перед вводом в эксплуатацию может потребоваться дополнительная настройка.

Настройка

Настройка WCS

Взаимодействие WCS c MCP сервером включается следующим набором настроек в файле /user/local/FlashphonerWebCallServer/conf/flashphoner.properties

oauth_auth_server_enabled=true
oauth_auth_server_issuer=http://localhost:9999
oauth_auth_server_ssl=false

MCP сервер использует WCS REST API v3 с OAuth аутентификацией для взаимодействия с WCS. Настройки выше активируют встроенный в WCS OAuth сервис на порту 9999, используя по умолчанию HTTP.

Настройка MCP сервера

По умолчанию, MCP сервер находится в каталоге /opt/wcs-mcp-ctl. Онзапускаетяс автоматически вместе с WCS, если встроенный OAuth сервис активирован. Файлы настроек в формате YAML находятся в каталоге /opt/wcs-mcp-ctl/conf, логи для проверки в случае каких-либо проблем находятся в каталоге /opt/wcs-mcp-ctl/logs.

MCP сервер слушает порт 6543 (как указано в файле /opt/wcs-mcp-ctl/conf/app.yaml)

server:
  port: 6543
  servlet:
    context-path: /
#  ssl:
#    enabled: true
#    certificate: "file:/path/to/crt.crt"
#    certificate-private-key: "file:/path/to/privatekey.key"

Взаимодействие с WCS настраивается в файле /opt/wcs-mcp-ctl/conf/target-wcs.yaml

# Base URL of the WCS REST API that the MCP tools call.
wcs:
  base: http://localhost:8081

# OAuth2 authorization server used to validate bearer tokens on incoming
# MCP requests.
mcp:
  oauth:
    authorization-server: http://localhost:9999

Подключение ИИ агента к WCS

Хорошим примером ИИ агента для управления программным продуктом является Claude, поэтому рассмотрим подключение на его примере. Предположим, что клиент Claude установлен на том же сервере:

claude mcp add --transport http wcs http://localhost:6543/mcp

Запустите Claude и выполните команду /mcp

Требуется аутентификация WCS, выберите этот пункт

Аутентифицируйте WCS

После этого, Claude готов к работе с WCS. Спросите его, например

Покажи все стримы, опубликованные на WCS

и Clade покажет список стримов с разбором деталей по ним.