MCP SQLite Server
MCP SQLite Server 是一个基于 Node.js 的轻量级服务器,通过 Model Context Protocol 管理 SQLite 数据库,非常适合无 Python 环境。
概述
MCP SQLite 服务器是一个基于 Node.js 的 Model Context Protocol (MCP) 实现,用于管理 SQLite 数据库,适用于无法使用 Python 的环境。
与 Claude Desktop 集成
方法 1: 通过 Smithery 自动安装 (推荐)
npx -y @smithery/cli install mcp-server-sqlite-npx --client claude
方法 2: 手动配置
将以下配置添加到 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):
{
"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):
{
"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"
}
}
}
}
测试
使用 MCP Inspector 工具测试
npx @modelcontextprotocol/inspector node dist/index.js /absolute/path/to/database.db
开发构建
# 安装依赖
npm ci
# 构建 TypeScript
npm run build
详细信息请访问 Smithery 或查看完整文档。