local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with claude-local-files from GitHub for handling large datasets and creating artifacts
Provides connectivity to MariaDB databases for SQL query execution, schema inspection, and data exploration
Allows direct interaction with MySQL databases to execute queries, examine table structures, and analyze data
MCPアルケミー
ステータス: 正常に動作し、既知のバグもなく毎日使用されています。
ステータス2: パッケージをPyPIに追加し、使用方法を更新しました。何か問題があればご報告ください :)
Claude をデータベースのエキスパートにしましょう! MCP Alchemy は Claude Desktop をデータベースに直接接続し、次のことを可能にします:
- データベース構造の調査と理解に役立ちます
- SQLクエリの作成と検証を支援する
- テーブル間の関係を表示します
- 大規模なデータセットを分析してレポートを作成する
- Claude Desktop は、claude-local-filesを使用して、非常に大規模なデータセットを分析し、成果物を作成できます。
PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB、およびその他の多数のSQLAlchemy 互換データベースで動作します。
インストール
uv がインストールされていることを確認してください:
Claude Desktopでの使用
claude_desktop_config.json
に追加してください。-- --with
パラメータに適切なデータベースドライバーを追加する必要があります。
注: 新バージョンのリリース後、ローカルキャッシュがクリアされるまで最大600秒かかる場合があります。この間、UVはバージョン管理エラーを発生させます。MCPクライアントを再起動すると、エラーは解決されます。
SQLite(Pythonに組み込まれている)
PostgreSQL
MySQL/MariaDB
マイクロソフトSQLサーバー
オラクル
クレートDB
CrateDB Cloud に接続するには、 crate://user:password@example.aks1.westeurope.azure.cratedb.net:4200?ssl=true
のような URL を使用します。
環境変数
DB_URL
: SQLAlchemyデータベースの URL (必須)CLAUDE_LOCAL_FILES_PATH
: 完全な結果セットのディレクトリ(オプション)EXECUTE_QUERY_MAX_CHARS
: 最大出力長(オプション、デフォルトは4000)
API
ツール
- すべてのテーブル名
- データベース内のすべてのテーブル名を返す
- 入力不要
- カンマ区切りのテーブルリストを返す GXP8
- フィルターテーブル名
- 部分文字列に一致するテーブルを検索する
- 入力:
q
(文字列) - 一致するテーブル名を返す GXP9
- スキーマ定義
- 指定されたテーブルの詳細なスキーマを取得する
- 入力:
table_names
(string[]) - 以下を含むテーブル定義を返します:
- 列名と型
- 主キー
- 外部キー関係
- NULL可能フラグ GXP10
- クエリ実行
- 垂直出力形式でSQLクエリを実行する
- 入力:
query
(文字列): SQLクエリparams
(オブジェクト、オプション): クエリパラメータ
- 結果をきれいな縦書き形式で返します: GXP11
- 特徴:
- 大きな結果をスマートに切り捨てる
- claude-local-files統合による完全な結果セットへのアクセス
- クリーンなNULL値の表示
- ISO形式の日付
- 明確な列の分離
クロード・ローカルファイル
claude-local-filesが設定されている場合:
- Claude のコンテキスト ウィンドウを超えて完全な結果セットにアクセスする
- 詳細なレポートと視覚化を生成する
- 大規模なデータセットの詳細な分析を実行する
- 結果をエクスポートしてさらに処理する
CLAUDE_LOCAL_FILES_PATH
が設定されると、統合は自動的にアクティブになります。
現像
まず、github リポジトリをクローンし、依存関係と選択したデータベース ドライバーをインストールします。
次に、claude_desktop_config.json で以下を設定します。
貢献
貢献は大歓迎です!バグ報告、機能リクエスト、ドキュメントの改善、コードへの貢献など、あらゆるご意見が貴重です。ぜひお気軽にご連絡ください。
- バグを報告したり機能を提案したりするには、問題を開いてください
- 改善点を記載したプルリクエストを送信する
- ドキュメントを充実させたり、使用例を共有したりする
- 質問をして経験を共有しましょう
目標は、Claude とのデータベースのやりとりをさらに改善することであり、あなたの洞察と貢献がその達成に役立ちます。
ライセンス
Mozilla パブリックライセンス バージョン 2.0
私の他のLLMプロジェクト
- MCP Redmine - Claude Desktop で Redmine プロジェクトと問題を管理します。
- MCP Notmuch Sendmail - notmuch を使用した Claude Desktop の電子メール アシスタント。
- Diffpilot - ファイルのグループ化とタグ付けが可能な複数列の Git 差分ビューア。
- Claude ローカル ファイル- Claude デスクトップ アーティファクト内のローカル ファイルにアクセスします。
This server cannot be installed
Claude Desktop をデータベースに直接接続することで、テーブル探索およびクエリ実行ツールを備えた API レイヤーを通じて、データベース構造の探索、SQL クエリの記述、データセットの分析、レポートの作成が可能になります。
- Installation
- Usage with Claude Desktop
- Environment Variables
- API
- Claude Local Files
- Developing
- Contributing
- License
- My Other LLM Projects