Microsoft Access Database — MCP-сервер для Claude Code
Сервер открывает ИИ-агентам доступ к файлам .accdb и .mdb. С ним ассистент создаёт экранные формы, правит код VBA и выполняет SQL-запросы к таблицам.
claude mcp add msaccess-database -- uvx mcp-msaccess-databaseЧто делает Microsoft Access Database
Инструмент связывает языковые модели с Microsoft Access через механизм COM automation. В набор входит 69 инструментов. Ассистент может создавать таблицы через DAO, выполнять пакетные SQL-запросы, добавлять элементы интерфейса и проверять макеты утилитой access_lint_form. Правка кода VBA происходит как целыми процедурами, так и отдельными строками без полной перезаписи файлов.
Сервер работает исключительно на Windows. Для запуска требуются Microsoft Access не старее выпуска 2010 года, Python 3.10+ и библиотеки pywin32 с pillow. В настройках макросов обязательно нужно разрешить прямой доступ к объектной модели проектов VBA, иначе правка модулей будет заблокирована.
Какие задачи решает
- сформировать экранную форму Access без диалоговых окон сохранения
- отредактировать процедуру в модуле VBA с точечной заменой строк
- создать таблицу базы данных через DAO с первичными ключами
- найти ссылки на таблицу во всех сохранённых SQL-запросах
- проверить разметку формы на наложение элементов и нечитаемый текст
Примеры запросов агенту
- Создай форму Invoices со списком ListBox и кнопкой поиска
- Найди в модулях VBA все процедуры, где упоминается таблица Orders
- Выполни пакетный SQL-запрос к базе данных и выгрузи первые строки
Как установить Microsoft Access Database
Командой платформы
claude mcp add msaccess-database -- uvx mcp-msaccess-databaseuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-msaccess-database <команда>
Командой платформы
codex mcp add microsoft-access-database -- uvx mcp-msaccess-databaseuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-msaccess-database <команда>
Файл настроек
{
"mcpServers": {
"microsoft-access-database": {
"command": "uvx",
"args": [
"mcp-msaccess-database"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-msaccess-database <команда>
Файл настроек
{
"servers": {
"microsoft-access-database": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-msaccess-database"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-msaccess-database <команда>
Командой платформы
gemini mcp add microsoft-access-database uvx mcp-msaccess-databaseuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-msaccess-database <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Microsoft Access Database
Как установить Microsoft Access Database в Claude Code?
Выполните команду claude mcp add microsoft-access-database -- uvx mcp-msaccess-database. Утилита подключит сервер через пакетный менеджер.
Что делает сервер Microsoft Access Database?
Он даёт ассистенту возможность управлять базами данных Access. Агент проектирует таблицы, правит формы, запускает SQL-запросы и модифицирует исходный код в модулях VBA.
Почему сервер требует особых настроек макросов?
Для программного редактирования процедур VBE необходимо специальное разрешение в Центре управления безопасностью Access. Без включённого доверия к объектной модели проектов VBA внешние изменения кода блокируются.