mcp-sqlite-manager について
mcp-sqlite-managerは、構造化されたツールでSQLiteデータベースを操作するFastMCPサーバーです。AIクライアント向けに、データの読み書きとテーブル構造の確認を提供します。
主な機能
- 01SELECTクエリとJSON結果の実行
- 02INSERT、UPDATE、DELETEの実行
- 03SQLスキーマによるテーブル作成
- 04データベース内のテーブル一覧表示
- 05テーブルスキーマの確認
活用シーン
- 01SQLiteデータを検索しJSON結果を取得
- 02データベースレコードの追加・更新・削除
- 03テーブル作成と既存スキーマの確認
MCP 対応
MCPクライアントに、SQLiteのクエリ、書き込み、スキーマ管理ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-sqlite-manager
FastMCP で構築された、SQLite データベースと連携する MCP サーバーです。構造化されたツールを使用して、SQLite データのクエリ、更新、確認を簡単に行えます。
🚀 機能
read_query:SELECTクエリを実行し、結果を JSON として返します。write_query:INSERT、UPDATE、DELETEクエリを実行します。create_table:SQL のスキーマ定義を使用して新しいテーブルを作成します。list_tables:データベース内のすべてのテーブルの一覧を返します。describe_table:特定のテーブルのスキーマ情報を表示します(PRAGMA table_infoと同様です)。
📦 インストール
🐍 pipx を使用
このパッケージは、分離された環境で Python アプリケーションを実行できる pipx でのインストールを想定して設計されています。
pipx install --force mcp-sqlite-manager
🔌 Cursor での MCP 統合
このサーバーを Cursor 内の MCP ツールとして使用するには、次の設定を ~/.cursor/mcp.json ファイルに追加するか、Cursor の設定メニューから設定してください。
{
"mcpServers": {
"mcp-sqlite-manager": {
"command": "mcp-sqlite-manager"
}
}
}
🧑💻 作者
Jonathan Hoffman GitHub LinkedIn
🐍 Python、Django、JS、Web、ML、AI、コーヒー、そして 🍺 ビール。
📄 ライセンス
MIT – 自由に使用、改変、改善できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。