云应用部署框架

AWS MCP Server是一个基于上下文感知的基础设施自动化框架,简化云应用部署,支持多种AWS服务集成。

  • by dileepkumar10
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 dileepkumar10/aws_mcp_server

使用说明

🚀 AWS MCP服务器

这 模型上下文协议(MCP) 服务器是一个强大的框架,旨在通过利用 上下文感知基础设施自动化 使用本地AWS服务。


🔧 特性

  • ✅ 上下文驱动部署(团队、环境、地区)
  • ⚙️ 使用智能默认值自动缩放
  • ☁️ 原生AWS集成(EC2、Lambda、ECS、RDS、S3、EKS)
  • 🔄 通过CodePipeline、CodeBuild、CodeDeploy支持CI/CD
  • 💰 通过AWS成本资源管理器进行成本优化
  • 🔐 集成IAM和KMS以实现安全部署

📦 支持的AWS服务

🖥️ 计算

  • EC2
  • 拉姆达

📦 容器

  • 弹性计算服务
  • EKS
  • ECR

🗄️ 存储和数据库

  • 第3页
  • 关系型数据库服务

🔐 身份与安全

  • 国际机械师协会
  • 密钥管理服务
  • 国际计算机学会

🔧 CI/CD

  • CodePipeline
  • 代码构建
  • CodeDeploy
  • 编解码器提交

📊 监控和计费

  • 云监控
  • CloudWatch日志
  • 成本探索者
  • 组织
  • 标签和资源组

🧠 为什么选择MCP?

功能 传统API MCP
声明性 ❌ ✅
上下文感知 ❌ ✅
默认安全 ❌ ✅
成本意识 ❌ ✅
可插拔部署 ❌ ✅

🚀 开始使用

1.克隆回购

git clone https://github.com/yourname/aws-mcp-server.git
cd aws-mcp-server

2.安装 uv

pip install uv

3.安装项目要求

uv pip install -r requirements.txt

4.安装GitHub Copilot聊天

  • 打开VS代码
  • 首选 扩展→ GitHub Copilot 聊天助手→ 安装

🖥️ VS代码配置

使用打开VS代码命令面板 Ctrl+Shift+P那么:

  • 搜索: Preferences: Open User Settings (JSON)
  • 粘贴并编辑以下内容:
{
  "mcp": {
    "servers": {
      "aws": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli],boto3",
          "mcp",
          "run",
          "D:\\Dileep\\MCPAws\\awsmcp\\main.py"
        ]
      }
    }
  },
  "files.autoSave": "afterDelay"
}

🆕 创建新的MCP服务器

分步指南:

# 1. Install GitHub Copilot Chat Extension (VS Code)
# 2. Install uv package manager
pip install uv

# 3. Initialize a new MCP project
uv init my-first-mcp-server
cd my-first-mcp-server

# 4. Add MCP CLI to your project
uv add "mcp[cli]"

# 5. (Optional) Fix any typer type errors
pip install --upgrade typer

6.在中写入代码 main.py

例子:

from mcp import App, Context

app = App(name="aws-mcp-server")

@app.task()
def deploy(ctx: Context):
    print(f"Deploying to {ctx.env} in region {ctx.region}")

7.更新VS代码 settings.json

{
  "mcp": {
    "servers": {
      "aws": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli],boto3",
          "mcp",
          "run",
          "D:\\Dileep\\MCPAws\\awsmcp\\main.py"
        ]
      }
    }
  },
  "files.autoSave": "afterDelay"
}

🤝 贡献

欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。


📬 联系

作者 R S迪利普·库马尔 📧 电子邮件:kumardileep2462000@gmail.com 🔗 领英: https://linkedin.com/in/r-s-dileep


🏷️ 标签

#AWS #MCP #ModelContextProtocol #DevOps #CloudAutomation
#GitHubCopilot #Python #uv #IaC #CloudNative

MCP为您的AWS部署 更智能、更快、上下文感知。 🎯