MCP SQLite Server について
MCP SQLite Server は、公式 Python リファレンス実装を基にした Node.js 製の SQLite MCP サーバーです。UVX が使えない環境向けに npx で起動でき、引数でデータベースファイルを指定します。
主な機能
- 01公式 Python リファレンス実装がベース
- 02Node.js による実装
- 03npx で起動
- 04SQLite データベースファイルを指定
- 05MCP Inspector でテスト
活用シーン
- 01UVX を使えない環境で SQLite MCP サーバーを利用
- 02Claude Desktop にデータベースファイルを設定
- 03MCP Inspector でサーバーをテスト
MCP 対応
MCP クライアントに SQLite データベース用ツールを提供し、起動時にデータベースファイルを指定します。README には Claude Desktop の設定と MCP Inspector でのテスト方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP SQLite Server
公式の 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
開発
- 依存関係をインストールします。
npm ci
- 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}というメッセージでコミットします
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
