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?使用以下 mcp_config.json 文件来配置 Docker 镜像仓库:
{
"mcpServers": {
"AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "-q", "--network", "none", "ai1st/aws-pricing-mcp"]
}
}
}
参数说明:
--rm:容器退出时自动删除容器,节省系统资源。-i:启用交互模式,便于进行标准输入输出通信。-q:抑制 Docker 关于下载镜像的消息,使输出更简洁。--network none:完全断开容器与网络的连接,确保无数据外泄,保障数据安全。构建镜像:
docker build -t aws-pricing-mcp . --build-arg BUILD_DATE=$(date +%Y-%m-%d)
此命令会下载定价数据并构建镜像。BUILD_DATE 参数可确保在构建时下载到最新的定价数据。
示例 mcp_config.json 文件:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "--network", "none", "aws-pricing-mcp"]
}
}
}
参数说明与使用 Docker 镜像仓库时相同。
下载定价数据:
curl https://cloudfix-public-aws-pricing.s3.us-east-1.amazonaws.com/pricing/ec2_pricing.json.gz | gunzip > ec2_pricing.json
下载的 ec2_pricing.json 文件需与 server.py 放在同一目录下。
示例 mcp_config.json 文件:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "python",
"args": [
"/path/to/server.py"
]
}
}
}
有关构建和发布 Docker 镜像的详细说明,请参阅 BUILD.md。
请参阅 PRICING.md。