OSS Snowflake MCP Server — MCP-сервер для Claude Code: запуск
Подключает ассистента к Snowflake для поиска по документам через Cortex, выборки аналитики и выполнения SQL. Проект переведён в статус устаревшего.
claude mcp add --env SNOWFLAKE_ACCOUNT=<SNOWFLAKE_ACCOUNT> --env SNOWFLAKE_HOST=<SNOWFLAKE_HOST> --env SNOWFLAKE_USER=<SNOWFLAKE_USER> --env SNOWFLAKE_PASSWORD=<SNOWFLAKE_PASSWORD> --env SNOWFLAKE_ROLE=<SNOWFLAKE_ROLE> --transport stdio oss-snowflake-mcp-server -- uvx snowflake-labs-mcpЧто делает OSS Snowflake MCP Server
Сервер связывает агента с платформой Snowflake через протокол MCP. Инструмент умеет опрашивать семантические модели Cortex Analyst и искать неструктурированные данные в Cortex Search. Набор доступных служб задаётся в файле services/configuration.yaml. Это требует ручной правки конфигурации.
Разрешения на изменение объектов настраиваются по типам команд. Через блок sql_statement_permissions можно запретить Drop или Delete, оставив только Select. Соединение работает через snowflake-connector-python, поддерживая аутентификацию по паролю и SSO.
Разработчики официально забросили этот репозиторий. Команда Snowflake-Labs остановила обновления и рекомендует переходить на официальный Snowflake MCP Server. Без подготовленного YAML-файла и переменных окружения сервер просто не запустится.
Какие задачи решает
- искать неструктурированные данные в Snowflake Cortex Search для RAG-сценариев
- строить запросы к таблицам через семантические модели Cortex Analyst
- выполнять SQL с проверкой разрешённых типов команд по списку
- управлять объектами схемы Snowflake через диалог с агентом
Примеры запросов агенту
- Найди в Cortex Search релевантные разделы документации по выгрузкам.
- Сделай выборку активных клиентов через модель Cortex Analyst.
- Выполни безопасный
Selectк таблице заказов и покажи последние записи.
Как установить OSS Snowflake MCP Server
Командой платформы
claude mcp add --env SNOWFLAKE_ACCOUNT=<SNOWFLAKE_ACCOUNT> --env SNOWFLAKE_HOST=<SNOWFLAKE_HOST> --env SNOWFLAKE_USER=<SNOWFLAKE_USER> --env SNOWFLAKE_PASSWORD=<SNOWFLAKE_PASSWORD> --env SNOWFLAKE_ROLE=<SNOWFLAKE_ROLE> --transport stdio oss-snowflake-mcp-server -- uvx snowflake-labs-mcpВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from snowflake-labs-mcp <команда>
Командой платформы
codex mcp add oss-snowflake-mcp-server --env SNOWFLAKE_ACCOUNT=<SNOWFLAKE_ACCOUNT> --env SNOWFLAKE_HOST=<SNOWFLAKE_HOST> --env SNOWFLAKE_USER=<SNOWFLAKE_USER> --env SNOWFLAKE_PASSWORD=<SNOWFLAKE_PASSWORD> --env SNOWFLAKE_ROLE=<SNOWFLAKE_ROLE> -- uvx snowflake-labs-mcpВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from snowflake-labs-mcp <команда>
Файл настроек
{
"mcpServers": {
"oss-snowflake-mcp-server": {
"command": "uvx",
"args": [
"snowflake-labs-mcp"
],
"env": {
"SNOWFLAKE_ACCOUNT": "<SNOWFLAKE_ACCOUNT>",
"SNOWFLAKE_HOST": "<SNOWFLAKE_HOST>",
"SNOWFLAKE_USER": "<SNOWFLAKE_USER>",
"SNOWFLAKE_PASSWORD": "<SNOWFLAKE_PASSWORD>",
"SNOWFLAKE_ROLE": "<SNOWFLAKE_ROLE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from snowflake-labs-mcp <команда>
Файл настроек
{
"servers": {
"oss-snowflake-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"snowflake-labs-mcp"
],
"env": {
"SNOWFLAKE_ACCOUNT": "<SNOWFLAKE_ACCOUNT>",
"SNOWFLAKE_HOST": "<SNOWFLAKE_HOST>",
"SNOWFLAKE_USER": "<SNOWFLAKE_USER>",
"SNOWFLAKE_PASSWORD": "<SNOWFLAKE_PASSWORD>",
"SNOWFLAKE_ROLE": "<SNOWFLAKE_ROLE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from snowflake-labs-mcp <команда>
Командой платформы
gemini mcp add -e SNOWFLAKE_ACCOUNT=<SNOWFLAKE_ACCOUNT> -e SNOWFLAKE_HOST=<SNOWFLAKE_HOST> -e SNOWFLAKE_USER=<SNOWFLAKE_USER> -e SNOWFLAKE_PASSWORD=<SNOWFLAKE_PASSWORD> -e SNOWFLAKE_ROLE=<SNOWFLAKE_ROLE> oss-snowflake-mcp-server uvx snowflake-labs-mcpВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from snowflake-labs-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OSS Snowflake MCP Server
Как установить OSS Snowflake MCP Server в Claude Code?
Выполните в терминале команду `claude mcp add --env SNOWFLAKE_ACCOUNT=<SNOWFLAKE_ACCOUNT> --env SNOWFLAKE_HOST=<SNOWFLAKE_HOST> --env SNOWFLAKE_USER=<SNOWFLAKE_USER> --env SNOWFLAKE_PASSWORD=<SNOWFLAKE_PASSWORD> --env SNOWFLAKE_ROLE=<SNOWFLAKE_ROLE> --transport stdio oss-snowflake-mcp-server -- uvx snowflake-labs-mcp`, подставив данные своей учётной записи.
Что делает OSS Snowflake MCP Server?
Сервер даёт модели доступ к службам Cortex AI, поисковым индексам и исполнению проверенных SQL-запросов в базе Snowflake.
Поддерживается ли этот MCP-сервер разработчиками?
Нет, проект официально помечен как устаревший. Snowflake-Labs рекомендует использовать официальный сервер Snowflake MCP Server.