Skip to main content
Glama
README.md
# XACTUM client & MCP server

**XACTUM verifies, it never routes.** Ask it, before or after you call an LLM provider, whether
the price is competitive and whether the model you got is the one you paid for.
No proxy, no referral fees: you keep calling your provider directly; XACTUM only answers.

- `verifyPrice` — is a quoted or paid per-token price competitive against an independent reference?
- `verifyModel` — is the served model consistent with the claimed one? (call metadata only — never prompts or outputs)
- `feedback` — free; rate an answer with its `queryId` and earn a small credit.

Paid answers cost **0.03 USDC on Base via [x402](https://x402.org)**, from your own wallet.
Inconclusive answers are free. Method and reference fingerprints are public:
[`/method`](https://api.xactum.com/method) · [`/reference`](https://api.xactum.com/reference) · [`/openapi.json`](https://api.xactum.com/openapi.json).

## Use it in code

```bash
npm install @xactum/client
```

```ts
import { XactumClient } from "@xactum/client";

const xactum = new XactumClient({
  payerPrivateKey: process.env.XACTUM_PAYER_PRIVATE_KEY as `0x${string}`,
    acceptTerms: true, // you accept https://api.xactum.com/terms as a business
      businessUse: true,
      });

      const a = await xactum.verifyPrice({ modelId: "anthropic/claude-sonnet-5.5", inputPerMTok: 3, outputPerMTok: 15 });
      console.log(a.result.verdict); // COMPETITIVE | FLAG_HIGH | FLAG_LOW | ... | INCONCLUSIVE
      ```

      ## Use it as an MCP server (Claude, Cursor, any MCP client)

      ```json
      {
        "mcpServers": {
            "xactum": {
                  "command": "npx",
                        "args": ["-y", "@xactum/client"],
                              "env": {
                                      "XACTUM_PAYER_PRIVATE_KEY": "0x…",
                                              "XACTUM_ACCEPT_TERMS": "true",
                                                      "XACTUM_BUSINESS_USE": "true"
                                                            }
                                                                }
                                                                  }
                                                                  }
                                                                  ```

                                                                  Tools: `xactum_verify_price`, `xactum_verify_model`, `xactum_feedback`.

                                                                  ## Rules we hold ourselves to

                                                                  1. Oracle, never proxy: XACTUM never forwards, resells or touches your model calls.
                                                                  2. Zero referral fees: revenue comes only from the per-query fee paid by the agent.
                                                                  3. Verdicts are advisory. Business use only. See the [terms](https://api.xactum.com/terms).

                                                                  MIT licensed. Contact: xactumoracle@proton.me
                                                                  

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

The three tools target clearly distinct actions: verifying served-model consistency, verifying price competitiveness, and submitting structured feedback. An agent can unambiguously pick the right tool based on intent, and the descriptions reinforce the boundaries.

Naming Consistency4/5

All tools share the xactum_ prefix, and the two verification tools follow a clean verify_<noun> pattern. xactum_feedback deviates slightly by using a bare noun rather than a verb_noun form, but it remains readable and predictable.

Tool Count4/5

Three tools is on the thin side but fits a narrow verification-oracle service: model verification, price verification, and feedback each earn their place. It is slightly under-scoped rather than bloated.

Completeness3/5

The core verify-and-feedback loop is covered, but there is a notable gap: feedback earns wallet credit yet no tool lets an agent check a credit balance, redeem it, or retrieve past verification results. Agents will hit a dead end after earning credit.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues