使用说明
🚀 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部署 更智能、更快、上下文感知。 🎯
