AI Pricing Hub

Source-backed AI model pricing, rankings, history, and benchmark data.

Should I use this

Quality & Safety

A
Description quality
86%
Schema completeness
90%
Naming quality
89%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'compare_models' description lacks action verbin compare_models
  • LOWTool 'pricing_history' description lacks action verbin pricing_history
  • LOWTool 'latest_changes' description lacks action verbin latest_changes

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,256Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.98% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "aipricinghub": {
      "url": "https://aipricinghub.com/mcp/rpc"
    }
  }
}

Remote endpoints

https://aipricinghub.com/mcp/rpcstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_models(query, provider, workload, max_combined_price, min_context_tokens, ...)

Search the pricing catalog with provider, workload, context, and price filters.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "query"
    },
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "workload": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "workload"
    },
    "max_combined_price": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "max combined price"
    },
    "min_context_tokens": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "min context tokens"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢compare_models(model_ids)

Compare pricing, context, and sourced benchmarks for model IDs.

Input Schema

{
  "type": "object",
  "properties": {
    "model_ids": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "model ids"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢calculate_cost(model_id, input_tokens, output_tokens, cached_input_tokens, requests, ...)

Estimate cost from total input tokens, their cached subset, output tokens and request count. Optional batch_mode uses available batch rates with standard-rate fallback.

Input Schema

{
  "type": "object",
  "properties": {
    "model_id": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "model id"
    },
    "input_tokens": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "input tokens"
    },
    "output_tokens": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "output tokens"
    },
    "cached_input_tokens": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cached input tokens"
    },
    "requests": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "requests"
    },
    "batch_mode": {
      "type": "boolean",
      "description": "batch mode"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢find_cheapest(provider, workload, limit, cursor)

Find cheapest models by combined listed input plus output token price.

Input Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "workload": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "workload"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢find_best_value(provider, benchmark_id, limit, cursor)

Rank models by available benchmark signal per listed token price.

Input Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "benchmark_id": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "benchmark id"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢provider_summary(provider)

Summarize model count, prices, benchmarks, and changes for a provider.

Input Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢pricing_history(model_id)

Return historical pricing snapshots for a model ID.

Input Schema

{
  "type": "object",
  "properties": {
    "model_id": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "model id"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢benchmark_lookup(model_id, provider, benchmark_id, limit, cursor)

Find sourced benchmark rows by model, provider, or benchmark ID.

Input Schema

{
  "type": "object",
  "properties": {
    "model_id": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "model id"
    },
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "benchmark_id": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "benchmark id"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢latest_changes(provider, type, limit, cursor)

Return recent model launches, removals, and pricing changes.

Input Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "type": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "type"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢search_news(query, language, source, limit, cursor)

Search AI Pricing Hub news items.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "query"
    },
    "language": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "language"
    },
    "source": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "source"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    },
    "cursor": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "cursor"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}
🟢recommend_model(workload, provider, budget, min_context_tokens, limit)

Recommend models for a workload using price, context, and benchmark evidence.

Input Schema

{
  "type": "object",
  "properties": {
    "workload": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "workload"
    },
    "provider": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "provider"
    },
    "budget": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "budget"
    },
    "min_context_tokens": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "min context tokens"
    },
    "limit": {
      "type": [
        "string",
        "number",
        "array"
      ],
      "description": "limit"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools