Official MCP server for Chit402 — chat completions (unmetered /v1), paid task submit, quotes, and settlement proofs. Runs over stdio or streamable HTTP.
XFuel MCP server has 5 tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling. Tool names follow verb_noun convention (chat_completions, submit_task, get_quote, verify_receipt, get_task_status), which is good. However, descriptions are minimal (50-100 chars), parameter descriptions lack detail on constraints and formats, and no output schemas are documented. The server exposes financial operations (USDC payments, on-chain settlement) without documented error recovery paths or confirmation patterns. No evidence of input validation guidance, rate limiting, or idempotency markers. Schemas present but sparse, most parameters lack constraint documentation (e.g., temperature range 0-2 stated in description but not in schema; amount_usdc has no min/max bounds).
Submit a chat completion request to the Chit402 API with optional payment settlement
Get a price quote for a task or inference request
Query the status of a submitted task
Submit a paid inference task to the Chit402 network with USDC payment
Verify a Chit402 settlement receipt offline — verify payment binding and output commitment without calling the API
Financial operations (submit_task, chat_completions with settle=true) lack confirmation/dry-run pattern. No documented error recovery for failed payments or on-chain settlement failures.
Parameter constraints not formalized in schemas. temperature range (0-2), amount_usdc bounds, and recipient address format stated informally in descriptions, not as JSON Schema constraints (minimum, maximum, pattern).
No output schemas documented. LLMs cannot infer what fields chat_completions, submit_task, or verify_receipt return, forcing guesswork on downstream tool chaining.
Error handling guidance absent. No documented recovery paths for 'task not found', 'invalid receipt', 'payment failed', or 'network error' scenarios.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Idempotency not declared. submit_task and chat_completions with settle=true are write operations; no indication whether retrying with same input is safe or risks duplicate charges/tasks.