SQLite MCP Server
SQLite MCP サーバー
概要
SQLite を介してデータベースとの連携とビジネスインテリジェンス機能を提供する、モデルコンテキストプロトコル (MCP) サーバー実装です。このサーバーは、SQL クエリの実行、ビジネスデータの分析、ビジネスインサイトメモの自動生成を可能にします。
Related MCP server: Database MCP Server
コンポーネント
リソース
サーバーは単一の動的リソースを公開します:
memo://insights: 分析中に発見された洞察を集約した、継続的に更新されるビジネス洞察メモ追加インサイトツールで新しいインサイトが発見されると自動更新されます
プロンプト
サーバーはデモプロンプトを提供します:
mcp-demo: データベース操作をユーザーに案内する対話型プロンプト必須引数:
topic- 分析するビジネスドメイン適切なデータベーススキーマとサンプルデータを生成する
分析と洞察の生成を通じてユーザーをガイドします
ビジネスインサイトメモと統合
ツール
サーバーは 6 つのコア ツールを提供します。
クエリツール
read_querySELECTクエリを実行してデータベースからデータを読み取ります
入力:
query(文字列): 実行するSELECT SQLクエリ
戻り値: クエリ結果をオブジェクトの配列として返します
write_queryINSERT、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 のユーザー設定 (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ファイルをご覧ください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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