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.

What it solves

MCP Alchemyは、様々なSQLデータベースへの直接接続を提供することで、Claude Desktopをデータベースエキスパートとして機能させることができます。手動でのデータエクスポートや、別のツールでのクエリ作成の必要性を排除し、AIがチャットインターフェース内で直接スキーマを探索し、SQLを記述・検証し、データセットを分析することを可能にします。

How it works

SQLAlchemyを使用して幅広いデータベースに接続するModel Context Protocol (MCP) serverとして機能します。LLMがデータベースと対話するために呼び出せる一連のツールの提供します:

  • Schema Exploration: すべてのテーブル名を表示、特定のテーブルをフィルタリング、詳細なスキーマ定義(カラム、型、外部キー関係)を取得するためのツール。
  • Query Execution: SQLクエリを実行し、LLMが利用しやすいように最適化されたクリーンな垂直形式で結果を返します。
  • Large Dataset Handling: claude-local-files との統合により、完全な結果セットをローカルファイルに保存でき、Claudeのコンテキストウィンドウの制限を回避して、詳細な分析やレポート作成が可能です。
  • Connection Management: 最適化されたコネクションプーリング(pre-pinging と recycling を含む)を使用し、長期的なセッションのための安定した接続を確保します。

Who it’s for

Claude Desktopを使用し、ローカルまたはリモートのSQLデータベースをAIワークフローに統合したい開発者、データアナリスト、データベース管理者。

Highlights

  • Broad Database Support: PostgreSQL, MySQL, MariaDB, SQLite, Oracle, MS SQL Server, CrateDB, Vertica を含む、あらゆる SQLAlchemy-compatible database と互換性があります。
  • SQLAlchemy Integration: SQLAlchemyを活用して、ユニバーサルなデータベース接続性を実現します。
  • Vertical Output Format: 可読性とAI処理を向上させるため、クエリ結果を逐行垂直形式で返します。
  • Local File Export: claude-local-files と統合し、コンテキストウィンドウを超えるような非常に大きなデータセットをハンドルリング可能です。
  • Robust Connection Pooling: データベースのタイムアウトやネットワーク問題に自動的に対処するための組み込み設定を備えています。

関連

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