compute.pangle.online — GPU rental market
RemoteAbout compute.pangle.online — GPU rental market
compute.pangle.online aggregates GPU rental offers from provider feeds into a ranked market, with history, watches, and a REST API. It combines provider pollers, SQLite storage, a website, and an MCP server in one process.
Key features
- 01Aggregate GPU offers from providers
- 02Rank and compare market listings
- 03Track offer and idle-price history
- 04Manage watches and limit orders
- 05Expose REST API and website
Use cases
- 01Compare available GPU rental offers
- 02Review historical offer and idle-price trends
- 03Track selected market listings
- 04Query GPU market data through an API
MCP support
It provides an MCP server at `/mcp/` over streamable HTTP, alongside its REST API, for access to the aggregated GPU market.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://compute.pangle.online/mcp/claude mcp add --transport http online-pangle-compute-gpu-rental-market https://compute.pangle.online/mcp/{"mcpServers":{"online-pangle-compute-gpu-rental-market":{"type":"http","url":"https://compute.pangle.online/mcp/"}}}Open in Cursor{"servers":{"online-pangle-compute-gpu-rental-market":{"type":"http","url":"https://compute.pangle.online/mcp/"}}}Open in VS Code{"mcpServers":{"online-pangle-compute-gpu-rental-market":{"type":"http","url":"https://compute.pangle.online/mcp/"}}}{"mcpServers":{"online-pangle-compute-gpu-rental-market":{"serverUrl":"https://compute.pangle.online/mcp/"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
25| Parameter | Type | Required | Description |
|---|---|---|---|
| gpu | string | No | |
| limit | integer | No | |
| region | string | No | |
| country | string | No | |
| provider | string | No | |
| min_vram_gb | number | No | |
| offer_class | string | No | |
| min_gpu_count | integer | No | |
| min_reliability | number | No | |
| max_price_per_gpu_hr | number | No |
Details
From the project READMEcompute.pangle.online — GPU compute meta-aggregator
One process: provider pollers + SQLite store + ranked REST API + MCP server + the site.
Live at https://compute.pangle.online · API /api/offers, /api/history, /api/idle-history, /api/watches · MCP /mcp/ (streamable HTTP).
Run anywhere (the VPS lift)
docker compose up # or:
python3 -m venv venv && venv/bin/pip install -r requirements.txt
venv/bin/uvicorn app:app --port 8956
No external services, no keys required (keys in .env deepen Vast/RunPod results; DataCrunch and Akash need none).
The fee levers — there are two, and confusing them corrupts the data
FEE_BPS (core/economics.py) marks up displayed prices, and it is 0, permanently.
The book, the tape, the index and the per-chip prices are published as THE MARKET's numbers —
check any of them against the provider's own page. A markup here would quietly make every
published price ours instead of theirs, so this lever stays off.
EXEC_FEE_BPS is the platform fee, charged on what we settle, never on what the provider
charges: 2.5%, one cent minimum, capped at $5 per lease per UTC day (core/meter.py).
Renters place on their own provider key and pay the provider directly; this is the only thing
we take, and it is disclosed in the quote and the receipt before anything is placed.
REF_VAST / REF_RUNPOD referral slots ride the same seam.
Layout
providers/ one drop-in module per marketplace · core/ schema, rank, economics,
stats · db.py SQLite (WAL) with provider_health honesty table · app.py FastAPI +
scheduler + MCP mount · web/ the hand-written site (see DESIGN-DIRECTION.md).
Tests: venv/bin/python -m tests.test_pipeline
Generated pages
web/gpu/, web/vs/ and web/sitemap.xml are built artifacts — regenerate with
venv/bin/python gen_gpu_pages.py (the deployment runs it hourly).
Fonts
Martian Mono ships in web/fonts/ (SIL OFL). The display serif (Erode, by
Indian Type Foundry via Fontshare) is not redistributed here — its license
doesn't allow it; fetch it from https://www.fontshare.com/fonts/erode into
web/fonts/ as erode-400.woff2 / erode-600.woff2, or let the stack fall
back to Georgia.
License
AGPL-3.0 — see LICENSE. Run it, fork it, learn from it; if you serve a
modified version, share your changes the same way.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.