SQLite MCP サーバー
標準化されたインターフェースを通じて SQLite データベース操作を提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
インメモリ SQLite データベース (ファイルベースのストレージ用に構成可能)
SQL 操作 (SELECT、INSERT、UPDATE、DELETE)
テーブル管理(CREATE、LIST、DESCRIBE)
ビジネスインサイトメモ追跡
簡単に導入できるDockerサポート
Related MCP server: Database MCP Server
開発と展開
地域開発
# Install dependencies and build
npm install
npm startDocker デプロイメント
# Build and run with Docker
docker build -t sqlite-mcp-server .
docker run -d --name sqlite-mcp sqlite-mcp-serverNixpacks の展開
アプリケーションは、Railway、Coolify、Render などのプラットフォームで Nixpacks を使用して簡単にデプロイできます。
# Deploy with Nixpacks
nixpacks build . --name sqlite-mcp-serverプロジェクトには Dockerfile が含まれているため、追加の構成は必要ありません。
利用可能なツール
read_query: SELECTクエリを実行するwrite_query: INSERT、UPDATE、または DELETE クエリを実行するcreate_table: 新しいテーブルを作成するlist_tables: データベース内のすべてのテーブルを一覧表示するdescribe_table: テーブルのスキーマ情報を表示するappend_insight: メモにビジネスインサイトを追加する
リモートサーバー接続
n8n で SSE を使用して接続するには:
MCPクライアントノードを追加する
SSE 接続を構成します。
SSE URL:
http://localhost:3000/sseメッセージ投稿エンドポイント:
http://localhost:3000/messages追加のヘッダーは不要
使用例
// Create a table
await callTool('create_table', {
query: 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)'
});
// Insert data
await callTool('write_query', {
query: 'INSERT INTO users (name) VALUES ("John Doe")'
});
// Query data
const result = await callTool('read_query', {
query: 'SELECT * FROM users'
});環境変数
デフォルトでは必要ありません。ファイルベースのストレージを使用する場合は、 src/index.tsのデータベースパスを変更してください。
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ライセンス
ISC