Использование ИИ в работе с 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

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

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

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