SQLite MCP Server
一个模型上下文协议服务器,通过 SQLite 提供数据库交互能力,使用户能够运行 SQL 查询、分析业务数据并自动生成业务洞察备忘录。
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>
安装
- 如果您尚未安装 Bun,请先安装
- 克隆此仓库
- 安装依赖项:
bun install - 运行设置脚本以在 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 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。