mcpField
M
MCP SQLite Server

MCP SQLite Server

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

MCP SQLite Server について

MCP SQLite Server は、公式 Python リファレンス実装を基にした Node.js 製の SQLite MCP サーバーです。UVX が使えない環境向けに npx で起動でき、引数でデータベースファイルを指定します。

主な機能

  1. 01公式 Python リファレンス実装がベース
  2. 02Node.js による実装
  3. 03npx で起動
  4. 04SQLite データベースファイルを指定
  5. 05MCP Inspector でテスト

活用シーン

  1. 01UVX を使えない環境で SQLite MCP サーバーを利用
  2. 02Claude Desktop にデータベースファイルを設定
  3. 03MCP Inspector でサーバーをテスト

MCP 対応

MCP クライアントに SQLite データベース用ツールを提供し、起動時にデータベースファイルを指定します。README には Claude Desktop の設定と MCP Inspector でのテスト方法が記載されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sqlite-npx": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

MCP SQLite Server

smithery badge MseeP.ai Security Assessment Badge

公式の Python リファレンスをベースにした、Model Context Protocol SQLite サーバーの Node.js 実装です。このバージョンは、LibreChat など、Python の UVX ランナーを利用できない環境向けに、npx ベースの代替手段を提供します。

Claude Desktop での使用

手動でインストールする

以下を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "sqlite": {
      "command": "/absolute/path/to/npx",
      "args": [
        "-y",
        "mcp-server-sqlite-npx",
        "/absolute/path/to/database.db"
      ],
      "env": {
        "PATH": "/absolute/path/to/executables",
        "NODE_PATH": "/absolute/path/to/node_modules"
      }
    }
  }
}

macoS で nvm を使用する場合の設定例:

~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "sqlite": {
      "command": "/Users/{username}/.nvm/versions/node/v22.12.0/bin/npx",
      "args": [
        "-y",
        "mcp-server-sqlite-npx",
        "/Users/{username}/projects/database.db"
      ],
      "env": {
        "PATH": "/Users/{username}/.nvm/versions/node/v22.12.0/bin:/usr/local/bin:/usr/bin:/bin",
        "NODE_PATH": "/Users/{username}/.nvm/versions/node/v22.12.0/lib/node_modules"
      }
    }
  }
}

Windows で nvm を使用する場合の設定例:

%APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "sqlite": {
      "command": "C:\\Program Files\\nodejs\\npx.cmd",
      "args": [
        "-y",
        "mcp-server-sqlite-npx",
        "C:\\Users\\{username}\\projects\\database.db"
      ],
      "env": {
        "PATH": "C:\\Program Files\\nodejs;%PATH%",
        "NODE_PATH": "C:\\Program Files\\nodejs\\node_modules"
      }
    }
  }
}
Smithery 経由でインストールする

Smithery 経由で MCP SQLite Server を Claude Desktop に自動インストールするには:

npx -y @smithery/cli install mcp-server-sqlite-npx --client claude

開発

  1. 依存関係をインストールします。
npm ci
  1. TypeScript コードをビルドします。
npm run build
MCP Inspector でテストする

「MCP Inspector」ツールを使用してサーバーをテストできます。

npx @modelcontextprotocol/inspector node dist/index.js /absolute/path/to/database.db

Connect をクリックし、Tools に移動すると、サーバーを使い始めることができます。

Claude Desktop でテストする

以下を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "sqlite": {
      "command": "/absolute/path/to/node",
      "args": [
        "/absolute/path/to/dist/index.js",
        "/absolute/path/to/database.db"
      ]
    }
  }
}

例:

  • /absolute/path/to/node:/Users/{username}/.nvm/versions/node/v20.18.1/bin/node
  • /absolute/path/to/index.js:/Users/{username}/projects/mcp-server-sqlite-npx/dist/index.js
  • /absolute/path/to/database.db:/Users/{username}/projects/database.db
公開
  • package.json のバージョンを更新します
  • npm install を実行します
  • Release {version, e.g. 0.1.6} というメッセージでコミットします

コメント

MCP は初めてですか?

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

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