Rack Rates

Published list prices of compute (VPS, GPU hours, LLM tokens, media), archived daily. Read-only.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
88%
命名の品質
94%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,054トークン数(ツール定義)
~2.1 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.60%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "ledger": {
      "url": "https://rackrates.dev/mcp"
    }
  }
}

リモートエンドポイント

https://rackrates.dev/mcpstreamable-http

できること

ツール一覧

ツール(7)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_skus(query, category, provider, limit, listing)

Find VPS plans, GPU instances or LLM models by name/id substring, category (vps|gpu|llm) and provider. Active SKUs on the provider's public price page or product API by default (listing filter). Returns each match's current list price, listing_status, unit and currency, verified_at, stale flag and source_url. Read-only; reads the ledger's own daily archive, nothing is fetched live.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "default": "",
      "description": "Substring of the SKU name or id, e.g. 'h100' or 'gpt-5'. Empty matches every active SKU, ordered by category, provider, plan.",
      "title": "Query",
      "type": "string"
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "vps, gpu or llm",
      "title": "Category"
    },
    "provider": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Provider slug, e.g. vultr, ovhcloud, openai",
      "title": "Provider"
    },
    "limit": {
      "default": 25,
      "description": "Maximum rows, 1 to 200",
      "title": "Limit",
      "type": "integer"
    },
    "listing": {
      "default": "current",
      "description": "Listing filter. current (default) = on the provider's public price page or product API; catalog_only = only in an order catalog, not on the public page; vanished = was listed, now missing; unknown = no public page to check against; all = everything. Every row carries listing_status.",
      "enum": [
        "current",
        "all",
        "listed",
        "catalog_only",
        "vanished",
        "unknown"
      ],
      "title": "Listing",
      "type": "string"
    }
  },
  "title": "search_skusArguments"
}
🟢get_price(sku_id)

Current list price of one SKU (id like vps/ovhcloud/vps-2027-model2 or llm/anthropic/claude-sonnet-5-5) with all secondary prices, USD/EUR equivalents, spec, source URL, verified_at, a stale flag that is true when the source's latest fetch failed (the price shown is then the last verified one), and other listings of the same model. Returns an error object for an unknown id.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sku_id": {
      "description": "SKU id as returned by search_skus, e.g. vps/vultr/vc2-1c-1gb",
      "title": "Sku Id",
      "type": "string"
    }
  },
  "required": [
    "sku_id"
  ],
  "title": "get_priceArguments"
}
🟢get_history(sku_id, days)

Price change points of a SKU over the last N days (default 90): each row is when a price started to hold, with USD/EUR and the FX rate used. Rows are change points, not daily samples. Returns an error object for an unknown id.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sku_id": {
      "description": "SKU id as returned by search_skus",
      "title": "Sku Id",
      "type": "string"
    },
    "days": {
      "default": 90,
      "description": "Look-back window in days, 1 to 3650",
      "title": "Days",
      "type": "integer"
    }
  },
  "required": [
    "sku_id"
  ],
  "title": "get_historyArguments"
}
🟢list_changes(since, category, provider, kind, limit)

Dated price changes, new SKUs, delistings and spec changes, newest first. Each row says when the change was first seen and the previous good snapshot it is measured against, plus the source id. Filter by since (ISO date), kind, category and provider.

入力スキーマ

{
  "type": "object",
  "properties": {
    "since": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "ISO date or datetime, e.g. 2026-10-01",
      "title": "Since"
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "vps, gpu or llm",
      "title": "Category"
    },
    "provider": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Provider slug, e.g. vultr",
      "title": "Provider"
    },
    "kind": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "price_change, new_sku, delisted or spec_change",
      "title": "Kind"
    },
    "limit": {
      "default": 50,
      "description": "Maximum rows, 1 to 500",
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "list_changesArguments"
}
🟢cheapest_for_spec(category, vcpu, ram_gb, disk_gb, gpu, ...)

Cheapest active SKUs meeting a minimum spec, ranked by list price only (no sponsorship, no affiliate weighting). category vps|gpu|llm; vcpu, ram_gb, disk_gb minimums; gpu model substring (e.g. H100); region 'eu' for EU-deployable; currency USD|EUR for the ranking. Each row carries verified_at, stale and source_url.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "default": "vps",
      "description": "vps, gpu or llm",
      "title": "Category",
      "type": "string"
    },
    "vcpu": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Minimum vCPUs",
      "title": "Vcpu"
    },
    "ram_gb": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Minimum RAM in GB",
      "title": "Ram Gb"
    },
    "disk_gb": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Minimum disk in GB",
      "title": "Disk Gb"
    },
    "gpu": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "GPU model substring, e.g. H100",
      "title": "Gpu"
    },
    "gpu_count": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Minimum GPUs per instance",
      "title": "Gpu Count"
    },
    "region": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "'eu' for EU-deployable, or a provider region code",
      "title": "Region"
    },
    "provider": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Provider slug to restrict to",
      "title": "Provider"
    },
    "currency": {
      "default": "USD",
      "description": "USD or EUR (ranking currency)",
      "title": "Currency",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "description": "Maximum rows, 1 to 50",
      "title": "Limit",
      "type": "integer"
    },
    "listing": {
      "default": "current",
      "description": "Listing filter, default current: only plans on the provider's public price page or product API count. all includes catalog-only and vanished plans (each row carries listing_status).",
      "enum": [
        "current",
        "all",
        "listed",
        "catalog_only",
        "vanished",
        "unknown"
      ],
      "title": "Listing",
      "type": "string"
    }
  },
  "title": "cheapest_for_specArguments"
}
🟢estimate_cost(sku_id, input_tokens, output_tokens, cached_input_tokens, hours, ...)

Itemised cost of a usage profile at the SKU's current list price: tokens (input/output/cached) for LLM SKUs, hours/months for instances. Returns line items with the rates used, native, USD and EUR totals, verified_at and source_url. Pure arithmetic on stored prices; excl. VAT unless the result says otherwise.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sku_id": {
      "description": "SKU id as returned by search_skus",
      "title": "Sku Id",
      "type": "string"
    },
    "input_tokens": {
      "default": 0,
      "description": "Input tokens (LLM SKUs)",
      "title": "Input Tokens",
      "type": "number"
    },
    "output_tokens": {
      "default": 0,
      "description": "Output tokens (LLM SKUs)",
      "title": "Output Tokens",
      "type": "number"
    },
    "cached_input_tokens": {
      "default": 0,
      "description": "Cached input tokens (LLM SKUs)",
      "title": "Cached Input Tokens",
      "type": "number"
    },
    "hours": {
      "default": 0,
      "description": "Instance hours (VPS/GPU SKUs)",
      "title": "Hours",
      "type": "number"
    },
    "months": {
      "default": 0,
      "description": "Instance months (VPS/GPU SKUs)",
      "title": "Months",
      "type": "number"
    }
  },
  "required": [
    "sku_id"
  ],
  "title": "estimate_costArguments"
}
🟢get_index(series, days)

A named daily index series (e.g. eu-vps-2vcpu-4gb-floor, frontier-token-input-floor, h100-hour-floor) with its latest value, the number of constituents and the constituents themselves, so the value can be recomputed. Omit series to list all series with their latest values.

入力スキーマ

{
  "type": "object",
  "properties": {
    "series": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Series slug; omit to list all series",
      "title": "Series"
    },
    "days": {
      "default": 90,
      "description": "Look-back window in days, 1 to 3650",
      "title": "Days",
      "type": "integer"
    }
  },
  "title": "get_indexArguments"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 7 件