Skip to main content
Glama

MSSQL MCP Server

by JexinSam
Integrations
  • Features CI/CD integration through GitHub Actions for automated testing as indicated by the tests workflow badge

MSSQL MCP-сервер

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

  • Список доступных таблиц
  • Прочитать содержимое таблицы
  • Выполнение SQL-запросов с контролируемым доступом

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

Функции

  • Безопасный доступ к базе данных MSSQL через переменные среды
  • Контролируемое выполнение запросов с обработкой ошибок
  • Список таблиц и извлечение данных
  • Комплексное ведение журнала для мониторинга запросов и операций

Установка

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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

  1. Функции
    1. Установка
      1. Конфигурация
        1. Использование
          1. С Клодом Десктопом
          2. Работает как автономный сервер
        2. Разработка
          1. Соображения безопасности
            1. Лучшие практики безопасности
              1. Лицензия
                1. Внося вклад
                  1. Нужна помощь?

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.
                  Last updated -
                  1
                  108
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that enables AI assistants to securely interact with GreptimeDB, allowing them to explore database schema, read data, and execute SQL queries through a controlled interface.
                  Last updated -
                  17
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  -
                  license
                  -
                  quality
                  A Model Context Protocol server that enables AI assistants to securely interact with ClickHouse databases, supporting table exploration and SQL query execution through a controlled interface.
                  Last updated -
                  6
                  Python
                  Apache 2.0
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that enables AI assistants to execute SQL queries and interact with SQLite databases through a structured interface.
                  Last updated -
                  6
                  TypeScript
                  MIT License

                View all related MCP servers

                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