LLM Inference Pricing Research Server
Stores and manages scraped LLM inference pricing data from various providers in a local database for querying and comparison.
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 Inference Pricing Research Server compare cloudrift and deepinfra pricing for llama 3.1"
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_infoC
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_websitesB
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), formats, api_key. 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 clearly distinct purposes: 'scrape_websites' performs the scraping operation to gather data, while 'extract_scraped_info' retrieves and formats previously scraped information. There is no overlap in functionality - one creates data, the other queries it.
Both tools use snake_case naming which is consistent, but they follow different verb patterns: 'scrape_websites' uses a verb_noun format while 'extract_scraped_info' uses verb_adjective_noun. This minor deviation prevents a perfect score, but the naming is still clear and readable.
With only 2 tools for a 'LLM Inference Pricing Research Server', the surface feels severely underpowered. The server's name suggests comprehensive pricing research capabilities, but the tools only cover basic website scraping and data extraction - missing essential operations like price comparison, model benchmarking, cost analysis, or API integration that would be expected for this domain.
The toolset is severely incomplete for the stated purpose of 'LLM Inference Pricing Research'. While scraping and extraction are useful first steps, there are no tools for analyzing pricing data, comparing providers, calculating costs, or generating research reports. The server provides only data collection capabilities without the analysis tools needed to fulfill its research purpose.
Maintenance
Related MCP Connectors
Live LLM API pricing: token prices, comparisons, cheapest-model lookups. No key required.
Web pages, PDFs and search results as LLM-ready Markdown or chunks. Firecrawl-compatible, EU-hosted.
40+ web scraping tools from Firecrawl, Bright Data, Jina, Olostep, ScrapeGraph, Notte, and Riveter. Scrape, crawl, screenshot, and extract from any website. Starts at $0.01/call. Get your API key at app.xpay.sh or xpay.tools
LLM API prices across 100+ providers: cheapest offer, comparisons, history and cost estimates.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEmpowers LLMs to scrape web pages and generate sitemaps through the Firecrawl Simple API, with support for JavaScript rendering and configurable options.17 npm1MIT
- 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-