sqlite-explorer-fastmcp-mcp-server

sqlite-explorer-fastmcp-mcp-server

一个MCP服务器,通过MCP提供对SQLite数据库的安全只读访问。该服务器基于FastMCP框架构建,该框架使LLM能够探索和查询SQLite数据库,并具有内置的安全功能和查询验证。

数据与应用分析
访问服务器

README

SQLite Explorer MCP 服务器

一个 MCP 服务器,通过模型上下文协议 (MCP) 提供对 SQLite 数据库的安全、只读访问。此服务器使用 FastMCP 框架构建,该框架使 LLM 能够探索和查询 SQLite 数据库,并具有内置的安全功能和查询验证。

📋 系统要求

  • Python 3.6+
  • SQLite 数据库文件(路径通过环境变量指定)

📦 依赖项

安装所有必需的依赖项:

# 使用 pip
pip install -r requirements.txt

必需的软件包

  • fastmcp: 用于构建模型上下文协议服务器的框架

所有依赖项都在 requirements.txt 中指定,以便于安装。

📑 目录

🛠️ MCP 工具

服务器向 LLM 公开以下工具:

read_query

在数据库上执行 SELECT 查询,具有内置的安全验证。功能:

  • 查询验证和清理
  • 参数绑定支持
  • 行数限制执行
  • 结果格式化为字典

list_tables

列出数据库中所有可用的表及其名称。

describe_table

获取特定表的详细模式信息,包括:

  • 列名和类型
  • NULL 约束
  • 默认值
  • 主键信息

🚀 快速入门

克隆存储库:

git clone https://github.com/hannesrudolph/sqlite-explorer-fastmcp-mcp-server.git
cd sqlite-explorer-fastmcp-mcp-server

📦 安装选项

您可以将此 MCP 服务器安装在 Claude Desktop 或 Cline VSCode 插件中。选择最适合您需求的选项。

选项 1:为 Claude Desktop 安装

使用 FastMCP 安装:

fastmcp install sqlite_explorer.py --name "SQLite Explorer" -e SQLITE_DB_PATH=/path/to/db

/path/to/db 替换为您的 SQLite 数据库文件的路径。

选项 2:为 Cline VSCode 插件安装

要将此服务器与 Cline VSCode 插件 一起使用:

  1. 在 VSCode 中,单击 Cline 插件侧栏中的服务器图标 (☰)
  2. 单击“编辑 MCP 设置”按钮 (✎)
  3. 将以下配置添加到设置文件中:
{
  "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 数据库文件的完整路径

🔒 安全功能

  • 对 SQLite 数据库的只读访问
  • 查询验证和清理
  • 用于安全查询执行的参数绑定
  • 行数限制执行
  • 抑制进度输出以获得干净的 JSON 响应

📚 开发文档

该存储库包含用于开发的文档文件:

  • mcp-documentation.txt:包含有关 MCP 服务器实现和 FastMCP 框架使用的全面文档。

此文档在开发功能时用作上下文,并且可以与 LLM 一起使用以协助开发。

⚙️ 环境变量

必须设置以下环境变量:

  • SQLITE_DB_PATH:要浏览的 SQLite 数据库文件的完整路径

推荐服务器

VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
BigQuery MCP Server

BigQuery MCP Server

这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选
MCP Etherscan Server

MCP Etherscan Server

通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。

精选
Perplexity Deep Research MCP

Perplexity Deep Research MCP

一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。

精选