Skip to main content
Glama
RichardHan

Microsoft SQL Server MCP Server

by RichardHan

Microsoft SQL Server MCP-сервер

Сервер Model Context Protocol (MCP), который обеспечивает безопасное взаимодействие с базами данных Microsoft SQL Server. Этот сервер позволяет помощникам ИИ перечислять таблицы, читать данные и выполнять SQL-запросы через контролируемый интерфейс, делая исследование и анализ базы данных более безопасными и структурированными.

Функции

  • Список доступных таблиц SQL Server в качестве ресурсов

  • Прочитать содержимое таблицы

  • Выполнять SQL-запросы с правильной обработкой ошибок

  • Безопасный доступ к базе данных через переменные среды

  • Комплексное ведение журнала

  • Автоматическая установка системных зависимостей

Related MCP server: SQLite MCP Server

Установка

Пакет автоматически установит необходимые системные зависимости (например, FreeTDS) при установке через MCP:

pip install mssql-mcp-server

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

Установите следующие переменные среды:

MSSQL_SERVER=localhost MSSQL_USER=your_username MSSQL_PASSWORD=your_password MSSQL_DATABASE=your_database

Использование

С Клодом Десктопом

Добавьте это в ваш claude_desktop_config.json :

{ "mcpServers": { "mssql": { "command": "uv", "args": [ "--directory", "path/to/mssql_mcp_server", "run", "mssql_mcp_server" ], "env": { "MSSQL_SERVER": "localhost", "MSSQL_USER": "your_username", "MSSQL_PASSWORD": "your_password", "MSSQL_DATABASE": "your_database" } } } }

Как автономный сервер

# Install dependencies pip install -r requirements.txt # Run the server python -m mssql_mcp_server

Разработка

# Clone the repository git clone https://github.com/RichardHan/mssql_mcp_server.git cd mssql_mcp_server # Create virtual environment python -m venv venv source venv/bin/activate # or `venv\Scripts\activate` on Windows # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

Соображения безопасности

  • Никогда не фиксируйте переменные среды или учетные данные

  • Используйте пользователя базы данных с минимальными необходимыми правами.

  • Рассмотрите возможность внедрения белого списка запросов для использования в производственной среде.

  • Мониторинг и регистрация всех операций с базой данных

Лучшие практики безопасности

Для работы этого сервера MCP требуется доступ к базе данных. Для безопасности:

  1. Создайте выделенный логин SQL Server с минимальными правами доступа

  2. Никогда не используйте учетные данные sa или административные учетные записи.

  3. Ограничьте доступ к базе данных только необходимыми операциями

  4. Включить ведение журнала для целей аудита

  5. Регулярные проверки безопасности доступа к базе данных

Подробные инструкции см. в Руководстве по настройке безопасности SQL Server :

  • Создание ограниченного входа в SQL Server

  • Установка соответствующих разрешений

  • Мониторинг доступа к базе данных

  • Лучшие практики безопасности

⚠️ ВАЖНО: Всегда следуйте принципу наименьших привилегий при настройке доступа к базе данных.

Лицензия

Лицензия MIT — подробности см. в файле LICENSE.

Внося вклад

  1. Форк репозитория

  2. Создайте ветку функций ( git checkout -b feature/amazing-feature )

  3. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' )

  4. Отправить в ветку ( git push origin feature/amazing-feature )

  5. Открыть запрос на извлечение

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/RichardHan/mssql_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server