SQLite MCP Server

SQLite MCP Server

一个模型上下文协议服务器,通过 SQLite 提供数据库交互能力,使用户能够运行 SQL 查询、分析业务数据并自动生成业务洞察备忘录。

数据库
本地
TypeScript
访问服务器

Tools

read-query

Execute a read-only SQL query

write-query

Execute a write SQL query

create-table

Create a new table in the database

list-tables

List all tables in the database

describe-table

Get schema information for a table

append-insight

Add a business insight to the memo

README

SQLite MCP 服务器

概述

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

<a href="https://glama.ai/mcp/servers/le7p83s38c"> <img width="380" height="200" src="https://glama.ai/mcp/servers/le7p83s38c/badge" alt="SQLite Server MCP server" /> </a>

安装

  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 文件。

推荐服务器

Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
contentful-mcp

contentful-mcp

在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

精选
TypeScript
Supabase MCP Server

Supabase MCP Server

一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

精选
JavaScript
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。

精选
TypeScript
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript