Skip to main content
Glama

DeepSeek R1 reasoning model API: pay per call, no API key

ai_model_deepseek_r1
Read-only

Chat with DeepSeek's R1 reasoning model distilled into Qwen 32B (MIT) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 2,048 output tokens; its reasoning is removed from the answer. Also reachable as model "deepseek-r1" on the OpenAI-compatible /v1/chat/completions. No account or provider key. Use when an agent wants this model by name. Example: prompt=Explain x402 in one sentence.. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

Input Schema

NameRequiredDescriptionDefault
promptYesUser prompt, up to 8,000 characters
systemNoOptional system prompt, up to 2,000 characters
maxTokensNoMaximum output tokens, 1-2048 (default 1500)
temperatureNo0-1.5 (default 0.6)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnly=true, openWorld=true, destructive=false), the description discloses pricing ($0.01/call via x402 USDC or card key), that failed calls are free, that repeat calls are charged, the 2,048 output-token ceiling, and that reasoning traces are stripped from the answer. That is exactly the extra context annotations cannot carry, and it is consistent with readOnlyHint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The model identity, access paths, cost and behavior are front-loaded in a dense but readable block, and every clause carries information. It is slightly run-on (the stray double period after the example, the trailing clause about repeats) but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does explain that the answer comes back without reasoning and is capped at 2,048 tokens, plus cost and payment paths. It does not describe the response envelope or error shapes, which is the remaining gap for a paid single-shot call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so prompt, system, maxTokens and temperature are already documented with limits and defaults. The description restates the prompt/system pairing and the output-token cap but adds no format or interaction detail (e.g., how temperature affects reasoning), so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Chat with') and a specific resource — DeepSeek R1 distilled into Qwen 32B — and explicitly separates it from generic siblings like ai_chat by saying 'Use when an agent wants this model by name.' It also names the equivalent API route ("deepseek-r1" on /v1/chat/completions), so the model identity is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear selection rule ('Use when an agent wants this model by name') and a concrete example call, which implicitly routes generic chat needs to the non-model-specific siblings. It doesn't explicitly name ai_chat as the fallback or state when not to use it, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.