AWS定价-MCP
aws定价-mcp
服务介绍
AWS EC2 定价 MCP 服务器
AWS EC2 定价 MCP 服务器允许任何 LLM 或自动化脚本通过一次调用查询实时 EC2 定价。它基于预先解析的 AWS 定价目录,可以回答诸如以下问题:
What is the cheapest EC2 instance with 32GB RAM?
Which AMD instances have more than 3.5 Ghz CPUs?
What is the 3-yr All Upfront discount on r6g family in eu-west-1?
What is the cheapest instance to run Windows with SQL Server Enterprise?
使用 Docker
使用 Docker Hub 镜像
使用以下 mcp_config.json 配置文件来运行 Docker Hub 镜像:
json
{
"mcpServers": {
"AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "-q", "--network", "none", "ai1st/aws-pricing-mcp"]
}
}
}
--rm标志在容器退出时删除该容器。-i标志启用交互模式以进行标准输入输出通信。-q标志抑制关于下载镜像的 Docker 消息。--network none完全断开容器与网络的连接,以确保没有数据外泄。
使用本地镜像
构建镜像:
bash
docker build -t aws-pricing-mcp .
这将下载定价数据并构建镜像。
使用本地构建镜像的示例 mcp_config.json 文件:
json
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "--network", "none", "aws-pricing-mcp"]
}
}
}
--rm标志在容器退出时删除该容器。-i标志启用交互模式以进行标准输入输出通信。--network none完全断开容器与网络的连接,以确保没有数据外泄。
直接使用 Python
你需要先下载定价数据:
bash
curl https://cloudfix-public-aws-pricing.s3.us-east-1.amazonaws.com/pricing/ec2_pricing.json.gz | gunzip > ec2_pricing.json
该文件应与 server.py 在同一目录中。
本地 Python 的示例 mcp_config.json 文件:
json
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "python",
"args": [
"/path/to/server.py"
]
}
}
}
构建说明
有关构建和发布 Docker 镜像的说明,请参阅 BUILD.md。
定价数据 JSON 格式
请参阅 PRICING.md。