Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.x7even/cloudcostsmcp

PYPI · OPENCLOUDCOSTS · SCANNED SEP 20

Anchor AI FinOps to real, live cloud pricing — AWS, GCP & Azure public and enterprise rates.

Available components

−15 this week 60 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security38
  • Malware scan not yet available for this package.Unverified
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Install-script risk not yet assessed.Unverified
  • No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 72 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability62
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3743 tokens (~233/item across 16 items; 16 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management90
  • Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage70
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 11% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 16 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.x7even/cloudcostsmcp MCP server?

io.github.x7even/cloudcostsmcp runs locally as a PyPI package, launched with uvx opencloudcosts. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · opencloudcosts

# add to Claude Code
claude mcp add x7even-cloudcostsmcp -- uvx opencloudcosts
// .cursor/mcp.json
{
  "mcpServers": {
    "x7even-cloudcostsmcp": {
      "command": "uvx",
      "args": [
        "opencloudcosts"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "x7even-cloudcostsmcp": {
      "command": "uvx",
      "args": [
        "opencloudcosts"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add x7even-cloudcostsmcp -- uvx opencloudcosts
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "x7even-cloudcostsmcp": {
      "type": "local",
      "command": [
        "uvx",
        "opencloudcosts"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add x7even-cloudcostsmcp --command uvx --arg opencloudcosts
# ~/.hermes/config.yaml
mcp_servers:
  x7even-cloudcostsmcp:
    command: "uvx"
    args: ["opencloudcosts"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "x7even-cloudcostsmcp": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "opencloudcosts"
      ]
    }
  }
}
# add to Vellum
assistant mcp add x7even-cloudcostsmcp -t stdio -c uvx -a opencloudcosts
// mcp.json
{
  "mcpServers": {
    "x7even-cloudcostsmcp": {
      "command": "uvx",
      "args": [
        "opencloudcosts"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 −15
    • Malware scan: pass → unverified security
  • 19 Sept 26 +16
    • Malware scan: unverified → pass security
  • 17 Sept 26 −18
    • Malware scan: pass → unverified security
    • Stability: pass → 0.80 functional
  • 16 Sept 26 +16
    • Malware scan: unverified → pass security
    • Stability: 0.97 → pass security
  • 14 Sept 26 −14
    • Malware scan: pass → unverified security
  • 12 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 9 Sept 26 +1
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed pypi/opencloudcosts@1.0.2

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi

Background: How many MCP packages publish verified provenance →

Dependencies 0 packages
Packages resolved 0
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 16 exposed · ~3,662 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cache_stats ~22

Return statistics about the local pricing cache (entry counts, DB size).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

compare_bom ~718

Price a multi-service workload across multiple cloud providers simultaneously and return a side-by-side cost comparison. Use this when the user wants to compare total costs across AWS, GCP, and/or Azure for the same infrastructure. OUTPUT FORMAT — aggregate totals only: for each workload key, storage capacity, provisioned IOPS, and provisioned throughput costs are summed into ONE number in the breakdown map. This tool does NOT return separate line items for storage $, IOPS $, and throughput $. If the user asks for a cost breakdown with storage capacity, provisioned IOPS, and provisioned throughput as separate line items per disk, use estimate_bom instead — it returns one row per price component. Storage: accepts abstract tiers ("ssd" → gp3/pd-ssd/premium-ssd, "hdd" → sc1/pd-standard/standard-hdd) or provider-specific types (gp3, io2, sc1, pd-ssd, pd-extreme, hyperdisk-extreme, etc.) with iops and throughput_mbps for IOPS pricing. Use compare_bom when a provider-vs-provider total-cost summary is sufficient. Returns per-provider totals keyed by pricing term, a breakdown map (workload_key → aggregate monthly $), committed vs on-demand savings, and any supplementary costs not included in the estimate. The workload is described in cloud-agnostic terms (vcpus, memory_gb, storage_gb) — the tool selects the closest equivalent instance type per provider automatically. Args: providers: Which providers to compare — ["aws", "gcp", "azure"] (default: all three). region_preference: Region tier — "us" (default), "eu", "apac". workload: Map of logical name → resource spec. Each spec needs 'type' (compute/storage/database/cache) plus vcpus, memory_gb, quantity, etc. terms: Pricing terms — default ["on_demand", "reserved_1yr"]. Term translation is automatic: reserved_1yr maps to cud_1yr for GCP. Example: workload: { "web_servers": {"type": "compute", "vcpus": 4, "memory_gb": 16, "quantity": 3}, "database": {"type": "database", "vcpus": 8, "me…

NameTypeReqDescription
providersarrayWhich providers to compare. Defaults to all three.
region_preferencestringPreferred region tier: 'us' (US regions), 'eu' (Europe), 'apac' (Asia-Pacific).
termsarrayPricing terms to include. Common values: on_demand, reserved_1yr, cud_1yr. Default: ['on_demand', 'reserved_1yr'].
workloadobjectyesCloud-agnostic workload description. Each key is a logical service name.

No output schema declared.

No examples provided.

compare_prices ~159

Compare pricing for any service across multiple regions. Fetches concurrently. Returns results sorted cheapest first, with % delta between cheapest and most expensive. Optionally shows delta vs a baseline region. Args: spec: PricingSpec dict (same as get_price). The region field is overridden per comparison — you can pass any region in the spec. regions: List of region codes to compare, e.g. ["us-east-1", "eu-west-1", "ap-northeast-1"] baseline_region: Optional region for delta comparison, e.g. "us-east-1".

NameTypeReqDescription
baseline_regionstring
regionsarrayyes
specobjectyes

No output schema declared.

No examples provided.

describe_catalog ~217

Discover what each provider supports and how to call get_price. - No args → full support matrix across all configured providers. - provider only → all domains/services for that provider. - provider + domain [+ service] → targeted guidance with required_fields, supported_terms, filter_hints, and a ready-to-use example_invocation you can pass directly to get_price. Use this before get_price when unsure of exact field names or values. Args: provider: Cloud provider — "aws", "gcp", or "azure". Empty = all providers. domain: Domain — "compute", "storage", "database", "ai", "container", "serverless", "analytics", "network", "observability". Empty = all. service: Service — e.g. "bedrock", "rds", "gke", "bigquery". Empty = all.

NameTypeReqDescription
domainstring
providerstring
servicestring

No output schema declared.

No examples provided.

estimate_bom ~495

Use this tool for total infrastructure cost, TCO, monthly spend for a multi-resource stack, or cost comparison between architectures. Handles compute + storage + database + AI together in a single call — do NOT call get_price individually for multi-resource questions; use this tool instead. Returns per-item and total monthly/annual costs with real public pricing data, plus a not_included list of supplementary costs (egress, load balancers, monitoring). These are SUPPLEMENTARY — only price them if the user asked for TCO; for most questions just note 'additional costs may apply'. Each item should be a PricingSpec dict PLUS a quantity field: - provider: "aws" | "gcp" | "azure" - domain: "compute" | "storage" | "database" | "ai" | ... - region: region code - quantity: number of units (default 1) - hours_per_month: hours/month for compute (default 730 = always-on) - description: optional label for this line item Plus domain-specific fields (see get_price or describe_catalog for details). Examples: Compute + database + storage on AWS: [ {"provider": "aws", "domain": "compute", "resource_type": "m5.xlarge", "region": "us-east-1", "quantity": 3}, {"provider": "aws", "domain": "database", "service": "rds", "resource_type": "db.r6g.large", "engine": "MySQL", "deployment": "single-az", "region": "us-east-1"}, {"provider": "aws", "domain": "storage", "storage_type": "gp3", "size_gb": 500, "region": "us-east-1"} ] Mixed cloud: [ {"provider": "gcp", "domain": "compute", "resource_type": "n1-standard-4", "region": "us-central1", "quantity": 2}, {"provider": "azure", "domain": "compute", "resource_type": "Standard_D4s_v3", "region": "eastus", "quantity": 1} ]

NameTypeReqDescription
itemsarrayyes

No output schema declared.

No examples provided.

estimate_unit_economics ~140

Estimate per-unit economics (cost per user, per request, per transaction) given a Bill of Materials and expected monthly usage volume. Args: items: Same format as estimate_bom — list of cloud resource PricingSpec dicts plus quantity field. See estimate_bom for full item format. units_per_month: Monthly volume being measured (e.g. 10000 users) unit_label: What the unit represents — "user", "request", "transaction", etc.

NameTypeReqDescription
itemsarrayyes
unit_labelstring
units_per_monthnumberyes

No output schema declared.

No examples provided.

find_available_regions ~115

Find all regions where a specific service/instance type is available, cheapest first. Args: spec: PricingSpec dict (same as get_price). The region field is overridden per comparison — pass any region in the spec. regions: Region codes to check. Omit for major regions. Pass ["all"] to search every available region. baseline_region: Optional region for delta comparison.

NameTypeReqDescription
baseline_regionstring
regions
specobjectyes

No output schema declared.

No examples provided.

find_cheapest_region ~157

Find the cheapest region for any cloud service. Queries pricing concurrently across regions and returns results sorted cheapest first, with the price delta between cheapest and most expensive regions. Args: spec: PricingSpec dict (same as get_price). The region field is overridden for each comparison — pass any region in the spec. regions: List of region codes to compare. Omit for major regions (faster). Pass ["all"] to search every available region (slow on first run without cache). baseline_region: Optional region for delta comparison, e.g. "us-east-1".

NameTypeReqDescription
baseline_regionstring
regions
specobjectyes

No output schema declared.

No examples provided.

get_discount_summary ~115

Return a summary of all active cloud discounts for the authenticated account. For AWS: active Savings Plans (type, commitment $/hr, utilization %) and active Reserved Instances (instance type, count, payment type, days remaining), plus Cost Explorer utilization for the previous month. Requires credentials and OCC_AWS_ENABLE_COST_EXPLORER=true for AWS. Args: provider: Cloud provider — "aws" (GCP CUD support coming later)

NameTypeReqDescription
providerstring

No output schema declared.

No examples provided.

get_price ~899

Unified pricing tool — returns public catalog rates plus contracted/effective prices where credentials are available. Pass a spec dict with at minimum: provider, domain, region. Domain-specific required fields (call describe_catalog for the complete list): COMPUTE : resource_type ("m5.xlarge" / "n1-standard-4" / "Standard_D4s_v3") os ("Linux" or "Windows"), term ("on_demand"/"spot"/"cud_1yr") Fargate: vcpu (e.g. 2.0), memory_gb (e.g. 4.0), service="fargate" STORAGE : storage_type ("gp3"/"io2"/"sc1"/"standard"/"nearline"/"pd-extreme"/"hyperdisk-extreme"/"premium-ssd") size_gb — disk size for monthly estimate iops — provisioned IOPS for io1/io2 (AWS) or pd-extreme/hyperdisk-extreme (GCP) throughput_mbps — provisioned throughput MB/s for gp3 (AWS); charge above 125 MB/s baseline DATABASE : resource_type ("db.r5.large"/"db-n1-standard-4"), engine ("MySQL"), deployment ("single-az"/"ha"/"multi-az"), service ("rds"/"cloud_sql"/"memorystore") AI : model ("claude-3-5-sonnet"/"gemini-1.5-flash"), service ("bedrock"/"gemini"/"vertex"), input_tokens, output_tokens | machine_type + task for Vertex CONTAINER: service ("gke"/"eks"), mode ("standard"/"autopilot"), node_count, vcpu, memory_gb ANALYTICS: service ("bigquery"), query_tb, active_storage_gb, longterm_storage_gb, streaming_gb NETWORK : service ("cloud_lb"/"cloud_cdn"/"cloud_nat"/"cloud_armor"), lb_type, rule_count, data_gb, gateway_count, egress_gb, policy_count OBSERVABILITY: service ("cloudwatch"/"cloud_monitoring"), ingestion_mib, log_gb INTER_REGION_EGRESS: source_region, dest_region (empty = internet), data_gb Example: {"provider": "aws", "domain": "inter_region_egress",…

NameTypeReqDescription
specobjectyes

No output schema declared.

No examples provided.

get_prices_batch ~220

Get prices for multiple compute instance types in a single region in one call. Fetches all prices concurrently. Useful for comparing a shortlist of candidate instance types (e.g. m5.xlarge vs c5.xlarge vs r5.xlarge) without separate calls. Args: provider: Cloud provider — "aws", "gcp", or "azure" instance_types: List of instance types, e.g. ["m5.xlarge", "c5.xlarge", "r5.large"] region: Region code, e.g. "us-east-1" or "us-central1" os: Operating system — "Linux" (default) or "Windows" term: Pricing term — "on_demand" (default), "spot", "reserved_1yr", "cud_1yr"

NameTypeReqDescription
instance_typesarrayyes
osstring
providerstringyes
regionstringyes
termstring

No output schema declared.

No examples provided.

get_spot_history ~52

get_spot_history is not available. For spot pricing, use get_price with term="spot" to look up current spot prices, or use list_instance_types to browse instance families and their spot price ranges.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_instance_types ~181

List available compute instance types matching the given filters. Args: provider: Cloud provider — "aws", "gcp", or "azure" region: Region code, e.g. "us-east-1" (AWS), "us-central1" (GCP), "eastus" (Azure) family: Instance family prefix filter, e.g. "m5" (AWS), "n2" (GCP) min_vcpu: Minimum vCPU count filter min_memory_gb: Minimum memory in GB filter gpu: If True, only return GPU-enabled instance types

NameTypeReqDescription
familystring
gpuboolean
min_memory_gb
min_vcpu
providerstringyes
regionstringyes

No output schema declared.

No examples provided.

list_regions ~77

List all regions where a cloud service is available for the given provider. Args: provider: Cloud provider — "aws", "gcp", or "azure" domain: Domain filter — "compute" (default), "storage", "database"

NameTypeReqDescription
domainstring
providerstringyes

No output schema declared.

No examples provided.

refresh_cache ~58

Invalidate the pricing cache to force fresh data on next request. Args: provider: Provider to clear ("aws", "gcp", "azure"), or empty string to purge expired entries.

NameTypeReqDescription
providerstring

No output schema declared.

No examples provided.

search_pricing ~37

Deprecated helper that redirects to the correct tools. Use describe_catalog to browse available services by domain/provider, or get_price with a known spec.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Common questions

What is the io.github.x7even/cloudcostsmcp MCP server?

io.github.x7even/cloudcostsmcp is an MCP server listed in the public MCP registry as io.github.x7even/cloudcostsmcp. Anchor AI FinOps to real, live cloud pricing, AWS, GCP & Azure public and enterprise rates. This page covers its PyPI package (opencloudcosts).

Is the io.github.x7even/cloudcostsmcp MCP server safe to use?

io.github.x7even/cloudcostsmcp scores 60 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.x7even/cloudcostsmcp MCP server expose?

io.github.x7even/cloudcostsmcp exposes 16 tools: cache_stats, compare_bom, compare_prices, describe_catalog, estimate_bom, and 11 more. Their descriptions and schemas cost roughly 3,662 tokens of context every time the server is loaded.

Is the io.github.x7even/cloudcostsmcp MCP server still maintained?

io.github.x7even/cloudcostsmcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.x7even/cloudcostsmcp MCP server under?

io.github.x7even/cloudcostsmcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.