Integrations
Allows AI assistants to execute Ansible playbooks, view and manage inventory, validate playbook syntax, and preview tasks that would be executed by a playbook.
Serves as the runtime environment for the MCP server, allowing the Ansible integration to operate.
Сервер MCP Ansible
Сервер Model Context Protocol (MCP) для автоматизации Ansible. Этот сервер позволяет помощникам ИИ взаимодействовать с Ansible, выполнять сценарии, управлять инвентарем и выполнять другие операции Ansible напрямую.
Функции
- Запуск Ansible Playbooks : выполнение Ansible Playbooks с поддержкой таких параметров, как инвентарь, дополнительные переменные, теги и ограничения.
- Список инвентаря : просмотр хостов и групп из файла инвентаря Ansible
- Проверка синтаксиса : проверка синтаксиса Ansible playbook без выполнения
- Список задач : предварительный просмотр задач, которые будут выполнены в соответствии с планом действий.
- Доступ к инвентарю по умолчанию : доступ к файлу инвентаря Ansible по умолчанию через API ресурсов.
Требования
- Node.js 18 или выше
- npm или пряжа
- Ansible установлен и находится в PATH
- @modelcontextprotocol/sdk (устанавливается автоматически)
Установка
1. Клонировать репозиторий
2. Установка зависимостей
3. Сборка сервера
4. Настройте параметры MCP
Добавьте сервер Ansible MCP в файл конфигурации настроек MCP.
Для VSCode с расширением Claude:
- Отредактируйте файл
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Для приложения Claude Desktop:
- macOS: Измените
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: Измените
%APPDATA%\Claude\claude_desktop_config.json
- Linux: Измените
~/.config/Claude/claude_desktop_config.json
Добавьте в раздел mcpServers
следующее:
Обязательно замените /absolute/path/to/mcp-ansible
на фактический путь к вашей установке.
Примеры использования
После установки и настройки сервер MCP предоставляет следующие инструменты помощнику на основе искусственного интеллекта:
1. Запустите план действий
2. Список инвентаря
3. Проверьте синтаксис Playbook
4. Перечислите задачи в книге действий
5. Доступ к ресурсу инвентаря по умолчанию
Разработка
Структура проекта
Добавление новых функций
Чтобы добавить новые возможности Ansible на сервер MCP:
- Измените
src/ansible-mcp-server/index.ts
- Добавьте новый инструмент в метод
setupToolHandlers
- Реализуйте функцию обработчика для вашего инструмента
- Пересобрать с помощью
npm run build
Лицензия
Лицензия MIT — подробности см. в разделе ЛИЦЕНЗИЯ
You must be authenticated.
Tools
Этот сервер Model Context Protocol позволяет помощникам с искусственным интеллектом напрямую взаимодействовать с Ansible, что позволяет им выполнять сценарии, управлять инвентарем, проверять синтаксис и выполнять другие операции Ansible.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License