Anyquery MCP

SQL-движок на SQLite с плагинами для приложений, баз и файлов: команда anyquery mcp открывает эти данные Claude, Cursor и другим клиентам MCP

  • 1 784 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер выполняет SQL, который пишет модель, над данными подключенных приложений и баз
  • Режим gpt открывает туннель в интернет, а режим MCP при выходе в сеть требует токена и включает песочницу
Все причины и проверки

julien040/anyquery

Установка

Ручная установка

brew install anyquery

Есть также APT, YUM, Scoop, Winget, Chocolatey и скрипт curl -fsSL https://anyquery.dev/install.sh | sh для macOS и Linux.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сервер выполняет SQL, который пишет модель, над данными подключенных приложений и баз
  • Режим gpt открывает туннель в интернет, а режим MCP при выходе в сеть требует токена и включает песочницу

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Anyquery — программа на Go, которая выполняет SQL-запросы к файлам, базам данных и приложениям. В основе лежит SQLite, а источники подключаются плагинами из реестра: среди примеров в документации GitHub, Notion, Airtable, Apple Notes, Chrome и Todoist. Файлы читаются запросами напрямую, а режим MySQL-сервера (anyquery server) позволяет подключать TablePlus или Metabase. Команда anyquery mcp запускает MCP-сервер. Через stdio его стартует сам клиент, по HTTP он слушает localhost:8070 с адресами /mcp для Streamable HTTP и /sse для старого транспорта. Для HTTP по умолчанию включена авторизация по токену, а токен можно задать переменной ANYQUERY_AI_SERVER_BEARER_TOKEN. Агент пишет SQL и получает таблицы с данными из подключенных источников. Режим только для чтения включается флагом --readonly. Флаг --sandbox ограничивает выполнение запросов, а при выходе сервера в сеть (--tunnel или нестандартный --host) песочница включается сама. Команда anyquery gpt открывает похожий HTTP-сервер для ChatGPT и других клиентов с вызовом функций.

Для кого. Для тех, кто хочет спрашивать Claude, Cursor или ChatGPT о данных из нескольких сервисов и файлов и готов подключить их плагинами к одной SQL-базе.

Подходит, если

  • Данные лежат в разных приложениях, например в Notion, Airtable и GitHub, и вопрос к ним хочется задать одним SQL-запросом
  • Нужно, чтобы агент разобрал локальные файлы CSV, JSON, Parquet, YAML или TOML как таблицы: в репозитории для них есть отдельные читалки
  • Хочется дать агенту доступ к заметкам или закладкам браузера (Apple Notes, Chrome) для выборок и сводок
  • Нужен MySQL-совместимый вход в те же данные для TablePlus или Metabase, пока агент использует MCP
  • Надо проверить, что агент увидит, не давая ему записи: запускайте anyquery mcp с флагом --readonly

Не подходит, если

  • Вам нужен MCP только для одной базы PostgreSQL или MySQL: проще подключить специализированный сервер этой СУБД
  • Вы не готовы к лицензии AGPLv3 для ядра движка, например при встраивании в закрытый продукт
  • Нужно просто скачать веб-страницу или вызвать REST API: Anyquery для этого избыточен
  • На машине нельзя ставить бинарники и пакеты через brew, apt, winget, Scoop или Go

Пример запроса к агенту

Выбери из моей таблицы задач в Notion все карточки со статусом «в работе» и сгруппируй их по исполнителю.

MCP

Транспорт
stdio, http, sse
Авторизация
ключ необязателен

Переменные окружения

ANYQUERY_AI_SERVER_BEARER_TOKEN секрет
Токен для HTTP-подключения. Если не задан, сервер создает случайный и показывает его при запуске.

Ограничения

  • Ядро распространяется по лицензии AGPLv3, библиотека RPC для плагинов по MIT, у каждого плагина своя лицензия.
  • Сервер MCP выполняет SQL, который пишет модель, поэтому для чувствительных данных включайте --readonly и --sandbox.
  • Сборка из исходников требует Go 1.26 или новее и компилятора C, потому что движок использует cgo.
  • Проект ведет один человек, и автор принимает только небольшие правки.

Как отключить. Уберите запись anyquery из конфигурации MCP вашего клиента. Если сервер запущен вручную, остановите процесс anyquery mcp. Саму программу удаляют тем менеджером пакетов, которым ставили, например brew uninstall anyquery.

Частые вопросы

Как подключить Anyquery к Claude или Cursor через MCP?

Установите программу и добавьте в конфигурацию MCP сервер с командой anyquery mcp --stdio: клиент запускает его сам. Для подключения по сети есть режим HTTP на 127.0.0.1:8070 с токеном, который печатается при старте.

Что такое Anyquery и какие данные в нем можно запрашивать?

Это SQL-движок на SQLite, который читает файлы, базы данных и приложения через плагины из реестра. Примеры из документации: Apple Notes, Notion, Chrome, Todoist, GitHub и Airtable. Ядро работает на Go.

Может ли агент изменить данные через Anyquery?

Агент отправляет SQL, и запрос выполняется как написан. Для защиты запустите сервер с --readonly и --sandbox. Песочница включается сама, если сервер доступен по сети через --tunnel или нелокальный --host.

Подходит ли Anyquery для ChatGPT?

Да. Команда anyquery gpt поднимает HTTP-сервер для клиентов с вызовом функций и по умолчанию открывает туннель в интернет. Она печатает идентификатор, который нужно вставить в клиент. Для локальной работы задайте --host или --port.

Как поставить Anyquery на macOS, Linux и Windows?

На macOS подойдет `brew install anyquery`, на Linux и macOS есть скрипт `curl -fsSL https://anyquery.dev/install.sh | sh`. Для Linux доступны APT, YUM и AUR, для Windows Scoop, Winget и Chocolatey. Сборка через go install требует Go 1.26 и компилятора C.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы

MCP-серверШирокий доступ5,3 тыс.Звезды репозитория

MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория

MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами

MCP-серверРасширенный доступ2,2 тыс.Звезды репозитория

MCP SQLite Server (npx)

MCP SQLite Server

MCP-сервер для работы с базой SQLite на Node.js, запускается через npx без Python и uvx

MCP-серверРасширенный доступ17Звезды репозитория

pgEdge Postgres MCP

pgEdge Postgres MCP Server

Postgres MCP на Go с запросами в режиме чтения, планами EXPLAIN, поиском по смыслу, несколькими базами, чат-клиентом и веб-интерфейсом

MCP-серверРасширенный доступ239Звезды репозитория
Выбор редакции

Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения

MCP-серверШирокий доступ3,7 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Anyquery (эта запись)нетключ необязателен1 784
DBHubнетне нужна3 703универсальный MCP-сервер к реляционным базам данных, а Anyquery собирает в SQL и приложения с файлами
MCP Toolbox for Databasesдане нужна16 705сервер для баз данных от Google, у Anyquery упор на плагины для приложений и файлов

Коротко о README

README представляет Anyquery как SQL-движок для файлов, баз и приложений на базе SQLite с плагинами. Дальше идут три способа применения: подключение LLM по MCP, SQL-оболочка в терминале и MySQL-сервер для привычных клиентов. Раздел об установке перечисляет Homebrew, APT, YUM, Scoop, Winget, Chocolatey, AUR, быстрый скрипт для macOS и Linux, а также сборку через go install. В конце описаны плагины, спонсоры и лицензия.

Бейдж для README

Сообщить о проблеме

Foxx AIAnyquery
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.