聚合网关#数据分析

Anyquery:用 SQL 查询 GitHub、Notion 等几十种应用

基于 SQLite 的本地查询引擎,通过插件把应用、文件和数据库都变成表,智能体用三个 MCP 工具发现表结构并执行 SQL。

项目与安装文档

查看项目

https://github.com/julien040/anyquery

智能体要同时看 GitHub issue、Notion 数据库和本地 CSV,通常得装三个 MCP 服务器,每个都有自己的一套工具和参数。Anyquery 换了个统一接口:它是一个基于 SQLite 的单文件查询引擎,用插件把各种应用、文件和数据库映射成 SQL 表,智能体只要会写 SQL,就能跨数据源查询,甚至把不同来源的表 JOIN 在一起。

能做什么

  • 三个 MCP 工具:listTables 列出可用的表,describeTable 返回列、支持的操作和 SQL 示例,executeQuery 执行查询。
  • 数据源:插件覆盖 GitHub、Notion、Apple Notes、Chrome、Todoist、Spotify 等应用;也能直接查询本地文件,或连接 PostgreSQL、MySQL、SQLite。
  • 不只是读:支持写入的表可以执行 INSERT、UPDATE、DELETE,describeTable 会说明每张表允许哪些操作。
  • 其他用法:可以作为 MySQL 服务器运行,让 TablePlus、Metabase 等工具直接连接;对不支持 MCP 的 ChatGPT 等客户端,有 anyquery gpt 走函数调用。

适合谁

  • 想让智能体回答“这周我在 GitHub 和 Todoist 上各完成了什么”这类跨应用问题的个人用户。
  • 熟悉 SQL、希望用一个工具接入多个数据源而不是装一堆 MCP 服务器的分析师和开发者。

接入方式

macOS 可用 Homebrew 安装,Linux 和 Windows 有 APT、YUM、Scoop、Winget 等包。安装后在客户端配置里以 stdio 方式启动:

brew install anyquery
anyquery mcp --stdio

需要哪些应用,按官网的集成指南逐个安装插件并完成授权。

编辑点评

截至 2026-10-06 约 1800 star。把“接很多服务”这件事收敛成一个 SQL 接口,是本目录里最有个性的思路:工具数量固定为三个,不随数据源增加而膨胀,省上下文,模型写 SQL 的能力也普遍可靠。不足在于插件质量取决于各自作者,覆盖深度不如各家官方 MCP;executeQuery 能执行写操作,接入有写权限的应用时要小心智能体误删数据。README 顶部有一段模型 API 中转服务的推广,和项目功能无关。核心引擎为 AGPL-3.0,插件各自授权。