LLM Pricing Scraper MCP Server
Allows storing and retrieving scraped LLM pricing data in a SQLite database.
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., "@LLM Pricing Scraper MCP Server Compare DeepInfra and Fireworks pricing for Llama 3.1 70B"
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.
In this project, you are going to make a chatbot to scrape LLM Inference Serving websites to research costs of serving various LLMs. You will do this by writing an MCP Server that hooks up to Firecrawl's API and saving the data in a SQLite Database. You should use the following websites to scrape:
"cloudrift": "https://www.cloudrift.ai/inference"
"deepinfra": "https://deepinfra.com/pricing"
"fireworks": "https://fireworks.ai/pricing#serverless-pricing"
"groq": "https://groq.com/pricing"
Make a venv with uv
Sync venv with pyproject.toml (
uv sync)Make an API Key on Anthropic and Firecrawl
Complete the 2 tool calls in
starter_server.pyChange the
server_config.jsonto point to your server fileComplete any section in
starter_client.pythat has "#complete".Test using any methods taught in the course
Use the following prompts in your chatbot but play around with all the LLM providers in the list above:
"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"
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 purposes: scrape_websites handles scraping, while extract_scraped_info retrieves stored data. There is no overlap in functionality.
Both tool names follow a consistent verb_noun pattern using snake_case, making them predictable and easy to understand.
Only 2 tools is minimal for a server claiming to be a pricing scraper. While the scope appears narrow, additional tools like listing providers or managing stored data would be expected.
The server lacks essential operations such as listing all scraped providers, deleting stored data, or updating scraped content. This creates a dead end where an agent cannot manage the scraped data effectively.
Maintenance
Related MCP Connectors
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.
Look up, compare and track AI model API prices from an AI assistant. No sign-in needed.
Live LLM API price + status radar across 11 providers, with public per-model price HISTORY.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables scraping and comparing pricing information for LLM inference services across multiple providers (CloudRift, DeepInfra, Fireworks, Groq) using Firecrawl API and SQLite storage.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-
- FlicenseBqualityCmaintenanceEnables AI-powered competitor pricing analysis by scraping LLM inference pricing websites via Firecrawl, storing the data in SQLite, and answering cost comparison queries through natural language.2-