Anyquery MCP
SQL-движок на SQLite с плагинами для приложений, баз и файлов: команда anyquery mcp открывает эти данные Claude, Cursor и другим клиентам MCP
- 1 784 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер выполняет SQL, который пишет модель, над данными подключенных приложений и баз
- Режим gpt открывает туннель в интернет, а режим MCP при выходе в сеть требует токена и включает песочницу
Установка
- Работает в
Ручная установка
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-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
MCP SQLite Server (npx)
MCP SQLite Server
MCP-сервер для работы с базой SQLite на Node.js, запускается через npx без Python и uvx
pgEdge Postgres MCP
pgEdge Postgres MCP Server
Postgres MCP на Go с запросами в режиме чтения, планами EXPLAIN, поиском по смыслу, несколькими базами, чат-клиентом и веб-интерфейсом
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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. В конце описаны плагины, спонсоры и лицензия.