Сервер MCP Snowflake
Обзор
Реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие базы данных со Snowflake. Этот сервер позволяет выполнять SQL-запросы с помощью инструментов и предоставляет данные и контекст схемы в качестве ресурсов.
Компоненты
Ресурсы
memo://insights
Постоянно обновляемая памятка, объединяющая обнаруженные аналитические данные.
Обновляется автоматически при добавлении новых аналитических данных с помощью инструментаappend_insight
.context://table/{table_name}
(Если включена предварительная выборка) Сводки схем для каждой таблицы, включая столбцы и комментарии, отображаются как отдельные ресурсы.
Инструменты
Сервер предоставляет следующие инструменты:
Инструменты запроса
read_query
Выполнить запросыSELECT
для чтения данных из базы данных.
Вход:query
(строка): SQL-запросSELECT
для выполнения
Возвращает: результаты запроса в виде массива объектов.
write_query
(включено только с--allow-write
)
Выполнение запросовINSERT
,UPDATE
илиDELETE
.
Вход:query
(строка): запрос на изменение SQL
Возвращает: количество затронутых строк или подтверждение
create_table
(включено только с--allow-write
)
Создайте новые таблицы в базе данных.
Вход:query
(строка): SQL-операторCREATE TABLE
Возврат: Подтверждение создания таблицы
Инструменты схемы
list_databases
Перечислите все базы данных в экземпляре Snowflake.
Возвращает: Массив имен баз данных.list_schemas
Перечислите все схемы в определенной базе данных.
Вход:database
(строка): Имя базы данных
Возвращает: Массив имен схем.
list_tables
Перечислите все таблицы в определенной базе данных и схеме.
Вход:database
(строка): Имя базы данныхschema
(строка): Имя схемы
Возвращает: Массив метаданных таблицы.
describe_table
Просмотр информации о столбцах для определенной таблицы.
Вход:table_name
(string): Полное имя таблицы (database.schema.table
)
Возвращает: Массив определений столбцов с именами, типами, допустимостью значений NULL, значениями по умолчанию и комментариями.
Инструменты анализа
append_insight
Добавьте новые аналитические данные в ресурс памятки.
Вход:insight
(строка): Понимание данных, обнаруженное в результате анализа
Возврат: Подтверждение добавления инсайта
Эффект: запускает обновление ресурсаmemo://insights
.
Использование с Claude Desktop
Установка через Smithery
Чтобы автоматически установить Snowflake Server для Claude Desktop через Smithery :
Установка через UVX
Локальная установка
- Установите приложение Claude AI для ПК
- Установить
uv
:
- Создайте файл
.env
с вашими учетными данными Snowflake:
- [Необязательно] Измените
runtime_config.json
, чтобы задать шаблоны исключения для баз данных, схем или таблиц. - Тестирование локально:
- Добавьте сервер в ваш
claude_desktop_config.json
:
Примечания
- По умолчанию операции записи отключены . Включите их явно с помощью
--allow-write
. - Сервер поддерживает фильтрацию определенных баз данных, схем или таблиц с помощью шаблонов исключения.
- Сервер предоставляет дополнительные ресурсы контекста для каждой таблицы, если включена предварительная выборка.
- Инструмент
append_insight
динамически обновляет ресурсmemo://insights
.
Лицензия
Массачусетский технологический институт
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Интеграция Snowflake, реализующая операции чтения и (необязательно) записи, а также отслеживание аналитики
Related MCP Servers
- AsecurityAlicenseAqualityProvides seamless integration with Smartsheet, enabling automated operations on Smartsheet documents through a standardized interface that bridges AI-powered automation tools with Smartsheet's collaboration platform.Last updated -129PythonMIT License
- AsecurityAlicenseAqualityEnables interaction with Datadog's monitoring platform to search logs, search trace spans, and perform trace span aggregation for analysis.Last updated -3TypeScriptMIT License
- AsecurityFlicenseAqualityIntegration platform for aviation data sources including weather, NOTAMs, airport information, and flight planning APIs, enabling comprehensive pre-flight preparation and in-flight decision support.Last updated -121JavaScript
- AsecurityAlicenseAqualityProvides comprehensive integration with the Clockify time tracking API, enabling automated time entry management, project organization, task tracking, and reporting through a standardized interface.Last updated -2851JavaScriptMIT License