Skip to main content
Glama

SQLite MCP サーバー

概要

SQLite を介してデータベースとの連携とビジネスインテリジェンス機能を提供する、モデルコンテキストプロトコル (MCP) サーバー実装です。このサーバーは、SQL クエリの実行、ビジネスデータの分析、ビジネスインサイトメモの自動生成を可能にします。

Related MCP server: Database MCP Server

コンポーネント

リソース

サーバーは単一の動的リソースを公開します:

  • memo://insights : 分析中に発見された洞察を集約した、継続的に更新されるビジネス洞察メモ

    • 追加インサイトツールで新しいインサイトが発見されると自動更新されます

プロンプト

サーバーはデモプロンプトを提供します:

  • mcp-demo : データベース操作をユーザーに案内する対話型プロンプト

    • 必須引数: topic - 分析するビジネスドメイン

    • 適切なデータベーススキーマとサンプルデータを生成する

    • 分析と洞察の生成を通じてユーザーをガイドします

    • ビジネスインサイトメモと統合

ツール

サーバーは 6 つのコア ツールを提供します。

クエリツール

  • read_query

    • SELECTクエリを実行してデータベースからデータを読み取ります

    • 入力:

      • query (文字列): 実行するSELECT SQLクエリ

    • 戻り値: クエリ結果をオブジェクトの配列として返します

  • write_query

    • INSERT、UPDATE、またはDELETEクエリを実行する

    • 入力:

      • query (文字列): SQL変更クエリ

    • 戻り値: { affected_rows: number }

  • create_table

    • データベースに新しいテーブルを作成する

    • 入力:

      • query (文字列):CREATE TABLE SQL文

    • 戻り値: テーブル作成の確認

スキーマツール

  • list_tables

    • データベース内のすべてのテーブルのリストを取得する

    • 入力不要

    • 戻り値: テーブル名の配列

  • describe-table

    • 特定のテーブルのスキーマ情報を表示する

    • 入力:

      • table_name (文字列): 記述するテーブルの名前

    • 戻り値: 名前と型を持つ列定義の配列

分析ツール

  • append_insight

    • メモリソースに新しいビジネスインサイトを追加する

    • 入力:

      • insight (文字列):データ分析から発見されたビジネスインサイト

    • 戻り値: 洞察力追加の確認

    • memo://insights リソースの更新をトリガーします

Claude Desktopでの使用

紫外線

# Add the server to your claude_desktop_config.json "mcpServers": { "sqlite": { "command": "uv", "args": [ "--directory", "parent_of_servers_repo/servers/src/sqlite", "run", "mcp-server-sqlite", "--db-path", "~/test.db" ] } }

ドッカー

# Add the server to your claude_desktop_config.json "mcpServers": { "sqlite": { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "mcp-test:/mcp", "mcp/sqlite", "--db-path", "/mcp/test.db" ] } }

VS Codeでの使用

簡単にインストールするには、以下のインストールボタンをクリックしてください。

VS CodeでUVを使ってインストールする VS Code Insiders で UV を使用してインストールする

VS CodeでDockerを使ってインストールする VS Code Insiders で Docker を使用してインストールする

手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open Settings (JSON)と入力すると、このブロックを追加できます。

オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。

mcp.jsonファイルを使用する場合は、 mcpキーが必要であることに注意してください。

紫外線

{ "mcp": { "inputs": [ { "type": "promptString", "id": "db_path", "description": "SQLite Database Path", "default": "${workspaceFolder}/db.sqlite" } ], "servers": { "sqlite": { "command": "uvx", "args": [ "mcp-server-sqlite", "--db-path", "${input:db_path}" ] } } } }

ドッカー

{ "mcp": { "inputs": [ { "type": "promptString", "id": "db_path", "description": "SQLite Database Path (within container)", "default": "/mcp/db.sqlite" } ], "servers": { "sqlite": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "mcp-sqlite:/mcp", "mcp/sqlite", "--db-path", "${input:db_path}" ] } } } }

建物

ドッカー:

docker build -t mcp/sqlite .

MCP検査官によるテスト

uv add "mcp[cli]" mcp dev src/mcp_server_sqlite/server.py:wrapper

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

Deploy Server
A
security – no known vulnerabilities
-
license - not tested
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/sqlite'

If you have feedback or need assistance with the MCP directory API, please join our Discord server