Microsoft SQL Server MCP-сервер
Сервер Model Context Protocol (MCP), который обеспечивает безопасное взаимодействие с базами данных Microsoft SQL Server. Этот сервер позволяет помощникам ИИ перечислять таблицы, читать данные и выполнять SQL-запросы через контролируемый интерфейс, делая исследование и анализ базы данных более безопасными и структурированными.
Функции
- Список доступных таблиц SQL Server в качестве ресурсов
- Прочитать содержимое таблицы
- Выполнять SQL-запросы с правильной обработкой ошибок
- Безопасный доступ к базе данных через переменные среды
- Комплексное ведение журнала
- Автоматическая установка системных зависимостей
Установка
Пакет автоматически установит необходимые системные зависимости (например, FreeTDS) при установке через MCP:
Конфигурация
Установите следующие переменные среды:
Использование
С Клодом Десктопом
Добавьте это в ваш claude_desktop_config.json
:
Как автономный сервер
Разработка
Соображения безопасности
- Никогда не фиксируйте переменные среды или учетные данные
- Используйте пользователя базы данных с минимальными необходимыми правами.
- Рассмотрите возможность внедрения белого списка запросов для использования в производственной среде.
- Мониторинг и регистрация всех операций с базой данных
Лучшие практики безопасности
Для работы этого сервера MCP требуется доступ к базе данных. Для безопасности:
- Создайте выделенный логин SQL Server с минимальными правами доступа
- Никогда не используйте учетные данные sa или административные учетные записи.
- Ограничьте доступ к базе данных только необходимыми операциями
- Включить ведение журнала для целей аудита
- Регулярные проверки безопасности доступа к базе данных
Подробные инструкции см. в Руководстве по настройке безопасности SQL Server :
- Создание ограниченного входа в SQL Server
- Установка соответствующих разрешений
- Мониторинг доступа к базе данных
- Лучшие практики безопасности
⚠️ ВАЖНО: Всегда следуйте принципу наименьших привилегий при настройке доступа к базе данных.
Лицензия
Лицензия MIT — подробности см. в файле LICENSE.
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Сервер Model Context Protocol, который обеспечивает безопасное взаимодействие с базами данных Microsoft SQL Server, позволяя помощникам на базе искусственного интеллекта составлять списки таблиц, считывать данные и выполнять SQL-запросы через контролируемый интерфейс.
- Функции
- Установка
- Конфигурация
- Использование
- Разработка
- Соображения безопасности
- Лучшие практики безопасности
- Лицензия
- Внося вклад
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.Last updated -20PythonMIT License
- -securityAlicense-qualityA 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 -17PythonMIT License
- -security-license-qualityA 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 -6PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.Last updated -3TypeScriptMIT License