AI model/agent directory with pricing and comparisons, plus GPU VRAM fit and tokens/sec estimates.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check whether a specific open-weight model fits on a specific GPU: VRAM required, whether it fits, how much headroom, which quantization to use, and an estimated decode speed in tokens/sec. Use for questions like 'can an RTX 4090 run Llama 70B'.
GPU id or name, e.g. 'rtx4090'. Call list_gpus to see options.
Local model id or name, e.g. 'llama33-70b'. Call list_local_models to see options.
Quantization id (default 'q4'), e.g. q4, q5, q8, fp16.
Context length in tokens (default 8192).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Check whether a specific open-weight model fits on a specific GPU: VRAM required, whether it fits, how much headroom, which quantization to use, and an estimated decode speed in tokens/sec. Use for questions like 'can an RTX 4090 run Llama 70B'.
| Argument | Type | Description |
|---|---|---|
| gpu* | string | GPU id or name, e.g. 'rtx4090'. Call list_gpus to see options. |
| model* | string | Local model id or name, e.g. 'llama33-70b'. Call list_local_models to see options. |
| quant | string | Quantization id (default 'q4'), e.g. q4, q5, q8, fp16. |
| context | integer | Context length in tokens (default 8192). |
{
"type": "object",
"required": [
"model",
"gpu"
],
"properties": {
"gpu": {
"type": "string",
"description": "GPU id or name, e.g. 'rtx4090'. Call list_gpus to see options."
},
"model": {
"type": "string",
"description": "Local model id or name, e.g. 'llama33-70b'. Call list_local_models to see options."
},
"quant": {
"type": "string",
"description": "Quantization id (default 'q4'), e.g. q4, q5, q8, fp16."
},
"context": {
"type": "integer",
"maximum": 200000,
"minimum": 512,
"description": "Context length in tokens (default 8192)."
}
}
}Compare two directory entries side by side — pricing, context window, modality and what each is best for. Both must be the same kind (model vs model, agent vs agent).
| Argument | Type | Description |
|---|---|---|
| a* | string | First listing id or alias. |
| b* | string | Second listing id or alias. |
{
"type": "object",
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"description": "First listing id or alias."
},
"b": {
"type": "string",
"description": "Second listing id or alias."
}
}
}Get full details for one directory entry by id or common alias (e.g. 'claude', 'gpt', 'gemini'). Returns pricing, specs, provider and links.
| Argument | Type | Description |
|---|---|---|
| id* | string | Listing id or alias, e.g. 'anthropic-claude' or 'claude'. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Listing id or alias, e.g. 'anthropic-claude' or 'claude'."
}
}
}List the GPUs supported by the VRAM calculator, with VRAM, memory bandwidth and power draw.
No arguments.
{
"type": "object",
"properties": {}
}List the open-weight models supported by the VRAM/can-i-run calculator, with parameter counts and what each is good for.
No arguments.
{
"type": "object",
"properties": {}
}Search the SoftPerceptron directory of AI models, autonomous agents and token/credit products. Returns pricing, specs and provider for each match. Use this to answer questions like 'what AI models are available', 'cheapest model with a big context window', or 'which coding agents exist'.
| Argument | Type | Description |
|---|---|---|
| kind | string | Restrict to one product kind. |
| limit | integer | Max results (default 10). |
| query | string | Free-text match against name, tagline, provider and tags. Omit to list everything. |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"model",
"agent",
"token"
],
"type": "string",
"description": "Restrict to one product kind."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 10)."
},
"query": {
"type": "string",
"description": "Free-text match against name, tagline, provider and tags. Omit to list everything."
}
}
}