Token导航 LogoToken导航TokenDH.com
Aws Agentcore Cdk Demo logo
运维云端stdio官方级别未说明来源级核验

Aws Agentcore Cdk Demo

MCP Server

cdk

一个基于AWS CDK的生产级AI代理部署参考架构,支持MCP工具集成、OAuth2认证和CloudWatch监控,适用于天气查询等多样化代理场景。

工具数

1

提示词数

0

GitHub Stars

2

资源数

0
TypeScriptAI代理云端部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Diabl0269

提供方

Diabl0269

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx cdk bootstrap -c env=dev

详细介绍

AWS AgentCore CDK演示

用于在上部署AI代理的生产就绪参考架构 AWS基岩代理核心 使用AWS CDK。该项目演示了如何使用MCP(模型上下文协议)工具集成、OAuth2身份验证和CloudWatch监控来构建、部署和操作AI代理。

演示部署了一个 天气助理 使用Open-Meteo的免费API回答天气问题的代理,但基础结构模式适用于任何代理用例。

建筑

┌─────────────────────────────────────────────────────────┐
│                     AWS Account                          │
│                                                          │
│  ┌──────────────┐   ┌──────────────┐  ┌──────────────┐ │
│  │   Cognito     │   │  AgentCore   │  │  Monitoring   │ │
│  │  User Pool    │   │              │  │  CloudWatch   │ │
│  │  + OAuth2     │──▶│  Gateway     │  │  Dashboard    │ │
│  │  Clients      │   │  (MCP)       │  │  + Alarms     │ │
│  └──────────────┘   │      │       │  └──────────────┘ │
│                      │      ▼       │                    │
│                      │  MCP Runtime │                    │
│                      │  (Weather    │                    │
│                      │   Tools)     │                    │
│                      │      │       │                    │
│                      │      ▼       │                    │
│                      │  Agent       │                    │
│                      │  Runtime     │                    │
│                      │  (Strands)   │                    │
│                      └──────────────┘                    │
└─────────────────────────────────────────────────────────┘

三层架构

堆栈目的
认知OAuth2身份验证(用户池、M2M客户端凭据)
代理商核心网关+MCP运行时(工具)+代理运行时(Strands代理)
监控CloudWatch仪表板、SNS警报(错误率、延迟、5xx)

先决条件

  • AWS帐户 使用基岩试剂进入岩芯
  • AWS-CLI 已配置凭据
  • Node.js 18+和npm
  • 码头工人 (用于构建集装箱图像)
  • python 3.12+(用于演示脚本)
  • CDK-CLI: npm install -g aws-cdk

快速开始

1.安装依赖项

cd infra
npm install

2.Bootstrap CDK(仅限第一次)

npx cdk bootstrap -c env=dev

3.构建和测试

npm run build
npm run test:unit

4.部署

npx cdk deploy --all -c env=dev

5.试试看

# Get the Agent Runtime ARN from stack outputs
export AGENT_RUNTIME_ARN=$(aws cloudformation describe-stacks \
  --stack-name AcDemoAgentCoreStack-dev \
  --query 'Stacks[0].Outputs[?OutputKey==`AgentRuntimeArn`].OutputValue' \
  --output text)

# Ask a weather question
python scripts/ask-weather.py "What's the weather in Tel Aviv?"

项目结构

.
├── infra/                          # CDK Infrastructure
│   ├── bin/agentcore-demo.ts       # CDK app entry point
│   ├── lib/
│   │   ├── config/
│   │   │   ├── constants.ts        # Resource naming conventions
│   │   │   └── environments.ts     # Environment configs (dev/prod)
│   │   └── stacks/
│   │       ├── cognito-stack.ts    # OAuth2 authentication
│   │       ├── agentcore-stack.ts  # Runtime + Gateway + MCP
│   │       └── monitoring-stack.ts # CloudWatch dashboards & alarms
│   └── test/
│       ├── unit/                   # CDK unit tests
│       └── e2e/                    # End-to-end tests
├── mcpServer/                      # MCP Tools (Docker container)
│   ├── Dockerfile
│   ├── requirements.txt
│   └── src/
│       ├── server.py               # FastMCP server
│       └── tools/
│           └── weather_tools.py
├── agent/                          # Agent Runtime (Docker container)
│   ├── Dockerfile
│   ├── pyproject.toml
│   └── src/
│       ├── server.py               # BedrockAgentCoreApp entrypoint
│       ├── agent.py                # Strands weather agent
│       └── gateway_client.py        # OAuth2 MCP Gateway client
├── scripts/
│   └── ask-weather.py              # Demo CLI script
├── LICENSE
└── README.md

定制

要将此演示改编为您自己的代理:

  1. 更换MCP工具:编辑 mcpServer/src/tools/ 使用您自己的工具实现
  2. 更新代理逻辑:修改 agent/src/agent.py 使用您的系统提示和代理配置
  3. 添加资源:如果您的代理需要S3、数据库等,请按照现有模式添加新的堆栈

清理

cd infra
npx cdk destroy --all -c env=dev

许可证

麻省理工学院

目录标签

目录标签

TypeScriptAI代理云端部署AWS部署本地部署生产级架构MCP工具OAuth2认证

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

cdk

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP