motherduckdb/mcp-server-motherduck
Local MCP server for DuckDB and MotherDuck
何を解決するか
このプロジェクトは、AIアシスタントやIDEがDuckDBおよびMotherDuckに直接接続できるModel Context Protocol (MCP)サーバーを提供します。LLMと分析用SQLデータベースの間のギャップを埋め、AIエージェントがローカルファイル、メモリ内データベース、S3ホストデータベース、またはクラウドベースのMotherDuckインスタンス上でデータエンジニアリングおよびSQL分析を実行できるようにします。
動作方法
サーバーは、MCP互換クライアント(Claude Desktop、Cursor、VS Codeなど)向けにDuckDBのSQLエンジンをツールセットとして公開するミドルウェアとして機能します。読み取り専用および読み書きモードを含む複数の接続モードをサポートしており、実行中に異なるデータベース接続に切り替えることができます。uvx経由でローカルにデプロイするか、stdioまたはhttpトランスポートを使用したDockerコンテナとしてデプロイ可能です。
対象ユーザー
- データエンジニアおよびアナリスト:AIアシスタントを使って分析データを照会・管理したい人
- AIエージェント開発者:SQLを実行し、データベースカタログを参照できる能力が必要なエージェントを開発している人
- IDEユーザー:AI搭載IDE(CursorやVS Codeなど)を使用し、データソースをコーディングワークフローに直接統合したい人
主な特徴
- 多様な接続性:ローカルDuckDBファイル、メモリ内データベース、S3ホストデータベース、MotherDuckをサポート
- 柔軟なアクセス制御:デフォルトで読み取り専用モード、生産環境向けに特定のセキュリティ設定を提供する読み書きモード
- 包括的なツールセット:クエリの実行、データベース・テーブル・カラムの一覧表示、データベース接続の切り替えを可能にするツールを提供
- 広範なクライアント対応:Claude Desktop、Claude Code、Gemini CLI、Cursorなど、多数のMCPクライアントと互換性あり
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト