NestDaddy

XFuel

io.github.XFuel-Lab/xfuel-mcp · v0.1.1

Submit AI inference to XFuel, pay per task (USDC via x402 or TFUEL), fetch/verify ZK proofs.

Connect Runs on your machine

Terminal
claude mcp add xfuel-mcp -e XFUEL_API_URL=<XFUEL_API_URL> -e XFUEL_API_KEY=<XFUEL_API_KEY> -e XFUEL_MCP_AUTH_TOKEN=<XFUEL_MCP_AUTH_TOKEN> -e XFUEL_RPC_URL=<XFUEL_RPC_URL> -e ZK_VERIFIER_ADDRESS=<ZK_VERIFIER_ADDRESS> -e XFUEL_PAYER_PRIVATE_KEY=<XFUEL_PAYER_PRIVATE_KEY> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "xfuel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "XFUEL_API_URL": "<XFUEL_API_URL>",
        "XFUEL_API_KEY": "<XFUEL_API_KEY>",
        "XFUEL_MCP_AUTH_TOKEN": "<XFUEL_MCP_AUTH_TOKEN>",
        "XFUEL_RPC_URL": "<XFUEL_RPC_URL>",
        "ZK_VERIFIER_ADDRESS": "<ZK_VERIFIER_ADDRESS>",
        "XFUEL_PAYER_PRIVATE_KEY": "<XFUEL_PAYER_PRIVATE_KEY>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "xfuel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "XFUEL_API_URL": "<XFUEL_API_URL>",
        "XFUEL_API_KEY": "<XFUEL_API_KEY>",
        "XFUEL_MCP_AUTH_TOKEN": "<XFUEL_MCP_AUTH_TOKEN>",
        "XFUEL_RPC_URL": "<XFUEL_RPC_URL>",
        "ZK_VERIFIER_ADDRESS": "<ZK_VERIFIER_ADDRESS>",
        "XFUEL_PAYER_PRIVATE_KEY": "<XFUEL_PAYER_PRIVATE_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "xfuel-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "XFUEL_API_URL": "<XFUEL_API_URL>",
        "XFUEL_API_KEY": "<XFUEL_API_KEY>",
        "XFUEL_MCP_AUTH_TOKEN": "<XFUEL_MCP_AUTH_TOKEN>",
        "XFUEL_RPC_URL": "<XFUEL_RPC_URL>",
        "ZK_VERIFIER_ADDRESS": "<ZK_VERIFIER_ADDRESS>",
        "XFUEL_PAYER_PRIVATE_KEY": "<XFUEL_PAYER_PRIVATE_KEY>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
XFUEL_API_URL
Optional
XFuel API base URL. Defaults to the hosted testnet demo.
XFUEL_API_KEY
Optional, secret
API key sent as X-API-Key. Defaults to the shared public demo key.
XFUEL_MCP_AUTH_TOKEN
Optional, secret
Optional bearer token required on the HTTP transport (Authorization: Bearer <token>).
XFUEL_RPC_URL
Optional
Theta RPC URL enabling verify_proof's optional on-chain nullifier read.
ZK_VERIFIER_ADDRESS
Optional
ZKVerifierSP1 contract address (paired with XFUEL_RPC_URL).
XFUEL_PAYER_PRIVATE_KEY
Optional, secret
Funded payer private key that enables the pay_with_usdc tool. Moves USDC — keep secret; use a low-balance wallet.

Details

Package[email protected] (NPM, stdio)
First published9 Jul 2026
Last updated9 Jul 2026
Registry nameio.github.XFuel-Lab/xfuel-mcp

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.