gpusmarket
Rent real GPUs from an MCP tool call.
What it can do
- Gpusmarket Search: Search available GPUs on the marketplace. Filter by model, price, VRAM, or Ollama model name.
- Gpusmarket Models: List all GPU models available on the marketplace with counts and pricing.
- Gpusmarket Cheapest: Find the cheapest available GPU by VRAM requirement.
What data it sees
Do you need an account
No: the server works without sign-in
Rent real GPUs from an MCP tool call. Built for AI agents.
Give your agent a GPU. gpusmarket turns a live marketplace of real hardware β consumer RTX 4090s all the way up to datacenter H100s and MI300Xs β into MCP tools your agent can call on its own: search the market, rent by the second, run inference against an OpenAI/Ollama-compatible endpoint, and stop the meter when it's done. No dashboard, no quota request, no support ticket.
What your agent can do, autonomously:
- π gpusmarket_search / gpusmarket_cheapest β browse live inventory and pricing across the whole marketplace
- β‘ gpusmarket_rent β provision a GPU by the second (no long-term commitment, $0.50 minimum per rental)
- π§ gpusmarket_chat β run inference against the rented GPU via an OpenAI/Ollama-compatible API
- π gpusmarket_stop β end the rental and stop billing the moment the work is finished
- π Onboarding built in: with no key, the server starts in signup mode β your agent can call gpusmarket_signup to create its own account and unlock the full toolset in place
Billing that fits an agent loop: per-second pricing, $0.50 minimum per rental, nothing charged to sign up or browse. A one-time card-add (handled securely by Stripe β we never see the card number) is all that stands between a fresh account and its first rental.
Works with: Claude Code Β· Cursor Β· Cline Β· Windsurf Β· Aider Β· Codex β anything that speaks MCP. Available as a hosted remote server (SSE) or a local stdio server via npx gpusmarket mcp-serve.
How to connect
How to connect gpusmarket to Claude
The server address to paste into Claude settings:
https://gpusmarket.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings β Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + β Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings β Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect gpusmarket to ChatGPT
The server address to paste into ChatGPT settings:
https://gpusmarket.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings β Apps β Advanced settings β Developer mode.
- Open Settings β Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + β Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors β Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect gpusmarket to Cursor
The server address to paste into Cursor settings:
https://gpusmarket.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings β Cursor Settings β MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (32)
Raw names from tools/list. Only developers need these.
| gpusmarket_search | Search available GPUs on the marketplace. Filter by model, price, VRAM, or Ollama model name. |
| gpusmarket_models | List all GPU models available on the marketplace with counts and pricing. |
| gpusmarket_cheapest | Find the cheapest available GPU by VRAM requirement. |
| gpusmarket_rent | Rent a GPU. Provide a listing ID, or a GPU model to auto-select the cheapest available. A pre-auth hold (default $10, selectable 10/25/50/100) is placed on the saved card β held, not charged; released in full at stop. |
| gpusmarket_rentals | List your active GPU rentals with status, cost, and endpoint info. |
| gpusmarket_rental_status | Get detailed status of a specific rental β GPU model, cost so far, usage stats. |
| gpusmarket_stop | Stop a rental. Releases the pre-auth hold in full and settles the exact final cost: small amounts (under $5) accrue to your usage tab and are billed later as one combined card charge; larger amounts are charged to the saved card immediately. |
| gpusmarket_chat | Send a chat completion request through your rented GPU. Returns the LLM response. |
| gpusmarket_pool_create | Create a GPU pool β combines multiple rentals into one load-balanced endpoint. |
| gpusmarket_pool_list | List your GPU pools with rental counts and request stats. |
| gpusmarket_pool_add | Add a rental to a GPU pool. |
| gpusmarket_admin_stats | Platform stats: total users, hosts, renters, listings, active rentals, pools. |
| gpusmarket_admin_revenue | Revenue metrics: MRR, ARR, total revenue, platform fees, host payouts. |
| gpusmarket_admin_users | List platform users. Filter by role (host/renter) or email. |
| gpusmarket_admin_user_view | Full user detail: listings, rentals, payments, pools, Stripe status. |
| gpusmarket_admin_listings | List all GPU listings across all hosts. Filter by status, GPU model, cloud. |
| gpusmarket_admin_rentals | List all rentals. Filter by status (active, completed, etc.). |
| gpusmarket_admin_user_verify | Bypass $1 payment verification for a user (admin override). |
| gpusmarket_admin_health | Platform health: MongoDB, Redis, Stripe, DeepSeek, SMTP, memory, uptime. |
| gpusmarket_admin_user_journey | Full user journey timeline β every action from signup to current state with diagnosis of where they got stuck. |
| gpusmarket_admin_funnel | Enhanced 8-step signup funnel showing stuck users per step. Shows exactly where users drop off. |
| gpusmarket_admin_host_earnings | Host lifetime earnings β total earned, per-listing breakdown, rental counts. |
| gpusmarket_admin_agent_status | Tunnel agent connection status for a GPU listing β connected/disconnected, last seen, models loaded. |
| gpusmarket_admin_refund | Issue a Stripe refund for a payment. |
| gpusmarket_admin_cloud_gpus | Cloud GPU types with pricing β cloud cost, our price, and margin per GPU. |
| gpusmarket_admin_cloud_pods | List all running cloud GPU pods with rental cross-reference. |
| gpusmarket_admin_cloud_billing | Cloud provider billing summary. |
| gpusmarket_admin_cloud_margin | Margin analysis β cloud cost vs our price per GPU model. |
| gpusmarket_admin_coupon_create | Create a coupon code that bypasses $1 verification for hosts or renters. |
| gpusmarket_admin_coupon_list | List all active coupon codes with usage stats. |
| gpusmarket_admin_coupon_revoke | Revoke a coupon code so it can no longer be used. |
| gpusmarket_admin_user_update | Update a user field (verificationCreditCents, walletBalanceCents, stripeVerified, displayName, bio). |