signal_foundry_mcp
Stores and retrieves scraped pricing plans from competitor pricing pages, enabling fast follow-up queries on saved pricing data.
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., "@signal_foundry_mcpCompare cloudrift ai and deepinfra's costs for deepseek v3"
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.
Signal Foundry MCP
Signal Foundry watches competitor pricing pages so product teams can spend less time copying numbers between tabs. Ask a plain language question, let the MCP tools collect the source, and keep useful pricing plans in SQLite for the next question.
What it does
Scrapes pricing pages through Firecrawl and saves markdown and HTML.
Records source details so saved pages can be found by provider, URL, or domain.
Uses Claude through Vocareum to decide which MCP tool should run and to explain results clearly.
Extracts supported pricing details into SQLite for fast follow up questions.
Shows recent plans with
show data.
Related MCP server: UsageWall
How the pieces work
Question in terminal
↓
Claude client and MCP tool loop
↓
Scraper server → saved page files and metadata
↓
Pricing extractor → SQLite MCP server
↓
Clear comparison answerThink of the system as a small research desk. The scraper gathers the page, the database keeps the useful notes, and Claude turns those notes into an answer.
Setup
Install Python 3.11 or later, Node.js, and
uv.Copy
.env.exampleto.env, then add the Vocareum key and Firecrawl key. The supplied defaults route Claude through Vocareum. Leave them unchanged unless Udacity provides a different endpoint or model.Install dependencies.
uv sync --all-groupsStart the client.
uv run python starter_client.pyThe client starts the custom scraper, SQLite, and filesystem MCP servers from server_config.json.
Practical safeguards
Saved pages are reused for 24 hours, so a follow up question does not spend another
Firecrawl credit. The scraper also supports force: true when a fresh page is needed.
Short retries help with temporary network errors, while a failed provider does not stop
the remaining sites from finishing. A saved DeepSeek comparison uses matching SQLite rows
first, which keeps repeat questions quick and avoids another scrape.
Example prompts
scrape these sites: {'cloudrift': 'https://www.cloudrift.ai/inference', 'deepinfra': 'https://deepinfra.com/pricing', 'fireworks': 'https://fireworks.ai/pricing#serverless-pricing', 'groq': 'https://groq.com/pricing'}
Compare cloudrift ai and deepinfra's costs for deepseek v3
show dataTests
uv run pytestThe test suite checks scraper persistence, cache refreshes, retrieval, MCP retries, database writes, Claude tool use, terminal data display, and a mocked scrape to answer workflow.
Limits
Pricing pages change often and providers may use different billing units. Signal Foundry reports only what a saved source supports and keeps the source URL with each scrape. Live runs need valid API keys and may use API credits.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Hosted MCP server for AWS cloud spend: service breakdowns, anomalies, savings and forecasts.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server that lets Claude (or any MCP-compatible client) compare on-demand compute + storage pricing across AWS, Azure, and GCP in real time.1450 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceLive LLM pricing as an MCP server. Ask Claude or any MCP client 'how much does this prompt cost?' and get real numbers from a hand-checked pricing table for every major LLM.MIT
- FlicenseNot gradedqualityCmaintenanceMCP server for managing self-hosted Uptime Kuma monitors and querying uptime statistics from Claude.-
- FlicenseBqualityDmaintenanceAn MCP server that gives Claude live access to Azure pricing and cost data — retail prices, VM comparisons, reservation analysis, architecture estimates, and actual subscription spend.9-