readygpu MCP
A read-only MCP server that provides live pricing and hardware specifications for GPUs and Macs suitable for running local AI models. It allows agents to search for models, find compatible hardware, retrieve hardware details, and compare different devices across multiple countries and currencies.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://readygpu.com/api/mcpWhat you can do with it
- Search for hardware compatible with specific AI models
- Find the best hardware for local AI within a budget
- Compare specifications and prices of different GPUs
- Retrieve detailed hardware information for AI workloads
Source and maintenance
Protocol and capabilities
- Server
- readygpu 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
search_models — Search open models
Find open-weight AI models by name or task (chat, coding, agentic, vision, reasoning). Returns each model's slug, size, context length and licence; use the slug with hardware_for_model.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"task": {
"enum": [
"chat",
"coding",
"agentic",
"vision",
"reasoning"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 100,
"description": "Part of a model's name, e.g. qwen"
}
}
}{
"title": "Search open models",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}find_hardware — Find graphics cards or machines
List graphics cards or complete machines (Macs, mini PCs) sold in a market, with memory, bandwidth, the estimated speed on a model and a link to each one's page and prices. Filter by minimum memory and new or used; sort by speed or popularity.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"gpu_card",
"machine"
],
"type": "string",
"default": "gpu_card"
},
"sort": {
"enum": [
"speed",
"popularity"
],
"type": "string",
"default": "speed"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"model": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120,
"minLength": 1,
"description": "A model slug (from search_models) for the speed column; a reference model by default"
},
"market": {
"enum": [
"us",
"uk",
"de",
"ca"
],
"type": "string",
"default": "us",
"description": "Which market's catalogue: us, uk, de (Germany and the rest of the EU) or ca (Canada)."
},
"context": {
"anyOf": [
{
"type": "number",
"const": 8192
},
{
"type": "number",
"const": 32768
},
{
"type": "number",
"const": 65536
},
{
"type": "number",
"const": 131072
}
],
"default": 32768,
"description": "Context length in tokens: 8192, 32768, 65536 or 131072."
},
"condition": {
"enum": [
"any",
"new",
"used"
],
"type": "string",
"default": "any"
},
"min_memory_gb": {
"type": "number",
"exclusiveMinimum": 0
}
}
}{
"title": "Find graphics cards or machines",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}hardware_details — Hardware details
One graphics card or machine in a market: its specifications, which models it runs fully in memory at a context length and how fast, and a link to its page and prices.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120,
"minLength": 1,
"description": "A card or machine slug, from find_hardware"
},
"market": {
"enum": [
"us",
"uk",
"de",
"ca"
],
"type": "string",
"default": "us",
"description": "Which market's catalogue: us, uk, de (Germany and the rest of the EU) or ca (Canada)."
},
"context": {
"anyOf": [
{
"type": "number",
"const": 8192
},
{
"type": "number",
"const": 32768
},
{
"type": "number",
"const": 65536
},
{
"type": "number",
"const": 131072
}
],
"default": 32768,
"description": "Context length in tokens: 8192, 32768, 65536 or 131072."
}
}
}{
"title": "Hardware details",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}hardware_for_model — Hardware to run a model
For one model: how much memory it needs at each context length, and the fastest hardware (and the fastest Mac) that runs it fully in memory in a market, with their speeds. Links the model's page, which shows the cheapest and best-value picks with prices.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120,
"minLength": 1,
"description": "A model slug, from search_models"
},
"market": {
"enum": [
"us",
"uk",
"de",
"ca"
],
"type": "string",
"default": "us",
"description": "Which market's catalogue: us, uk, de (Germany and the rest of the EU) or ca (Canada)."
},
"context": {
"anyOf": [
{
"type": "number",
"const": 8192
},
{
"type": "number",
"const": 32768
},
{
"type": "number",
"const": 65536
},
{
"type": "number",
"const": 131072
}
],
"default": 32768,
"description": "Context length in tokens: 8192, 32768, 65536 or 131072."
}
}
}{
"title": "Hardware to run a model",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}best_hardware — Best hardware lists
The ranked 'best for local AI' lists of a market (all graphics cards, cards under a price, used cards, Macs and mini PCs): best first by the most capable model each runs fully in memory. Prices are on each list's page.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"list": {
"type": "string",
"default": "gpus",
"pattern": "^[a-z0-9-]{1,60}$",
"description": "Which list: us: gpus, gpus-under-300, gpus-under-500, gpus-under-1000, gpus-under-2000, used-gpus, machines; uk: gpus, gpus-under-300, gpus-under-500, gpus-under-1000, gpus-under-2000, used-gpus, machines; de: gpus, gpus-under-300, gpus-under-500, gpus-under-1000, gpus-under-2000, used-gpus, machines; ca: gpus, gpus-under-400, gpus-under-700, gpus-under-1400, gpus-under-2800, used-gpus, machines. Lists with too few priced entries are not published."
},
"market": {
"enum": [
"us",
"uk",
"de",
"ca"
],
"type": "string",
"default": "us",
"description": "Which market's catalogue: us, uk, de (Germany and the rest of the EU) or ca (Canada)."
}
}
}{
"title": "Best hardware lists",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}compare_hardware — Compare two
Two graphics cards or machines side by side in a market: memory, bandwidth, how many models each runs fully in memory, and the estimated speed of each on every model.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120,
"minLength": 1,
"description": "First card or machine slug"
},
"b": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120,
"minLength": 1,
"description": "Second card or machine slug"
},
"market": {
"enum": [
"us",
"uk",
"de",
"ca"
],
"type": "string",
"default": "us",
"description": "Which market's catalogue: us, uk, de (Germany and the rest of the EU) or ca (Canada)."
},
"context": {
"anyOf": [
{
"type": "number",
"const": 8192
},
{
"type": "number",
"const": 32768
},
{
"type": "number",
"const": 65536
},
{
"type": "number",
"const": 131072
}
],
"default": 32768,
"description": "Context length in tokens: 8192, 32768, 65536 or 131072."
}
}
}{
"title": "Compare two",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1199 ms
- 95th percentile latency
- 1199 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1199 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http readygpu-mcp https://readygpu.com/api/mcpCodex
codex mcp add readygpu-mcp --url https://readygpu.com/api/mcpCursor
{
"mcpServers": {
"readygpu-mcp": {
"url": "https://readygpu.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"readygpu-mcp": {
"type": "streamableHttp",
"url": "https://readygpu.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"readygpu-mcp": {
"type": "http",
"url": "https://readygpu.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http readygpu-mcp https://readygpu.com/api/mcpClaude Desktop
{
"mcpServers": {
"readygpu-mcp": {
"url": "https://readygpu.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"readygpu-mcp": {
"serverUrl": "https://readygpu.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like readygpu MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run readygpu MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.