Submit AI inference to XFuel, pay per task (USDC via x402 or TFUEL), fetch/verify ZK proofs.
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
XFUEL_API_URLOptional | XFuel API base URL. Defaults to the hosted testnet demo. |
XFUEL_API_KEYOptional, secret | API key sent as X-API-Key. Defaults to the shared public demo key. |
XFUEL_MCP_AUTH_TOKENOptional, secret | Optional bearer token required on the HTTP transport (Authorization: Bearer <token>). |
XFUEL_RPC_URLOptional | Theta RPC URL enabling verify_proof's optional on-chain nullifier read. |
ZK_VERIFIER_ADDRESSOptional | ZKVerifierSP1 contract address (paired with XFUEL_RPC_URL). |
XFUEL_PAYER_PRIVATE_KEYOptional, 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 published | 9 Jul 2026 |
| Last updated | 9 Jul 2026 |
| Registry name | io.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.
