Skip to main content
Glama
alialbaker

cloudprice-mcp

cloudprice-mcp

PyPI version Python versions License: MIT alialbaker/cloudprice-mcp MCP server

Claude(또는 MCP 호환 클라이언트)가 AWS, Azure, GCP 전반의 온디맨드 컴퓨팅 + 스토리지 가격을 실시간으로 비교할 수 있게 해주는 MCP 서버입니다.

demo

다음과 같이 질문해 보세요:

"us-east 지역에서 4 vCPU / 16 GB Linux VM의 AWS, Azure, GCP 가격은 얼마인가요?"

"3계층 배포 환경이 있습니다: 웹 8개(4/16), 앱 12개(8/32), DB 4개(16/64), 각 200 GB SSD OS 디스크 포함, 추가로 5 TB SSD 공유 및 50 TB HDD 벌크 스토리지가 있습니다. AWS vs Azure vs GCP 월 비용을 비교해 주세요."

"EC2 t3.xlarge의 월 비용은 얼마인가요?"

Claude가 적절한 도구를 호출하면, 행별 + 클라우드별 + 합산 총액이 포함된 깔끔한 답변을 얻을 수 있습니다. 콘솔을 클릭하거나 세 개의 가격 계산기 사이를 오갈 필요가 없습니다.


설치

pip install cloudprice-mcp

또는 설치 없이 실행:

pipx run cloudprice-mcp

Python 3.10 이상이 필요합니다.

Claude Desktop에 연결

Claude Desktop 설정을 편집하세요:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

다음 내용을 추가하세요:

{
  "mcpServers": {
    "cloudprice": {
      "command": "cloudprice-mcp"
    }
  }
}

Claude Desktop을 재시작하세요. 아래의 7가지 도구를 사용할 수 있게 됩니다.

노출되는 도구

단일 사양 조회 (v0.1)

도구

기능

get_aws_price

EC2 인스턴스 유형 조회 → vCPU, 메모리, 시간당 + 월간 USD (us-east-1)

get_azure_price

Azure VM 크기 조회 → vCPU, 메모리, 시간당 + 월간 USD (eastus)

get_gcp_price

GCP Compute Engine 머신 유형 조회 → vCPU, 메모리, 시간당 + 월간 USD (us-east1)

compare_clouds

대상 사양(vCPU + GB)이 주어지면 각 클라우드에서 가장 저렴한 SKU를 반환하며, 월간 비용순으로 정렬하고 절감액 요약을 제공

벌크 + 워크로드 비교 (v0.2)

도구

기능

compare_compute_inventory

컴퓨팅 워크로드 목록(각 vCPU / 메모리 / 수량 / 시간 / 선택적 OS 디스크 포함)을 벌크 비교합니다. 행별 일치 항목, 클라우드별 합계 및 전체적으로 가장 저렴한 클라우드를 반환합니다.

compare_storage_inventory

스토리지 볼륨 목록(각 용량 / 디스크 유형 / 수량 포함)을 벌크 비교합니다. 행별 일치 항목, 클라우드별 합계 및 가장 저렴한 클라우드를 반환합니다.

compare_workload

컴퓨팅 + 스토리지를 한 번에 비교합니다. 두 개의 시트(컴퓨팅 BoM + 스토리지 BoM)로 구성된 사이징 워크북을 반영합니다. 섹션별 상세 내역과 클라우드별 합산 총액을 반환합니다.

예시: compare_workload 입력 형태

{
  "compute": [
    { "name": "web", "tier": "Web", "vcpus": 4, "memory_gb": 16, "quantity": 8,  "os_disk_gb": 100, "os_disk_type": "ssd" },
    { "name": "app", "tier": "App", "vcpus": 8, "memory_gb": 32, "quantity": 12, "os_disk_gb": 200, "os_disk_type": "ssd" },
    { "name": "db",  "tier": "DB",  "vcpus": 16, "memory_gb": 64, "quantity": 4, "os_disk_gb": 500, "os_disk_type": "ssd" }
  ],
  "storage": [
    { "name": "shared-fast", "tier": "DB",  "capacity_gb": 5000,  "disk_type": "ssd" },
    { "name": "shared-bulk", "tier": "App", "capacity_gb": 50000, "disk_type": "hdd" }
  ]
}

스냅샷 (v0.2.1)

스토리지 행의 snapshot_count와 컴퓨팅 행의 os_disk_snapshot_count이제 가격에 포함됩니다. 클라우드별/디스크 유형별 스냅샷 요율이 합산됩니다(AWS/Azure의 경우 GB당 월 약 $0.05, GCP의 경우 GB당 월 약 $0.026).

주의 — 상한선 추정: 스냅샷은 GB당 월 스냅샷 비용 × 전체 용량 × 수량 × 스냅샷 개수로 계산됩니다. 실제 스냅샷은 증분 방식(변경된 블록만 저장)이므로 실제 비용은 일반적으로 이 모델 수치의 20~50% 수준입니다. 스냅샷 비용이 전체의 큰 비중을 차지한다면, 해당 클라우드의 계산기를 통해 더 정확한 추정치를 확인하세요.

스토리지 행의 iopsthroughput_mbs는 메타데이터로만 허용되며, 이번 릴리스에서는 SKU 매칭에 사용되지 않습니다.

예약 인스턴스 / Savings Plan 추정기 (v0.2.1)

compare_workload는 선택적 commitment 매개변수를 허용합니다:

컴퓨팅 할인

사용 사례

none (기본값)

0%

온디맨드 전용

1yr_no_upfront

30%

1년 AWS Savings Plan / Azure RI / GCP CUD (선결제 없음)

3yr_partial_upfront

50%

3년, 부분 선결제 — 일반적인 "기준 사용량 보장" 계약

스토리지와 스냅샷은 할인되지 않습니다(대부분의 클라우드는 스토리지에 대한 유의미한 약정 할인을 제공하지 않음). 할인 등급은 보수적인 평균치이며, 실제 요율은 인스턴스 제품군, 결제 옵션 및 리전에 따라 다릅니다.

가격 데이터

가격은 클라우드별 일반적인 SKU(VM 약 45개 SKU 및 클라우드별 블록 스토리지 SSD + HDD)의 큐레이팅된 데이터셋으로 번들되어 있으며, 공개된 AWS / Azure / GCP 가격표를 기반으로 합니다. 각 응답에는 데이터의 최신성을 확인할 수 있도록 as_of 날짜가 포함되어 있습니다.

향후 릴리스에서는 라이브 모드가 추가될 예정이며, 각 클라우드의 공개 가격 API에서 직접 가격을 가져오게 됩니다:

라이브 모드는 issue #1을, 클라우드 간 서비스 매핑(RDS↔SQL DB↔Cloud SQL 등)은 issue #2를 추적해 주세요.

로컬 개발

git clone https://github.com/alialbaker/cloudprice-mcp.git
cd cloudprice-mcp
pip install -e ".[dev]"
pytest

Claude Desktop이 개발 복사본을 가리키도록 하려면 설정에서 command를 다음과 같이 변경하세요:

{
  "mcpServers": {
    "cloudprice": {
      "command": "python",
      "args": ["-m", "cloudprice_mcp.server"]
    }
  }
}

라이선스

MIT — LICENSE를 참조하세요.

크레딧

클라우드 아키텍트 Ali Albaker가 제작했습니다. AWS, Azure, GCP 전반에서 월 약 $1.80의 3개 클라우드 포트폴리오를 운영 중입니다.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alialbaker/cloudprice-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server