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: データベースのタイムアウトやネットワーク問題に自動的に対処するための組み込み設定を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト