MSSQL MCP Server
Сервер для взаимодействия с MSSQL: выполнение SQL-запросов, анализ данных и генерация бизнес-инсайтов.
Описание
MSSQL MCP Server — это Python-инструмент для работы с базами данных Microsoft SQL Server. Ключевые функции: чтение данных SELECT-запросами, запись через INSERT/UPDATE/DELETE, создание и описание таблиц, генерация бизнес-аналитики и мемосов. Использует pyodbc для подключения, pydantic для валидации и ODBC Driver 17. Идеален для автоматизации BI, анализа данных и интеграции в AI-системы для самокоррекции ошибок SQL.
Возможности
Чтение данных
Выполнение SELECT-запросов для извлечения данных из БД (read_query).
Запись данных
Выполнение INSERT, UPDATE или DELETE для изменения данных (write_query).
Создание таблиц
Создание новых таблиц в БД (create_table).
Список таблиц
Получение перечня всех таблиц в БД (list_tables).
Описание таблицы
Просмотр схемы конкретной таблицы (describe-table).
Генерация инсайтов
Добавление бизнес-аналитики в ресурсы мемосов (append_insight).
Установка
Установка пакетов
cd /d ~/mssql-mcp
pip install -r requirements.txt
Конфигурация
Создать config.json в той же папке, что и server.py:
{
"database": {
"driver": "ODBC Driver 17 for SQL Server",
"server": "server ip",
"database": "db name",
"username": "username",
"password": "password",
"trusted_connection": false
},
"server": {
"name": "mssql-manager",
"version": "0.1.0"
}
}
Для Claude Desktop / Windsurf
Добавить в claude_desktop_config.json:
{
"mcpServers": {
"mssql": {
"command": "python",
"args": [
"~/server.py"
]
}
}
}
Для Cursor
Настроить в Cursor MCP (см. изображение в README) или JSON: аналогично Claude.
Требования
- Python 3.x
- ODBC Driver 17 for SQL Server
- Пакеты: pyodbc>=4.0.39, pydantic>=2.0.0, mcp>=0.1.0