runekaagaard/mcp-alchemy

A MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.

解決する問題

MCP Alchemy は、Claude Desktop とさまざまな SQL データベースの間のブリッジを提供し、ユーザーが自然言語でデータと対話できるようにします。LLM がデータベース構造を探索し、クエリを検証し、データセットを直接分析できるようにすることで、ユーザーが手動で SQL クエリを作成および実行する必要をなくします。

仕組み

このプロジェクトは、Model Context Protocol (MCP) を実装して、データベースツールを Claude に公開します。SQLAlchemy を活用して、PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB、Vertica を含む幅広いデータベースとの互換性を維持します。サーバーは DB_URL で設定でき、stdio と HTTP トランスポート(streamable-http と SSE)の両方をサポートします。

対象ユーザー

Claude Desktop を使用し、自動探索、クエリ作成、レポートのためにローカルまたはリモートデータベースを統合したい開発者やデータアナリスト。

ハイライト

  • 幅広いデータベースサポート:SQLAlchemy 互換の任意のデータベースと互換性があります。
  • スキーマ探索:すべてのテーブルを一覧表示し、テーブル名をフィルタリングし、リレーションシップを含む詳細なスキーマ定義を取得するツール。
  • 大規模データセットの処理:claude-local-files と統合して、Claude のコンテキストウィンドウを超える結果セットを処理します。
  • 最適化されたコネクションプーリング:タイムアウトを防ぐためのプリピングとリサイクル設定を備えた組み込みのコネクションプーリング。
  • 柔軟なデプロイ:uvx による Python パッケージ、Docker イメージ、または直接ソースインストールとして利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト