这是一个通过模型上下文协议(MCP)提供对 SQLite 数据库安全只读访问的 MCP 服务器。该服务器使用 FastMCP 框架构建,使大型语言模型能够探索和查询 SQLite 数据库,并具有内置的安全特性和查询验证功能。
安装所有必需的依赖项:
# 使用 pip
pip install -r requirements.txt
所有依赖项都在 requirements.txt 中指定,便于安装。
服务器向大型语言模型暴露以下工具:
在数据库上执行带有内置安全验证的 SELECT 查询。特性:
列出数据库中所有可用表及其名称。
获取特定表的详细模式信息,包括:
克隆仓库:
git clone https://github.com/hannesrudolph/sqlite-explorer-fastmcp-mcp-server.git
cd sqlite-explorer-fastmcp-mcp-server
您可以将此 MCP 服务器安装到 Claude Desktop 或 Cline VSCode 插件中。选择最适合您需求的选项。
使用 FastMCP 安装:
fastmcp install sqlite_explorer.py --name "SQLite Explorer" -e SQLITE_DB_PATH=/path/to/db
将 /path/to/db 替换为您 SQLite 数据库文件的路径。
要使用此服务器与 Cline VSCode 插件:
{
"sqlite-explorer": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"uvicorn",
"fastmcp",
"run",
"/path/to/repo/sqlite_explorer.py"
],
"env": {
"SQLITE_DB_PATH": "/path/to/your/database.db"
}
}
}
替换:
/path/to/repo 为克隆此仓库的完整路径(例如,/Users/username/Projects/sqlite-explorer-fastmcp-mcp-server)/path/to/your/database.db 为您的 SQLite 数据库文件的完整路径仓库包含开发文档文件:
mcp-documentation.txt: 包含关于 MCP 服务器实现和 FastMCP 框架使用的全面文档。这些文档在开发功能时作为上下文,并可用于与大型语言模型配合以协助开发。
必须设置以下环境变量:
SQLITE_DB_PATH: 要探索的 SQLite 数据库文件的完整路径