mcpField
S
SQLite MCP Server

SQLite MCP Server

ローカル
github.com/javsanmar5データベース779 週間前に更新

SQLite MCP Server について

SQLite データベースへのアクセスを提供する TypeScript 製 MCP サーバーです。AI クライアントからテーブルを確認し、読み取り専用クエリを実行できます。

主な機能

  1. 01SQLite のテーブル一覧表示
  2. 02SELECT クエリの実行

活用シーン

  1. 01データベース内のテーブル確認
  2. 02条件に合うレコードの読み取り

MCP 対応

MCP クライアントに SQLite のテーブル一覧取得と SELECT クエリ実行のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"server.sqlite": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

SQLite MCP サーバー

SQLite データベースとやり取りするための、TypeScript を使用した Model Context Protocol(MCP)サーバーの実装です。このサーバーは、拡張可能なプロトコルフレームワーク内で、SQL クエリの実行、データベーススキーマの管理、ビジネスインサイトの生成を行うための対話型インターフェースを提供します。

MCP に馴染みがありませんか?以下の「MCP とは?」セクションをご覧ください。

機能

コマンド説明例
list_tablesSQLite データベースのすべてのテーブルを一覧表示します-
read_querySQLite データベースで SELECT クエリを実行しますSELECT * FROM users WHERE age > 18

インストールとセットアップ

git clone https://github.com/javsanmar5/mcp-server.sqlite.git
cd mcp-server.sqlite

まだ npm パッケージとして公開されていないため、ここでは Docker を使用したインストール方法を説明します。

1. Docker イメージをビルドする
docker build -t mcp/sqlite .
2. AI クライアントを設定する

以下を AI クライアントの設定ファイルに追加してください。

"mcpServers": {
  "sqlite": {
    "command": "docker",
    "args": [
      "run",
      "--rm",
      "-i",
      "-v",
      "mcp-test:/mcp",
      "mcp/sqlite",
      "--db-path",
      "test_db.sqlite3"
    ]
  }
}

その JSON ファイルがどれかわからない場合は、クライアント設定ガイドをご覧ください。

3. AI クライアントを再起動する

再起動後、AI クライアントのインターフェースで MCP ツールを利用できるようになります。 Windows では、変更を反映するためにプロセスを手動で終了する必要がある場合があります。

ドキュメント

MCP とは?

Model Context Protocol(MCP)は、AI モデルが外部のツールやサービスとやり取りするための標準化された方法です。定義されたプロトコルインターフェースを通じて、データベースクエリの実行、外部 API へのアクセス、ファイルの操作などを AI アシスタントが行えるようにします。

MCP は、AI モデル自体への直接的な統合を必要とせず、ツールやデータソースへの構造化されたアクセスを提供することで、会話の枠を超えて AI の機能を拡張します。

チュートリアル:Claude Desktop のセットアップ

Claude Desktop は、MCP サーバーをサポートする数多くの AI クライアントの 1 つです。Windows でのセットアップ方法は次のとおりです。

  1. Windows Key + R を押して「ファイル名を指定して実行」ダイアログを開きます
  2. %appdata%\Claude と入力して Enter キーを押します
  3. claude_desktop_config.json がまだ存在しない場合は、新しいファイルを作成します
  4. 上記のセットアップ手順のステップ 2 にある設定を追加します
  5. ファイルを保存して Claude Desktop を再起動します
  6. Claude のインターフェースで SQLite ツールを利用できるようになります

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。

コントリビューション

このプロジェクトは主に学習目的で作成されました。ただし、コントリビューションをご希望の場合は、お気軽にプルリクエストを送信してください。内容を確認します。

ご関心をお寄せいただき、ありがとうございます!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。