Integrations
Enables direct SQL queries on various data sources including CSV, Parquet, JSON, and cloud storage like S3, allowing for sophisticated data analysis with DuckDB's analytical database capabilities.
Provides ability to query and analyze SQLite databases through DuckDB's interface, extending analytical capabilities to SQLite data sources.
Сервер DuckDB MCP
Реализация сервера Model Context Protocol (MCP), которая позволяет помощникам на основе искусственного интеллекта, таким как Клод, взаимодействовать с DuckDB для получения мощных возможностей анализа данных.
🌟 Что такое MCP-сервер DuckDB?
DuckDB MCP Server подключает помощников ИИ к DuckDB — высокопроизводительной аналитической базе данных — через Model Context Protocol (MCP) . Это позволяет моделям ИИ:
- Запрашивайте данные напрямую из различных источников, таких как CSV, Parquet, JSON и т. д.
- Доступ к данным из облачного хранилища (S3 и т. д.) без сложной настройки
- Выполнять сложный анализ данных с использованием SQL
- Генерируйте аналитические данные с надлежащим контекстом и пониманием
🚀 Основные характеристики
- Инструмент SQL-запросов : выполнение любого SQL-запроса с помощью мощного синтаксиса DuckDB
- Несколько источников данных : прямой запрос из:
- Локальные файлы (CSV, Parquet, JSON и т. д.)
- S3-корзины и облачное хранилище
- Базы данных SQLite
- Все остальные источники данных, поддерживаемые DuckDB
- Управление автоматическим подключением : автоматическое создание файла базы данных и обработка подключений
- Интеллектуальная обработка учетных данных : бесперебойное управление учетными данными AWS/S3
- Ресурсы документации : встроенный DuckDB SQL и справочник по импорту данных для помощников на основе искусственного интеллекта
📋 Требования
- Питон 3.10+
- Клиент, совместимый с MCP (Claude Desktop, Cursor, VS Code с Copilot и т. д.)
💻 Установка
Использование пипа
Из источника
🔧 Конфигурация
Параметры командной строки
Требуемые параметры:
--db-path
— Путь к файлу базы данных DuckDB (будет создан, если не существует)
Необязательные параметры:
--readonly
— Запустить в режиме только для чтения (возникнет ошибка, если база данных не существует)--s3-region
— регион AWS S3 (по умолчанию: использует переменную окружения AWS_DEFAULT_REGION)--s3-profile
— профиль AWS для учетных данных S3 (по умолчанию: использует AWS_PROFILE или «default»)--creds-from-env
— использовать учетные данные AWS из переменных среды
🔌 Настройка с помощью Claude Desktop
- Установите Claude Desktop с claude.ai/download
- Отредактируйте файл конфигурации Claude Desktop:macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
Windows :%APPDATA%/Claude/claude_desktop_config.json
- Добавьте конфигурацию сервера DuckDB MCP:
📊 Пример использования
После настройки вы можете попросить своего помощника на основе искусственного интеллекта проанализировать данные с помощью DuckDB:
ИИ сгенерирует и выполнит соответствующий SQL-запрос:
Работа с данными S3
Запрос данных напрямую из контейнеров S3:
ИИ сгенерирует соответствующий SQL для запроса S3:
🌩️ Аутентификация облачного хранилища
Сервер DuckDB MCP обрабатывает аутентификацию AWS в следующем порядке:
- Явные учетные данные (если включен
--creds-from-env
) - Учетные данные именованного профиля (через
--s3-profile
) - Цепочка учетных данных по умолчанию (среда, общий файл учетных данных и т. д.)
🛠️ Развитие
📜 Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
🙏 Вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Реализация сервера Model Context Protocol, которая подключает помощников на базе искусственного интеллекта к DuckDB, позволяя им запрашивать и анализировать данные из различных источников, включая CSV, Parquet, JSON и облачное хранилище, через SQL.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.Last updated -12PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -130PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server implementation that enables AI assistants to securely interact with GreptimeDB, allowing them to explore database schema, read data, and execute SQL queries through a controlled interface.Last updated -11PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for interacting with databases, including PostgreSQL, DuckDB, and Google Cloud Storage Parquet files.Last updated -2TypeScript