本项目聚焦于三种不同的服务器(如 Nginx)设置方法,旨在展示未来 DevOps 工程师如何借助 MCP 和 A2A 简化工作流程、提升效率,实现复杂基础设施任务的自动化。
在开始之前,请确保满足以下条件:
⚠️ 重要提示
要使用 MCP 配置,你需要一个 GitHub 个人访问令牌。前往你的 GitHub 账户 → 设置 → 开发人员设置 → 个人访问令牌,并生成具有适当权限的令牌。一旦生成,请在 Copilot 插件中粘贴该令牌。
MCP 是 Anthropic 推出的一个开放协议,它标准化了 AI 应用程序如何连接到工具和服务源。它使大型语言模型能够理解可用的工具,安全地访问它们,并决定如何使用它们,而无需为每个情况硬编码。MCP 将复杂的操作简化为高层次的意图。
A2A 是 Google 最近推出的一个新开放协议。它使 AI 代理能够互相发现、通信和协作,即使这些代理由不同的供应商构建也是如此。A2A 让开发人员能够构建跨不同系统的代理生态系统,这些代理可以协调任务并共同完成智能且动态的工作流。
想象一下,它是你厨房中连接所有设备的工具。每次你需要做饭时,无需取出不同的设备并将它们相互连接,而是一个系统将所有设备连接起来,并简化你的工作。MCP 代理以类似的方式运行——它连接数据源,使设置服务器等任务更快、更简单,而无需分别手动集成每个源。
个人示例:通过代理自动化日常杂事
假设你有几个个人 AI 代理:
每个代理各自独立工作。你需要手动发送电子邮件、安排约会和购物。
你说:“我需要在明天之前购买新的耳机,并且我只有 5–6 点之间有空。”
MCP-MANUAL-A2A-nginx-install/
├── install_nginx.sh
├── mcp_config.json
├── mcp_nginx_install.py
├── nginx_install.py
├── a2a_simulation.py
├── requirements.txt
└── README.md