Koskamo

naxytra MCP

An official MCP server providing pay-per-call AI agent tools including text processing, blockchain verification, and cryptographic attestation. It supports x402 payment flows and offers a free daily allowance of 20 tool calls without requiring an account or wallet.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

naxytra MCP logo, by naxytraVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by naxytra
MCP endpoint (Streamable HTTP)
https://mcp.naxytra.com/mcp
Vendor documentation

What you can do with it

  • Execute deterministic text and data processing tools like summarize and json.validate
  • Verify on-chain transaction status and x402 settlement receipts with signed attestations
  • Discover and pay for open-network provider tools via the public catalog
  • Perform post-quantum proof verification using the xoonya proof engine

Source and maintenance

Vendor evidenceRegistry 3.9.9

Protocol and capabilities

Server
com.naxytra/xytara-mcp-executor 3.9.9
MCP protocol
2025-06-18
Tools
31 advertised
Resources
3 advertised
Resource templates
0 advertised
Prompts
3 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "logging": {},
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "listChanged": false
  },
  "completions": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Pay-per-call tools for agents. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; tools/list, initialize and the catalog tool are free, and a call is charged only if it succeeds (bad arguments, tool errors and failed settlements are never charged). Free allowance: every caller gets 20 free tool calls per UTC day before any key or payment is needed; every tool result reports what is left in result._meta["naxytra.com/allowance"]. After that, no wallet is needed: a prepaid spend key (get one at https://www.naxytra.com/buy, set it up at https://www.naxytra.com/setup) sent as Authorization: Bearer xytara_spend_…, the X-Naxytra-Key header, or ?key= on the MCP URL debits 3 credits ($0.0025 each) per successful call and reports the balance in result._meta["naxytra.com/credits"]. How to pay (x402 MCP transport): call tools/call; an unpaid call returns a tool result with isError:true whose structuredContent is the x402 PaymentRequired (accepts: network, asset, amount, payTo). Sign an EIP-3009 TransferWithAuthorization for one option and resend the same call with params._meta["x402/payment"] = { x402Version: 2, accepted, payload: { signature, authorization } } (or the base64 PAYMENT-SIGNATURE header). The result returns result._meta["x402/payment-response"] (settlement) and a signed delivery receipt (result._meta["naxytra.com/delivery-receipt"]). Fetch-wrapper clients that expect HTTP 402 can use https://mcp.naxytra.com/mcp/http402. Read resource naxytra://payments/x402 for the exact EIP-712 domain. Tools: EVM/crypto (keccak256, abi.encode, abi.decode, eip712.hash, merkle.verify, address.validate), x402 and on-chain checks (x402.decode, x402.verify-receipt, tx.status), and text/data (summarize, text.chunk, text.extract, reply.draft, html.to-text, json.validate, zones.lookup). Signed attestations (verified answers): x402.verify-receipt and tx.status cost $0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia), paid with x402 or 6 credits (their payment challenge states their own amounts; the free allowance covers them too). When the tool answered from a live RPC read, result._meta["naxytra.com/attestation"] carries a signed naxytra-attestation/1 stating what was observed on-chain (claim.verified true or false) that you can hand to a third party; it verifies offline against https://mcp.naxytra.com/.well-known/delivery-receipt-keys (attestation_recipe), with the xytara client's verifyAttestation, or via POST https://mcp.naxytra.com/attestations/verify. A key-bound spend credential needs your X-Agent-Signature / X-Agent-Timestamp headers on the call; they are forwarded to the credits debit (units 3, or 6 for an attesting tool).

Tools

31 advertised

summarize — Summarize text (extractive)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Extractive summary: returns the first sentences of the text (default 3, up to 10) capped at max_chars (default 600, 50-2000), taken from the first 4000 characters. Deterministic; it does not paraphrase. `truncated` is true when the source was longer than the considered window. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

summarize input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "Plain text to summarize (non-empty)."
    },
    "max_chars": {
      "type": "integer",
      "maximum": 2000,
      "minimum": 50,
      "description": "Upper bound on summary length (default 600)."
    },
    "max_sentences": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Sentences to keep (default 3)."
    }
  },
  "additionalProperties": false
}
summarize annotations
{
  "title": "Summarize text (extractive)",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
zones.lookup — DNS zone lookup
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Live DNS lookup of A, AAAA, CNAME, MX, NS and TXT records for a domain (a URL is accepted; its hostname is used; IDNs are punycoded). 2 s per query, ~5 s total. Per-record errors are reported in record_errors; if no record resolves at all the call fails and is not charged. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

zones.lookup input schema
{
  "type": "object",
  "required": [
    "hostname"
  ],
  "properties": {
    "hostname": {
      "type": "string",
      "maxLength": 2048,
      "minLength": 1,
      "description": "Domain name or URL, for example example.com or https://example.com/page."
    }
  },
  "additionalProperties": false
}
zones.lookup annotations
{
  "title": "DNS zone lookup",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
catalog — Tool catalog (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Lists the enabled tools with titles, descriptions and the price. Same information as tools/list. Free: never requires payment.

catalog input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
catalog annotations
{
  "title": "Tool catalog (free)",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
reply.draft — Reply draft skeleton
Advertised by the server during the last successful anonymous check.
Advertised read-only

Builds a structured reply to a message: greeting to the sender (name detected from the sign-off, or sender_name), acknowledgement, every question and request found in the message listed with an answer placeholder, deadlines noted, and a tone-matched sign-off. Deterministic template: it organizes the reply but does not invent the answers (placeholders in [brackets]). Input up to 20000 characters. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

reply.draft input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 20000,
      "minLength": 1,
      "description": "The message you are replying to."
    },
    "tone": {
      "enum": [
        "clear",
        "concise",
        "warm",
        "friendly",
        "formal"
      ],
      "type": "string",
      "description": "clear (default), concise, warm, friendly, or formal."
    },
    "your_name": {
      "type": "string",
      "maxLength": 80,
      "description": "Name to sign with (otherwise a [Your name] placeholder)."
    },
    "sender_name": {
      "type": "string",
      "maxLength": 80,
      "description": "Name to greet (otherwise detected from the sign-off)."
    }
  },
  "additionalProperties": false
}
reply.draft annotations
{
  "title": "Reply draft skeleton",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
json.validate — JSON Schema validation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Validates a JSON payload (any JSON value, or JSON text as a string) against a JSON Schema and returns valid plus every error with its JSON Pointer path. Supported keywords: type, required, properties, additionalProperties, items/prefixItems, enum, const, minimum/maximum, exclusiveMinimum/exclusiveMaximum, multipleOf, minLength/maxLength, pattern, minItems/maxItems, uniqueItems, min/maxProperties, allOf. A schema using other keywords ($ref, anyOf, oneOf, not, if/then) is rejected (not charged) rather than half-checked. Without a schema only well-formedness is checked. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

json.validate input schema
{
  "type": "object",
  "required": [
    "payload"
  ],
  "properties": {
    "schema": {
      "type": [
        "object",
        "boolean",
        "string"
      ],
      "description": "JSON Schema (object, or JSON text)."
    },
    "payload": {
      "description": "The JSON value to validate; a string is parsed as JSON text unless parse_string is false."
    },
    "schema_name": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional label echoed back."
    },
    "parse_string": {
      "type": "boolean",
      "description": "Parse a string payload as JSON text (default true)."
    }
  },
  "additionalProperties": false
}
json.validate annotations
{
  "title": "JSON Schema validation",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
text.extract — Extract entities from text
Advertised by the server during the last successful anonymous check.
Advertised read-only

Extracts emails, URLs (trailing punctuation stripped), IPv4 addresses, EVM addresses, transaction hashes, @mentions, #hashtags, prices, ISO/slash dates and phone numbers (dates, IPs and plain numbers are not reported as phones). Input up to 200000 characters; linear-time. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

text.extract input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 200000,
      "minLength": 1,
      "description": "Text to extract entities from."
    }
  },
  "additionalProperties": false
}
text.extract annotations
{
  "title": "Extract entities from text",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
html.to-text — HTML to plain text
Advertised by the server during the last successful anonymous check.
Advertised read-only

Converts HTML to readable plain text: drops scripts/styles/comments and all attribute text, keeps paragraph and list structure, separates table cells with " | ", decodes numeric and common named entities, and returns the <title> separately. Input up to 250000 characters; single linear pass. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

html.to-text input schema
{
  "type": "object",
  "required": [
    "html"
  ],
  "properties": {
    "html": {
      "type": "string",
      "maxLength": 250000,
      "minLength": 1,
      "description": "HTML markup to convert."
    }
  },
  "additionalProperties": false
}
html.to-text annotations
{
  "title": "HTML to plain text",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
text.chunk — Chunk text for RAG
Advertised by the server during the last successful anonymous check.
Advertised read-only

Splits text into chunks of at most max_chars (100-20000, default 2000) preferring paragraph, line, sentence and word boundaries, with optional overlap (up to half of max_chars). Sizes are UTF-16 code units; surrogate pairs (emoji) are never split. Input up to 250000 characters. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

text.chunk input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 250000,
      "minLength": 1,
      "description": "Text to split into chunks."
    },
    "overlap": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 0,
      "description": "Characters repeated between consecutive chunks (default 0, capped at max_chars/2)."
    },
    "max_chars": {
      "type": "integer",
      "maximum": 20000,
      "minimum": 100,
      "description": "Maximum characters per chunk (default 2000)."
    }
  },
  "additionalProperties": false
}
text.chunk annotations
{
  "title": "Chunk text for RAG",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
x402.decode — Decode an x402 challenge
Advertised by the server during the last successful anonymous check.
Advertised read-only

Decodes an x402 payment challenge (base64 PAYMENT-REQUIRED header, or the JSON; v2 `amount` and v1 `maxAmountRequired`) into networks, assets, human amounts and payTo. A challenge with no payment options fails (not charged). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

x402.decode input schema
{
  "type": "object",
  "required": [
    "challenge"
  ],
  "properties": {
    "challenge": {
      "type": [
        "string",
        "object"
      ],
      "description": "Base64 PAYMENT-REQUIRED value, challenge JSON text, or the challenge object."
    }
  },
  "additionalProperties": false
}
x402.decode annotations
{
  "title": "Decode an x402 challenge",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
keccak256 — Keccak-256 hash
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ethereum keccak256 of the input: returns the 32-byte digest and the 4-byte selector. encoding auto (default) hashes 0x-hex input as bytes and anything else as UTF-8 text; force utf8 or hex explicitly. The empty string is allowed. Up to 250000 bytes. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

keccak256 input schema
{
  "type": "object",
  "required": [
    "data"
  ],
  "properties": {
    "data": {
      "type": "string",
      "description": "Data to hash, e.g. transfer(address,uint256) or 0xdeadbeef."
    },
    "encoding": {
      "enum": [
        "auto",
        "utf8",
        "hex"
      ],
      "type": "string",
      "description": "auto (default), utf8, or hex."
    }
  },
  "additionalProperties": false
}
keccak256 annotations
{
  "title": "Keccak-256 hash",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
address.validate — Validate an EVM address
Advertised by the server during the last successful anonymous check.
Advertised read-only

Checks an EVM address: format (0x + 40 hex), EIP-55 checksum (for mixed-case input), zero address, and returns the checksummed form. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

address.validate input schema
{
  "type": "object",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "EVM address to validate (0x-prefixed)."
    }
  },
  "additionalProperties": false
}
address.validate annotations
{
  "title": "Validate an EVM address",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
x402.verify-receipt — Verify an x402 settlement on-chain
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Decodes an x402 PAYMENT-RESPONSE receipt and checks Base / Base Sepolia: settlement_confirmed is true only if the tx succeeded and its logs contain a USDC Transfer to the expected payTo (pay_to, else this server's) for the expected amount (amount, else this server's price) from the stated payer. RPC unavailable, unknown network or a receipt without a tx fails (not charged). Price: $0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia), paid with x402 or 6 credits with a spend key; failed calls are not charged. The result carries a signed attestation (naxytra-attestation/1, in result._meta["naxytra.com/attestation"]) of what was observed on-chain — verified true or false — that you can hand to a third party; keys at /.well-known/delivery-receipt-keys.

x402.verify-receipt input schema
{
  "type": "object",
  "required": [
    "receipt"
  ],
  "properties": {
    "payer": {
      "type": "string",
      "description": "Expected payer (default: the receipt's payer)."
    },
    "amount": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Expected amount in USDC base units (default: this server's price when pay_to is this server)."
    },
    "pay_to": {
      "type": "string",
      "description": "Expected merchant address (default: this server's payTo)."
    },
    "confirm": {
      "type": "boolean",
      "description": "false = decode only, no on-chain check (default true)."
    },
    "receipt": {
      "type": [
        "string",
        "object"
      ],
      "description": "Base64 PAYMENT-RESPONSE value, settlement JSON text, or the object."
    }
  },
  "additionalProperties": false
}
x402.verify-receipt annotations
{
  "title": "Verify an x402 settlement on-chain",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
tx.status — Transaction status on Base
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Looks up a transaction by hash on Base mainnet (default) or Base Sepolia: success/failed/pending, block, confirmations, from, to, value and gas. network accepts eip155:8453, base, 8453, eip155:84532, base-sepolia, 84532. A hash unknown to the chain is reported clearly as found:false. ~5 s budget; RPC unavailable fails (not charged). Price: $0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia), paid with x402 or 6 credits with a spend key; failed calls are not charged. The result carries a signed attestation (naxytra-attestation/1, in result._meta["naxytra.com/attestation"]) of what was observed on-chain — verified true or false — that you can hand to a third party; keys at /.well-known/delivery-receipt-keys.

tx.status input schema
{
  "type": "object",
  "required": [
    "tx_hash"
  ],
  "properties": {
    "network": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Network (default eip155:8453 Base mainnet)."
    },
    "tx_hash": {
      "type": "string",
      "description": "0x-prefixed 32-byte transaction hash."
    }
  },
  "additionalProperties": false
}
tx.status annotations
{
  "title": "Transaction status on Base",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
abi.encode — ABI-encode values
Advertised by the server during the last successful anonymous check.
Advertised read-only

Solidity ABI encoding (like abi.encode): address, bool, uint8-256, int8-256, bytes1-32, bytes, string, dynamic T[] and fixed T[k] arrays, and tuples written (uint256,address), nested to any depth. Strict: exact 20-byte (checksum-valid) addresses, range-checked integers, exact bytesN length, JSON true/false for bool, JSON arrays for arrays and tuples. Integers as decimal strings (or safe JSON numbers). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

abi.encode input schema
{
  "type": "object",
  "required": [
    "types",
    "values"
  ],
  "properties": {
    "types": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 64,
      "description": "Solidity ABI types, e.g. [\"address\",\"uint256\",\"(uint256,bool)[]\"]."
    },
    "values": {
      "type": "array",
      "maxItems": 64,
      "description": "Values matching types."
    }
  },
  "additionalProperties": false
}
abi.encode annotations
{
  "title": "ABI-encode values",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
abi.decode — ABI-decode data
Advertised by the server during the last successful anonymous check.
Advertised read-only

Decodes ABI-encoded hex for the given types (same type support as abi.encode). Strict: every length and offset is bounded by the data present, dirty padding bits and trailing bytes are rejected, and calldata with a 4-byte selector is flagged. Integers are returned as decimal strings, addresses checksummed. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

abi.decode input schema
{
  "type": "object",
  "required": [
    "types",
    "data"
  ],
  "properties": {
    "data": {
      "type": "string",
      "description": "0x-prefixed ABI-encoded data (no function selector)."
    },
    "types": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 64,
      "description": "Solidity ABI types to decode into."
    }
  },
  "additionalProperties": false
}
abi.decode annotations
{
  "title": "ABI-decode data",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
merkle.verify — Verify a Merkle proof
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verifies a keccak256 Merkle proof. leaf, root and every proof entry must be 0x 32-byte hashes (hash_leaf:true keccak-hashes a raw leaf first). sorted:true (default) is OpenZeppelin MerkleProof (sorted pairs); sorted:false needs leaf_index or positions to order each pair. Up to 256 proof entries. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

merkle.verify input schema
{
  "type": "object",
  "required": [
    "leaf",
    "proof",
    "root"
  ],
  "properties": {
    "leaf": {
      "type": "string",
      "description": "0x 32-byte leaf hash (or raw data with hash_leaf:true)."
    },
    "root": {
      "type": "string",
      "description": "Expected 0x 32-byte root."
    },
    "proof": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 256,
      "description": "Sibling hashes from leaf to root."
    },
    "sorted": {
      "type": "boolean",
      "description": "Sorted-pair hashing (OpenZeppelin, default true)."
    },
    "hash_leaf": {
      "type": "boolean",
      "description": "keccak256 the leaf before verifying (default false)."
    },
    "positions": {
      "type": "array",
      "items": {
        "enum": [
          "left",
          "right"
        ],
        "type": "string"
      },
      "description": "For sorted:false: the side of each sibling."
    },
    "leaf_index": {
      "type": "integer",
      "minimum": 0,
      "description": "Leaf position for sorted:false trees."
    }
  },
  "additionalProperties": false
}
merkle.verify annotations
{
  "title": "Verify a Merkle proof",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
eip712.hash — EIP-712 typed-data hash
Advertised by the server during the last successful anonymous check.
Advertised read-only

Computes the EIP-712 digest, domain separator, struct hash and encodeType from domain, types, primaryType and message (what wallets sign, including the x402 USDC TransferWithAuthorization). Every field is type-checked; a missing field fails with missing_field:<path> (not charged). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

eip712.hash input schema
{
  "type": "object",
  "required": [
    "domain",
    "types",
    "primaryType",
    "message"
  ],
  "properties": {
    "types": {
      "type": "object",
      "description": "Typed-data types (EIP712Domain optional)."
    },
    "domain": {
      "type": "object",
      "description": "EIP-712 domain: name, version, chainId, verifyingContract, salt."
    },
    "message": {
      "type": "object",
      "description": "The message values."
    },
    "primaryType": {
      "type": "string",
      "description": "The primary struct type to hash."
    }
  },
  "additionalProperties": false
}
eip712.hash annotations
{
  "title": "EIP-712 typed-data hash",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ai.chat — AI chat completion (Llama 3.1)
Advertised by the server during the last successful anonymous check.
Open-world

One-shot LLM answer or full messages array. Summarize, classify, extract, answer. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

ai.chat input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
ai.chat annotations
{
  "title": "AI chat completion (Llama 3.1)",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
ai.url-research — AI research on any URL
Advertised by the server during the last successful anonymous check.
Open-world

Fetches the page, cleans HTML and answers your question with a grounded research brief. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

ai.url-research input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
ai.url-research annotations
{
  "title": "AI research on any URL",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
ai.news-brief — AI crypto news brief
Advertised by the server during the last successful anonymous check.
Open-world

Live headlines from major crypto RSS + a compact AI-written brief on your topic. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

ai.news-brief input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
ai.news-brief annotations
{
  "title": "AI crypto news brief",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
token.verdict — Token safety verdict (Base)
Advertised by the server during the last successful anonymous check.
Open-world

On-chain liquidity, holder and pair data from DexScreener, graded A-F with reasons. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

token.verdict input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
token.verdict annotations
{
  "title": "Token safety verdict (Base)",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
token.honeypot — Repo honeypot trust score
Advertised by the server during the last successful anonymous check.
Open-world

Trust scoring for GitHub repos: activity, signals, red flags for agent safety. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

token.honeypot input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
token.honeypot annotations
{
  "title": "Repo honeypot trust score",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
crypto.price — Spot crypto price
Advertised by the server during the last successful anonymous check.
Open-world

Live spot price for any COIN-USD pair from Coinbase. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

crypto.price input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
crypto.price annotations
{
  "title": "Spot crypto price",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
crypto.feargreed — Fear and Greed index
Advertised by the server during the last successful anonymous check.
Open-world

Current crypto market sentiment 0-100 with 10-day history. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

crypto.feargreed input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
crypto.feargreed annotations
{
  "title": "Fear and Greed index",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
crypto.news — Crypto news feed
Advertised by the server during the last successful anonymous check.
Open-world

Fresh headlines from Cointelegraph, Decrypt, NewsBTC. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

crypto.news input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
crypto.news annotations
{
  "title": "Crypto news feed",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
crypto.market-pulse — Multi-asset price snapshot
Advertised by the server during the last successful anonymous check.
Open-world

Up to 25 symbols in one call, batch spot snapshot. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.003 per call or 2 credits with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

crypto.market-pulse input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
crypto.market-pulse annotations
{
  "title": "Multi-asset price snapshot",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
web.read — Read any web page to text
Advertised by the server during the last successful anonymous check.
Open-world

Fetches a URL and returns clean text, title and status for agent consumption. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

web.read input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
web.read annotations
{
  "title": "Read any web page to text",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
bounty.radar — Funded bounty radar
Advertised by the server during the last successful anonymous check.
Open-world

Aggregated live funded bounties: Superteam Earn, GitHub, GitLab with prices and links. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

bounty.radar input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
bounty.radar annotations
{
  "title": "Funded bounty radar",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
wallet.profile — Wallet profile (Base)
Advertised by the server during the last successful anonymous check.
Open-world

Address overview: native balance, USDC balance, code presence. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.003 per call or 2 credits with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

wallet.profile input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
wallet.profile annotations
{
  "title": "Wallet profile (Base)",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
gas.base — Base gas price
Advertised by the server during the last successful anonymous check.
Open-world

Current Base gas, base fee and priority fee in gwei. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

gas.base input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
gas.base annotations
{
  "title": "Base gas price",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
ai.research-pro — AI Research Pro — deep research mode
Advertised by the server during the last successful anonymous check.
Open-world

Multi-step LLM research with structured sections, sources and a verdict. The heavy tier of the AI suite for real diligence. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.05 USDC per call via x402 or 20 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

ai.research-pro input schema
{
  "type": "object",
  "description": "The provider's tool arguments; the provider validates them and a rejected call is not charged.",
  "additionalProperties": true
}
ai.research-pro annotations
{
  "title": "AI Research Pro — deep research mode",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}

Prompts

3 advertised

keccak256 — Keccak-256 hash

Advertised by the server during the last successful anonymous check.

Compute the keccak256 hash of a string (the hash Solidity/EVM uses).

data
The string to hash (required)
summarize — Summarize text

Advertised by the server during the last successful anonymous check.

Extractive summary (first sentences) of a block of text.

text
The text to summarize (required)
verify-x402-receipt — Verify an x402 receipt

Advertised by the server during the last successful anonymous check.

Verify an x402 settlement receipt on Base.

receipt
The x402 settlement receipt / tx (required)

Resources

3 advertised

tools — naxytra tool catalog

Advertised by the server during the last successful anonymous check.

The full catalog of agent tools this server exposes (names, descriptions, input schemas, price).

tools URI
naxytra://tools

MIME type: application/json

x402-payment-guide — How to pay (x402)

Advertised by the server during the last successful anonymous check.

How an agent pays for a tool call ($0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402): the MCP-native x402 flow (payment-required tool result, params._meta["x402/payment"]) and the HTTP 402 variant.

x402-payment-guide URI
naxytra://payments/x402

MIME type: text/markdown

discovery-index — naxytra discovery index

Advertised by the server during the last successful anonymous check.

Canonical machine-readable discovery links for the live naxytra stack.

discovery-index URI
naxytra://discovery

MIME type: application/json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
782 ms
95th percentile latency
782 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 782 ms · metadata changed · 31 tool(s), 3 resource(s), 0 resource template(s), 3 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http naxytra-mcp https://mcp.naxytra.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add naxytra-mcp --url https://mcp.naxytra.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable naxytra-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "naxytra-mcp": {
      "url": "https://mcp.naxytra.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "naxytra-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.naxytra.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start naxytra-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "naxytra-mcp": {
      "type": "http",
      "url": "https://mcp.naxytra.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http naxytra-mcp https://mcp.naxytra.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "naxytra-mcp": {
      "url": "https://mcp.naxytra.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "naxytra-mcp": {
      "serverUrl": "https://mcp.naxytra.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like naxytra MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run naxytra MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing