一个模型上下文协议(MCP)服务器,使AI助手能够使用Ansible和Terraform管理基础设施。
58种基础设施管理工具
AI优化设计
跨平台支持
通过SSE代理支持Windows客户端
远程服务器管理
# 克隆仓库
git clone https://github.com/yourusername/ansible-mcp-server.git
cd ansible-mcp-server
# 安装依赖
npm install
# 复制并配置环境
cp .env.example .env
# 使用您的设置编辑 .env
# 启动服务器
npm start
添加到您的Claude桌面配置中:
{
"mcpServers": {
"ansible": {
"command": "node",
"args": ["/path/to/ansible-mcp-server/src/index.js"],
"env": {
"PROXMOX_HOST": "your-proxmox-host",
"PROXMOX_USER": "root@pam",
"PROXMOX_PASSWORD": "your-password"
}
}
}
}
对于Windows Claude桌面,请使用SSE代理:
详情请参阅Windows安装指南。
create-playbook-flexible - 使用YAML字符串或对象创建playbookansible-playbook - 执行Ansible playbookansible-task - 执行临时Ansible任务ansible-role - 执行Ansible角色validate-playbook - 验证playbook语法create-role-structure - 生成Ansible角色目录hardware-scan - 综合硬件发现storage-analysis - 存储和SMART健康分析network-interfaces - 网络适配器发现discover-proxmox - 发现Proxmox虚拟机generate-inventory - 创建Ansible清单security-quick-scan - 快速安全评估security-scan-ports - 端口扫描security-check-passwords - 密码策略审核security-audit-accounts - 用户账户审核security-check-ssh - SSH配置审核browse-services - 浏览服务目录deploy-service - 从目录部署服务list-environments - 列出部署环境deploy-to-environment - 使用环境保护进行部署运行全面的功能测试套件:
# 在开发环境中运行测试
npm test
# 测试特定环境
npm run test:dev # 开发
npm run test:qa # 质量保证
npm run test:staging # 预发布
npm run test:prod # 生产
# 调试时的详细输出
npm run test:verbose
我们的功能测试验证了完整的VM生命周期工作流程,包括:
详情请参阅测试指南。
git checkout -b feature/amazing-feature)git commit -m '添加神奇功能')git push origin feature/amazing-feature)本项目根据MIT许可发布 - 详情见LICENSE文件。