Инструмент execute_sql не работает
Симптомы: Инструмент execute_sql возвращает ошибку аутентификации или недоступен.
Причина: Способ устранения проблемы зависит от того, как вы подключились:
- Удалённый MCP с OAuth: Войдите в систему через свой MCP-клиент, когда появится соответствующий запрос. Персональный токен доступа не требуется.
- Удалённый MCP с аутентификацией по токену: Вам нужен персональный токен доступа (PAT). Сервисные токены не подойдут. Также необходимы заголовки
x-dbt-dev-environment-idиx-dbt-user-id. Идентификатор пользователя должен соответствовать пользователю, создавшему PAT. - Локальный MCP: Задайте для
DBT_TOKENзначение персонального токена доступа (PAT). Сервисные токены не подойдут.
Решение:
- Если вы используете OAuth для удалённого MCP, убедитесь, что вы выполнили вход и предоставили согласие в своём MCP-клиенте.
- Если вы используете аутентификацию по токену или локальный MCP, создайте персональный токен доступа (PAT) в разделе Account settings → API tokens → Personal tokens.
- Для удалённого MCP с аутентификацией по токену добавьте PAT в заголовок
Authorizationв видеToken YOUR_PAT. Для локального MCP задайте PAT в качестве значенияDBT_TOKEN. - Также убедитесь, что заданы
DBT_DEV_ENV_IDиDBT_USER_ID(для локального MCP) или заголовкиx-dbt-dev-environment-idиx-dbt-user-id(для удалённого MCP). Подробности см. в разделе Поиск идентификаторов.
Нашли ошибку?
0