mcpField
S
SQLite MCP Server

SQLite MCP Server

本地服务
github.com/jacksteamdev数据库1983 周前更新

关于 SQLite MCP Server

SQLite MCP Server 是一个基于 SQLite 的 MCP 服务,提供 SQL 查询、表结构查看以及商业洞察备忘录生成功能。它面向需要通过 Claude Desktop 分析本地数据库的用户,并使用 Bun 运行。

主要功能

  1. 01执行 SELECT、INSERT、UPDATE、DELETE 查询
  2. 02创建表并查看表结构
  3. 03通过 memo://insights 资源维护商业洞察备忘录
  4. 04提供 mcp-demo 演示提示词

适用场景

  1. 01借助 AI 助手分析本地 SQLite 业务数据
  2. 02将分析发现记录到持续更新的洞察备忘录中

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露数据库查询与表结构工具、洞察备忘录资源以及演示提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

SQLite MCP 服务

概述

一种模型上下文协议(MCP)服务实现,通过 SQLite 提供数据库交互和商业智能功能。此服务支持运行 SQL 查询、分析业务数据,并自动生成业务洞察备忘录。

SQLite 服务 MCP 服务

安装

  1. 如果尚未安装,请安装 Bun
  2. 克隆此代码仓库
  3. 安装依赖:
    bun install
    
  4. 运行设置脚本,在 Claude Desktop 中配置此服务:
    bun run setup
    

设置脚本会自动将服务配置添加到 Claude Desktop 配置文件中,文件路径为:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json

组件

资源

此服务公开一个动态资源:

  • memo://insights:持续更新的业务洞察备忘录,用于汇总分析过程中发现的洞察
    • 通过 append-insight 工具发现新洞察后会自动更新
提示词

此服务提供一个演示提示词:

  • mcp-demo:交互式提示词,引导用户完成数据库操作
    • 必需参数:topic - 要分析的业务领域
    • 生成适当的数据库架构和示例数据
    • 引导用户完成分析并生成洞察
    • 与业务洞察备忘录集成
工具

此服务提供六种核心工具:

查询工具
  • read-query

    • 执行 SELECT 查询,从数据库读取数据
    • 输入:
      • query (string):要执行的 SELECT SQL 查询
    • 返回:由对象组成的查询结果数组
  • write-query

    • 执行 INSERT、UPDATE 或 DELETE 查询
    • 输入:
      • query (string):SQL 修改查询
    • 返回:{ affected_rows: number }
  • create-table

    • 在数据库中创建新表
    • 输入:
      • query (string):CREATE TABLE SQL 语句
    • 返回:表创建确认信息
架构工具
  • list-tables

    • 获取数据库中所有表的列表
    • 无需输入
    • 返回:表名数组
  • describe-table

    • 查看特定表的架构信息
    • 输入:
      • table_name (string):要查看的表的名称
    • 返回:包含列名和类型的列定义数组
分析工具
  • append-insight
    • 向备忘录资源添加新的业务洞察
    • 输入:
      • insight (string):通过数据分析发现的业务洞察
    • 返回:洞察添加确认信息
    • 触发 memo://insights 资源更新

开发

项目结构
  • src/index.ts:服务主实现
  • src/logger.ts:日志工具
  • scripts/setup.ts:Claude Desktop 配置脚本
日志记录

此服务会在以下位置维护详细日志:

  • server.log:位于项目根目录
  • 日志包含时间戳、日志级别(DEBUG、INFO、WARN、ERROR、FATAL)和结构化元数据
数据库

SQLite 数据库文件创建于:

  • data.sqlite:位于项目根目录
  • 如果文件不存在,则会自动创建
可用脚本
  • bun run setup:在 Claude Desktop 中配置此服务
  • bun run lint:运行 ESLint 检查
  • bun run lint:fix:自动修复 ESLint 问题
  • bun run inspect:运行 MCP 检查器

许可证

此 MCP 服务采用 MIT 许可证。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。