Integrations
Enables connection to PostgreSQL databases with support for authentication, SSL connections, and execution of SQL queries against PostgreSQL 9.5 or later.
Provides direct access to SQLite database files, allowing for executing queries, schema modifications, and data operations against local SQLite databases.
MCP データベース サーバー
この MCP (Model Context Protocol) サーバーは、SQLite、SQL Server、および PostgreSQL データベースをサポートし、Claude にデータベース アクセス機能を提供します。
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用オプション
Claude でこの MCP サーバーを使用するには、次の 2 つの方法があります。
- 直接使用: パッケージをグローバルにインストールして直接使用する
- ローカル開発: ローカル開発環境から実行
NPM パッケージによる直接使用
この MCP サーバーを使用する最も簡単な方法は、グローバルにインストールすることです。
これにより、ローカルにサーバーを構築せずに直接サーバーを使用できるようになります。
ローカル開発のセットアップ
コードを変更したり、ローカル環境から実行したりする場合は、次の手順を実行します。
- インストールセクションに示されているようにリポジトリをクローンしてビルドします。
- 以下の使用方法セクションのコマンドを使用してサーバーを実行します。
使用法
SQLite データベース
SQLite データベースで使用するには:
SQL Server データベース
SQL Server データベースで使用するには:
必須パラメータ:
--server
: SQL Server のホスト名または IP アドレス--database
: データベースの名前
オプションパラメータ:
--user
: SQL Server 認証のユーザー名 (指定しない場合は Windows 認証が使用されます)--password
: SQL Server 認証のパスワード--port
: ポート番号(デフォルト: 1433)
PostgreSQLデータベース
PostgreSQL データベースで使用するには:
必須パラメータ:
--host
: PostgreSQLのホスト名またはIPアドレス--database
: データベースの名前
オプションパラメータ:
--user
: PostgreSQL認証のユーザー名--password
: PostgreSQL認証用のパスワード--port
: ポート番号(デフォルト: 5432)--ssl
: SSL接続を有効にする(true/false)--connection-timeout
: 接続タイムアウト(ミリ秒)(デフォルト: 30000)
Claudeデスクトップの設定
直接使用構成
パッケージをグローバルにインストールした場合は、Claude Desktop を次のように構成します。
ローカル開発構成
ローカル開発の場合は、ローカルでビルドしたバージョンを使用するように Claude Desktop を構成します。
Claude Desktop 構成ファイルは通常、次の場所にあります。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
利用可能なデータベースツール
MCP データベース サーバーは、Claude が使用できる次のツールを提供します。
道具 | 説明 | 必須パラメータ |
---|---|---|
read_query | SELECTクエリを実行してデータを読み取る | query : SQL SELECT文 |
write_query | INSERT、UPDATE、またはDELETEクエリを実行する | query : SQL変更文 |
create_table | データベースに新しいテーブルを作成する | query : CREATE TABLE ステートメント |
alter_table | 既存のテーブルスキーマを変更する | query : ALTER TABLE ステートメント |
drop_table | データベースからテーブルを削除する | table_name : テーブル名、 confirm : 安全フラグ(trueである必要があります) |
list_tables | すべてのテーブルのリストを取得する | なし |
describe_table | テーブルのスキーマ情報を表示する | table_name : テーブル名 |
export_query | クエリ結果をCSV/JSONとしてエクスポート | query : SQL SELECT ステートメントformat : "csv" または "json" |
append_insight | メモにビジネスインサイトを追加する | insight :洞察のテキスト |
list_insights | すべてのビジネスインサイトを一覧表示する | なし |
これらのツールを Claude で使用する実際の例については、 「使用例」を参照してください。
追加ドキュメント
- SQL Server セットアップ ガイド: SQL Server データベースへの接続の詳細
- PostgreSQL セットアップガイド: PostgreSQL データベースへの接続の詳細
- 使用例: Claude で使用するクエリとコマンドの例
発達
サーバーを開発モードで実行するには:
開発中の変更を監視するには:
要件
- Node.js 18歳以上
- SQL Server 接続の場合: SQL Server 2012 以降
- PostgreSQL 接続の場合: PostgreSQL 9.5 以降
ライセンス
マサチューセッツ工科大学
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Claude などの LLM が SQLite および SQL Server データベースと対話し、スキーマ検査と SQL クエリ実行を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1053PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.Last updated -69TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.Last updated -2752TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License