BM

brickly26/ms-access-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

26 stars 7 forks Качество 58 Тренд 15

Комплексный сервер Model Context Protocol (MCP), обеспечивающий покрытие 100% практической поверхности автоматизации Microsoft Access COM/DAO.

Обзор

Комплексный сервер Model Context Protocol (MCP), обеспечивающий покрытие 100% практической поверхности автоматизации Microsoft Access COM/DAO. Работает с Claude Desktop, Claude Code, VS Code (GitHub Copilot) и любым MCP-совместимым клиентом. Этот MCP-сервер позволяет ИИ-помощникам взаимодействовать с базами данных Microsoft Access через полный набор инструментов, охватывающий: - Подключить, создать, создать, резервное копирование, компактный/ремонт, закрыть - - Полный DDL: создавать/изменять/переименовывать/выводить таблицы и поля, индексы, вычисленные поля, многозначные поля - - Создавать/обновлять/удалять запросы, выполнять SQL, пропускать запросы, запросы действий, параметризованные запросы - - Создавать, обновлять, удалять отношения с референциальной целостностью - - Создавать формы, открывать/закрывать, получать/устанавливать свойства управления, состояние выполнения, условное форматирование - - Создавать отчеты, группировать/сортировать, выводить/печатать, управлять свойствами - Полная автоматизация VBA IDE: получать/устанавливать код, компилировать, запускать процедуры, управлять ссылками, анализировать модули - Создавать/обновлять/запускать/удалять макросы, данные...

Обзор (машинный перевод)

Всеобъемлющий сервер Model Context Protocol (MCP), предоставляющий инструменты 360, которые охватывают 100% практической поверхности автоматизации Microsoft Access COM/DAO. Работает с Claude Desktop, Claude Code, VS Code (GitHub Copilot) и любым MCP-совместимым клиентом.

Обзор

Этот MCP-сервер позволяет ИИ-помощникам взаимодействовать с базами данных Microsoft Access через полный набор инструментов, охватывающий:

Связь и жизненный цикл базы данных - Подключение, создание, резервное копирование, компактный/ремонт

  • ** Таблицы, поля и схема** - Полный DDL: создание/изменение/переименование/капель таблиц и полей, индексов, расчетных полей, многозначных полей Запросы и SQL - Создание/обновление/удаление запросов, выполнение SQL, проходимые запросы, запросы действий, параметризированные запросы Отношения - Создавать, обновлять, удалять отношения со ссылочной целостностью Формы и элементы управления - Создавать формы, открывать/закрывать, получать/устанавливать свойства управления, состояние времени выполнения, условное форматирование Отчеты и группировка - Создание отчетов, группировка/сортировка, вывод/печать, свойства управления VBA & modules - Полная автоматизация VBA IDE: получение/установка кода, компиляция, выполнение процедур, управление ссылками, анализ модулей

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Microsoft Access MCP Server

A comprehensive Model Context Protocol (MCP) server providing 360 tools that cover 100% of the practical Microsoft Access COM/DAO automation surface. Works with Claude Desktop, Claude Code, VS Code (GitHub Copilot), and any MCP-compatible client.

Overview

This MCP server enables AI assistants to interact with Microsoft Access databases through a complete toolset spanning:

  • Connection & database lifecycle - Connect, create, backup, compact/repair, close
  • Tables, fields & schema - Full DDL: create/alter/rename/drop tables and fields, indexes, calculated fields, multi-value fields
  • Queries & SQL - Create/update/delete queries, execute SQL, passthrough queries, action queries, parameterized queries
  • Relationships - Create, update, delete relationships with referential integrity
  • Forms & controls - Create forms, open/close, get/set control properties, runtime state, conditional formatting
  • Reports & grouping - Create reports, grouping/sorting, output/print, control properties
  • VBA & modules - Full VBA IDE automation: get/set code, compile, run procedures, manage references, module analysis
  • Macros - Create/update/run/delete macros, data macros, AutoExec
  • Linked tables - Create/refresh/relink/delete linked tables, ODBC links, refresh all
  • Transactions - Begin/commit/rollback with status tracking
  • DAO recordsets - Open/navigate/CRUD recordset operations with bookmarks and filtering
  • Database properties - Application options, startup properties, custom properties, DAO documents
  • TempVars - Set/get/remove/clear TempVars
  • Attachments - Add/remove/save attachment fields
  • Import/export - XML exchange, navigation pane XML, import/export specs, schema snapshots, VBA export
  • Navigation groups - Create/delete groups, add/remove objects
  • Security & encryption - Database passwords, encryption
  • Printing - PrintOut, OutputTo, printer management
  • DoCmd operations - Comprehensive DoCmd surface (beep, echo, hourglass, send object, follow hyperlink, etc.)
  • pyodbc compatibility - Drop-in replacement for 7 core pyodbc-access data tools

Architecture

The solution consists of two components:

  1. MS.Access.MCP.Interop - A .NET 8.0 interop library providing COM/DAO late-binding access to Microsoft Access. Handles exclusive mode, dialog dismissal, process lifecycle, and OleDb connectivity.
  2. MS.Access.MCP.Official - A self-contained MCP server implementing the JSON-RPC stdio transport. Supports MCP protocol versions 2024-11-05 and 2025-11-25 with full capability negotiation (tools, resources, prompts, logging, completions).

Prerequisites

  • Windows operating system
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "access-mcp": { "command": "C:\\path\\to\\mcp-server-official-x64\\MS.Access.MCP.Official.exe", "args": [] } } }