PriceScout
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PriceScout What's the price of deepseek v3 on deepinfra?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PriceScout
PriceScout is an AI-powered chatbot that researches and tracks LLM inference pricing across providers. It scrapes provider pricing pages with Firecrawl, uses Claude to pull out structured pricing data, and stores everything in a local SQLite database so it can answer pricing questions and comparisons without re-scraping every time.
Providers currently covered:
cloudrift — https://www.cloudrift.ai/inference
deepinfra — https://deepinfra.com/pricing
fireworks — https://fireworks.ai/pricing#serverless-pricing
groq — https://groq.com/pricing
How it works
server.pyis an MCP server (built with FastMCP) exposing two tools:scrape_websites, which pulls pricing pages via Firecrawl and caches the results underscraped_content/, andextract_scraped_info, which looks up previously scraped content by provider name, URL, or domain.client.pyis the chat client. It connects to the pricing server plus an MCP SQLite server and an MCP filesystem server, routes each query through Claude with tool access, and — whenever a response contains pricing details — asks Claude to extract structured plan data and writes it into thepricing_planstable.server_config.jsonwires up the three MCP servers (llm_inference,sqlite,filesystem) that the client connects to.
Related MCP server: mcp-price-scout
Setup
Create a virtual environment with
uvand sync dependencies:uv syncAdd an Anthropic API key and a Firecrawl API key to
.env(ANTHROPIC_API_KEY,FIRECRAWL_API_KEY)Run the client:
uv run client.py
Usage
Once running, ask things like:
"How much does cloudrift ai (https://www.cloudrift.ai/inference) charge for deepseek v3?"
"How much does deepinfra (https://deepinfra.com/pricing) charge for deepseek v3?"
"Compare cloudrift ai and deepinfra's costs for deepseek v3"
Type show data at any point to see recently stored pricing entries, or quit to exit.
Available Tools
2 toolsextract_scraped_infoB
Extract information about a scraped website.
Args: identifier: The provider name, full URL, or domain to look for
Returns: Formatted JSON string with the scraped information
Inputs: identifier (required). Returns: result
scrape_websitesC
Scrape multiple websites using Firecrawl and store their content.
Args: websites: Dictionary of provider_name -> URL mappings formats: List of formats to scrape ['markdown', 'html'] (default: both) api_key: Firecrawl API key (if None, expects environment variable)
Returns: List of provider names for successfully scraped websites
Inputs: websites (required), api_key, formats. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have distinct roles: one collects and stores scraped content, the other retrieves information by identifier. Some potential confusion exists because 'extract' could imply scraping, but the descriptions clarify the separation.
Both tool names use lowercase snake_case with a clear verb-first pattern (extract_scraped_info, scrape_websites), making them consistent and descriptive.
Only two tools is minimal for a service, but they cover a focused scrape-and-query workflow. It is slightly below the typical well-scoped range.
The workflow is functional: scrape_websites returns provider names and extract_scraped_info retrieves details. List/delete/update operations are missing but not essential for the apparent basic price-scout purpose.
Maintenance
Related MCP Connectors
Look up, compare and track AI model API prices from an AI assistant. No sign-in needed.
AI inference pricing for agents: live and historical model prices, provider comparison.
Live LLM API pricing: token prices, comparisons, cheapest-model lookups. No key required.
Live GPU rental and LLM inference prices across dozens of providers, plus GPU price forecasts.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables scraping and comparison of LLM inference pricing from multiple providers like Cloudrift, DeepInfra, Fireworks, and Groq, storing results in a SQLite database.2-
- FlicenseNot gradedqualityDmaintenanceEnables scraping LLM inference pricing from websites like Cloudrift, DeepInfra, Fireworks, and Groq, storing results in SQLite for cost comparison.-
- FlicenseAqualityDmaintenanceEnables scraping and comparing LLM inference pricing from multiple providers using Firecrawl, storing results in SQLite for analysis.2-
- AlicenseAqualityAmaintenanceProvides real-time AI compute pricing and cost analysis across LLM providers, enabling session cost tracking, model price comparisons, and historical data queries.22198 npmMIT