Не удаётся найти исполняемый файл uvx
Симптомы: В вашем MCP-клиенте появляются сообщения об ошибках, такие как Could not connect to MCP server dbt-mcp, Error: spawn uvx ENOENT или spawn uvx ENOENT.
Причина: Ваш MCP-клиент (например, настольное приложение Claude) не может найти uvx в переменной PATH, поскольку запускается с ограниченным набором переменных окружения.
Решение: Укажите полный путь к uvx в конфигурации.
-
Найдите полный путь:
- macOS/Linux: Выполните
which uvxв терминале. - Windows: Выполните
where uvxв командной строке или PowerShell.
- macOS/Linux: Выполните
-
Замените
"command": "uvx"на вариант с полным путём:
{
"mcpServers": {
"dbt": {
"command": "/full/path/to/uvx",
"args": ["dbt-mcp"],
"env": { }
}
}
}
Пример для macOS с Homebrew: "command": "/opt/homebrew/bin/uvx"
Для VS Code (mcp.json) применяется то же решение — замените uvx полным путём к нему в поле command.
Нашли ошибку?
0