Перейти к основному содержимому

Подключение Muse Code

Это руководство поддерживает персональный токен или OAuth в браузере с зарегистрированным адресом обратного вызова http://127.0.0.1:58234/callback. См. совместимость клиентов.

Создайте токен с областью MCP в настройках Reconstruct Platform, как описано в разделе Персональный токен доступа.

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

Измените ~/.config/muse/settings.json или $XDG_CONFIG_HOME/muse/settings.json, если переменная задана. Сохраните существующие параметры и серверы; добавьте reconstruct в mcpServers:

{
"schema_version": 1,
"mcpServers": {
"reconstruct": {
"type": "streamable-http",
"url": "https://reconstruct.dev/mcp",
"headers": {
"Authorization": "Bearer <your MCP token>"
}
}
}
}

Замените <your MCP token> созданным токеном. Не раскрывайте пользовательскую конфигурацию и исключите её из контроля версий. Muse Code 1.3.0 не подставляет переменные окружения в HTTP-заголовки: ${CR_RECONSTRUCT_MCP_TOKEN} будет отправлена буквально. Сохраните schema_version: 1 и используйте только один корневой ключ серверов — mcpServers, без дополнительного mcp_servers.

Проверка подключения​

После сохранения запустите новый процесс muse. Выполните /mcp, убедитесь, что reconstruct подключён, и попросите Muse Code вызвать mcp__reconstruct__list_products для подтверждения доступа. Изменения конфигурации требуют нового процесса.

Необязательный вход через браузер по OAuth​

Удалите заголовок Authorization и войдите с публичным ID клиента reconstruct-mcp, областями openid и aud-mcp и зарегистрированным адресом http://127.0.0.1:58234/callback. Порт должен быть свободен:

muse mcp login reconstruct --oauth-client-id reconstruct-mcp \
--scope openid --scope aud-mcp --callback-port 58234

Для OAuth используйте запись пользовательских настроек; вход через CLI не поддерживает сервер, настроенный только в проектном .mcp.json. Оставьте секрет клиента пустым. Для этого предварительно зарегистрированного loopback-адреса используйте --oauth-client-id; общий порт — 58234. После входа в браузере Muse получает обратный вызов и завершает подключение автоматически.

Затем попробуйте примеры запросов.