
amnesic
Происхождение не определеноПодключить amnesic
Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.
Способ подключения
Куда подключить
Скопируйте и проверьте
Claude Desktop / Claude Code
Клиент запускает MCP-сервер как локальный процесс.
- 1.Откройте настройки MCP в Claude.
- 2.Добавьте сервер с указанной командой и переменными окружения.
- 3.Перезапустите Claude, если сервер не появился автоматически.
{
"mcpServers": {
"amnesic": {
"command": "uvx",
"args": [
"amnesic"
]
}
}
}Сгенерировано из существующей команды запуска. Желательно сверить с README.
Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.
Как оценить amnesic
amnesic относится к Базы данных, PostgreSQL. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.
- Происхождение
- Проект сообщества
- Лицензия
- MIT
- Реализация
- Python
- Транспорт
- stdio
Что проверить перед выбором
- Изучите README, открытые issues и историю последних изменений в репозитории.
- Проверьте команду установки и зависимости перед запуском в рабочем окружении.
- Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.
Карточка отредактирована 08.08.2026.
Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.
Характеристики
Общее
- СтатусСообщество
- РазработчикSurajKGoyal
- ЛицензияMIT
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Автоматически обнаруживает все таблицы, представления, их колонки, типы и первичные ключи для подключённой базы данных.
- Запоминает семантику колонок — вы можете один раз объяснить ассистенту, что означает значение '3' в колонке status, и это сохранится для всех будущих сессий.
- Сохраняет граф внешних ключей между таблицами, чтобы ассистент мог автоматически строить корректные JOIN-запросы.
- Поддерживает четыре СУБД: PostgreSQL, MySQL, Microsoft SQL Server и SQLite (включая файловые и in-memory базы).
- Гарантирует безопасность: два уровня защиты от записи — статический анализ SQL на этапе разбора и принудительный откат транзакции после выполнения любого запроса.
- Хранит всё накопленное знание в локальном SQLite-файле в директории ~/.config/amnesic, независимо от источника данных.
- Предоставляет интерактивный мастер настройки — команда amnesic init проведёт вас по шагам, протестирует подключение и сохранит пароль в зашифрованном виде.
- Включает демо-режим (amnesic init --demo) с предсозданной SQLite-базой e-commerce (клиенты, товары, заказы, внешние ключи, enum-колонка) — можно попробовать все инструменты за минуту.
- Работает в любом MCP-совместимом клиенте: Claude Desktop, Claude Code, Cursor, VS Code, Cline, Windsurf.
Как подключить
Установите amnesic с помощью pipx или uvx:
pipx install amnesic
Затем запустите мастер настройки:
amnesic init
Мастер задаст тип базы данных, хост, порт, учётные данные и пароль. Он протестирует подключение и запишет конфигурацию в файл ~/.config/amnesic/connections.toml. Пароль сохраняется в .env с правами доступа 600.
После этого добавьте amnesic в конфигурацию вашего AI-клиента. Для Claude Desktop отредактируйте файл конфигурации (обычно claude_desktop_config.json) и добавьте строчку:
{
"mcpServers": {
"amnesic": {
"command": "uvx",
"args": ["amnesic"]
}
}
}
Перезапустите клиент — теперь ассистент будет видеть полную структуру вашей базы.
Примеры запросов
- «Покажи список всех таблиц в базе и их колонки»
- «Найди внешний ключ, который связывает таблицы orders и users»
- «Что означает значение 3 в колонке status таблицы orders?» (если ранее для этого значения была добавлена аннотация)
- «Создай SQL-запрос, который выводит имена клиентов и их последние заказы, используя известные связи»
Технические детали
- Язык: Python
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: Claude Code, Claude Desktop, Cursor, VS Code, Cline, Windsurf, любые MCP-совместимые клиенты
Вопросы и ответы
Amnesic — это MCP-сервер, который даёт AI-ассистенту долговременную память о структуре ваших SQL баз. Название ироничное: он не забывает, а наоборот, помнит всё между сессиями. Каждый раз, когда вы начинаете новый диалог с ассистентом, ему приходится заново объяснять, какие таблицы есть, что означают значения колонок, как связаны таблицы.
amnesic не отмечен в каталоге как официальный MCP-сервер. Перед установкой проверьте владельца репозитория, лицензию и запрашиваемые разрешения.
В карточке разработчиком указан SurajKGoyal.
В карточке перечислены транспорты: stdio.
В карточке приведена команда установки или запуска: uvx amnesic. Перед выполнением проверьте источник пакета и требования проекта.
Для проекта указана лицензия MIT. Условия использования нужно сверять с файлом лицензии исходного репозитория.
В карточке указаны языки реализации: Python.
Автоматически обнаруживает все таблицы, представления, их колонки, типы и первичные ключи для подключённой базы данных. Запоминает семантику колонок — вы можете один раз объяснить ассистенту, что означает значение '3' в колонке status, и это сохранится для всех будущих сессий.