MCP server
Connect GPUFlow to Claude, Cursor or your agent: list models and chat with them as MCP tools. More tools coming.
npx @gpuflow/mcpdevelopers
An API compatible with your SDK, a CLI for all three services and an MCP server so your agents use it on their own. Start in seconds; the full reference is below.
From signup to first token, without rewriting your code.
Create your account and get €5 of credit. The key arrives by email.
Change the base URL to https://api.gpuflow.ai/v1 and paste your key. The rest of your code stays the same.
Call any of the 16 catalogue models with the OpenAI or Anthropic SDK.
curl https://api.gpuflow.ai/v1/chat/completions \
-H "Authorization: Bearer $GPUFLOW_API_KEY" \
-d '{ "model": "deepseek-v4-flash",
"messages": [{ "role": "user", "content": "Hola" }] }'A single tool for your inference. The models and chat commands already work against the API; account management, sandboxes and GPU are coming to the same CLI.
$ npm i -g @gpuflow/cli# set your API key
$ gpuflow config set api-key gpf-...
# list the model catalogue (live)
$ gpuflow models
# chat with a model (streaming)
$ gpuflow chat "Explícame RDMA en una frase"
GPUFlow is agent-native: your agents use it over MCP, via their SDK, or from a Sandbox with the agent already installed.
Connect GPUFlow to Claude, Cursor or your agent: list models and chat with them as MCP tools. More tools coming.
npx @gpuflow/mcpSandboxes boot with Claude Code, OpenCode, OpenClaw or Hermes already installed and wired to the API over the internal network.
Any agent using the OpenAI or Anthropic SDK works by pointing at GPUFlow, no translation layer.
Include your API key in the Authorization header as a Bearer token. Create and manage keys from your dashboard.
Authorization: Bearer gpf-...
Main endpoint compatible with the OpenAI SDK. Supports streaming, function calling and all catalogue models.
Endpoint compatible with the Anthropic SDK. Same functionality, Anthropic message format.
Lists available models with pricing and capabilities.
Add "stream": true and you get the response over Server-Sent Events, token by token. We inject keep-alives so long connections aren't dropped by intermediate proxies.
Catalogue models reason. Control the thinking budget with reasoning.effort ("low", "medium", "high", or "none" to disable) or reasoning.max_tokens. Works from both the OpenAI and Anthropic SDKs (thinking.budget_tokens), we translate it to the engine for you.
{ "model": "deepseek-v4-pro",
"messages": [{ "role": "user", "content": "Resuélvelo paso a paso" }],
"stream": true,
"reasoning": { "effort": "high" } }All 10 models support tool calling with the standard OpenAI format. Pass your tools array and the model decides when to call them; you run the function and return the result.
{ "model": "qwen-3.8-27b",
"messages": [{ "role": "user", "content": "¿Qué tiempo hace en Madrid?" }],
"tools": [{
"type": "function",
"function": {
"name": "get_weather",
"parameters": {
"type": "object",
"properties": { "city": { "type": "string" } }
}
}
}] }from openai import OpenAI
client = OpenAI(
base_url="https://api.gpuflow.ai/v1",
api_key="gpf-..."
)
response = client.chat.completions.create(
model="qwen-3.5-9b",
messages=[{"role": "user", "content": "Hello!"}],
max_tokens=10000
)
print(response.choices[0].message.content)import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.gpuflow.ai",
apiKey: "gpf-..."
});
const msg = await client.messages.create({
model: "qwen-3.5-9b",
max_tokens: 10000,
messages: [{ role: "user", content: "Hello!" }]
});
console.log(msg.content[0].text);curl https://api.gpuflow.ai/v1/chat/completions \
-H "Authorization: Bearer gpf-..." \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-3.5-9b",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 10000
}'All models run on our infrastructure in Spain. Prices per million tokens.
| model | input EUR/M | output EUR/M | capabilities |
|---|---|---|---|
| deepseek-v4-profeatured | 0.80 € | 2.60 € | Chat, Coding, Reasoning, Tools |
| glm-5.2-nvfp4featured | 1.00 € | 3.00 € | Chat, Coding, Reasoning, Tools, Long context |
| deepseek-v4-flash | 0.14 € | 0.28 € | Chat, Reasoning, Tools |
| qwen-3.8-27b | 0.10 € | 0.30 € | Reasoning, json_mode |
| qwen-3-14b | 0.20 € | 1.00 € | Chat, Reasoning, Tools |
| qwen-3.5-9b | 0.10 € | 0.15 € | Chat, Reasoning, Tools |
| gemma-4-26b-a4b | 0.12 € | 0.30 € | Reasoning, Tools |
| nemotron-nano-12b-v2-vl | 0.06 € | 0.24 € | image-text-to-text, OCR |
| qwen3-vl-32b-ocr | 0.10 € | 0.35 € | image-text-to-text, OCR |
| nemotron-3.5-lightning-30b-a3b | 0.12 € | 0.30 € | Reasoning, Tools |