Skip to main content
Glama

Тесты

MSSQL MCP-сервер

MSSQL MCP Server — это сервер Model Context Protocol (MCP) , который обеспечивает безопасное и структурированное взаимодействие с базами данных Microsoft SQL Server (MSSQL) . Он позволяет помощникам ИИ:

  • Список доступных таблиц

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

  • Выполнение SQL-запросов с контролируемым доступом

Это обеспечивает более безопасное исследование базы данных, строгое соблюдение разрешений и протоколирование взаимодействий с базой данных.

Функции

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

  • Контролируемое выполнение запросов с обработкой ошибок

  • Список таблиц и извлечение данных

  • Комплексное ведение журнала для мониторинга запросов и операций

Related MCP server: MSSQL MCP Server

Установка

pip install mssql-mcp-server

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

Установите следующие переменные среды для настройки доступа к базе данных:

MSSQL_DRIVER=mssql_driver MSSQL_HOST=localhost MSSQL_USER=your_username MSSQL_PASSWORD=your_password MSSQL_DATABASE=your_database #optional TrustServerCertificate=yes Trusted_Connection=no

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

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

Для интеграции с Claude Desktop добавьте эту конфигурацию в claude_desktop_config.json :

{ "mcpServers": { "mssql": { "command": "uv", "args": [ "--directory", "path/to/mssql_mcp_server", "run", "mssql_mcp_server" ], "env": { "MSSQL_DRIVER": "mssql_driver", "MSSQL_HOST": "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/yourusername/mssql_mcp_server.git cd mssql_mcp_server # Set up a virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

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

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

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

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

  • Включите ведение журнала и аудит для мониторинга безопасности.

  • Регулярно проверяйте разрешения , чтобы обеспечить доступ с минимальными привилегиями.

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

Для безопасной настройки:

  1. Создайте отдельного пользователя MSSQL с ограниченными правами.

  2. Избегайте жесткого кодирования учетных данных — вместо этого используйте переменные среды.

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

  4. Включите ведение журнала и мониторинг SQL Server для аудита.

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

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

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

Лицензия

Этот проект лицензирован по лицензии MIT . Подробности смотрите в файле LICENSE .

Внося вклад

Мы приветствуем вклады! Чтобы внести свой вклад:

  1. Создайте форк репозитория.

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

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

  4. Отправка в ветку: git push origin feature/amazing-feature

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


Нужна помощь?

Если у вас возникли вопросы или проблемы, смело открывайте GitHub Issue или обращайтесь к разработчикам.

-
security - not tested
A
license - permissive license
-
quality - not tested

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/JexinSam/mssql_mcp_server'

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