Agent Revenue Network
Translation, data quality, execution verification and agent utilities over MCP + x402 USDC on Base.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"agent-revenue-network": {
"url": "https://www.agentrevenuenetwork.com/mcp"
}
}
}Remote endpoints
https://www.agentrevenuenetwork.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (13)
🟢score_opportunity(revenue, executionCost, toolCost, fees, failureProbability, ...)
Calculate risk-adjusted expected profit, margin and eligibility for one proposed opportunity before execution. Supply revenue, execution cost and any tool costs, fees or failure loss in one consistent monetary unit; omitted tool costs and fees are zero, while omitted failure loss defaults to total costs. Use this free read-only calculation as an economics screen, never as proof of funding, escrow, requirements or buyer legitimacy.
Input Schema
{
"type": "object",
"properties": {
"revenue": {
"type": "number",
"minimum": 0,
"description": "Gross payment expected if the task succeeds."
},
"executionCost": {
"type": "number",
"minimum": 0,
"description": "Direct execution cost excluding tools and fees."
},
"toolCost": {
"type": "number",
"minimum": 0,
"default": 0,
"description": "Optional third-party/tool cost."
},
"fees": {
"type": "number",
"minimum": 0,
"default": 0,
"description": "Optional platform/payment fees."
},
"failureProbability": {
"type": "number",
"minimum": 0,
"maximum": 1,
"default": 0,
"description": "Estimated probability of failure, from 0 to 1."
},
"failureLoss": {
"type": "number",
"minimum": 0,
"description": "Loss incurred on failure. Defaults internally to total execution/tool/fee cost."
}
},
"required": [
"revenue",
"executionCost"
],
"description": "Risk-adjusted economics for one opportunity. All monetary values must use the same unit.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"expectedProfit": {
"type": "number",
"description": "Risk-adjusted expected profit in the same monetary unit as the inputs."
},
"margin": {
"type": "number",
"description": "Expected profit divided by revenue; 0 when revenue is 0."
},
"eligible": {
"type": "boolean",
"description": "True when expected profit is at least 0.05 and margin is at least 0.20."
}
},
"required": [
"expectedProfit",
"margin",
"eligible"
],
"additionalProperties": false
}🟢route_provider(requirements, providers)
Rank up to 1,000 caller-supplied providers by quality, success rate, price and latency, returning one selection plus at most three alternates. Candidates marked unhealthy or priced above requirements.maxPrice are excluded; quality defaults to successRate and an empty eligible set returns selected=null with a reason. Use this free read-only calculation only with comparable metrics you already hold because it neither discovers providers nor verifies measurements.
Input Schema
{
"type": "object",
"properties": {
"requirements": {
"type": "object",
"properties": {
"maxPrice": {
"type": "number",
"minimum": 0,
"description": "Optional maximum provider price. Providers above it are excluded."
}
},
"additionalProperties": true,
"description": "Routing constraints. maxPrice is the currently enforced constraint."
},
"providers": {
"type": "array",
"maxItems": 1000,
"items": {
"type": "object",
"description": "Caller-supplied provider candidate and measured/estimated routing attributes.",
"properties": {
"id": {
"type": "string",
"description": "Optional stable provider identifier."
},
"name": {
"type": "string",
"description": "Optional provider display name."
},
"healthy": {
"type": "boolean",
"default": true,
"description": "Set false to exclude this provider from routing."
},
"successRate": {
"type": "number",
"minimum": 0,
"maximum": 1,
"default": 0.5,
"description": "Observed or estimated success rate."
},
"quality": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Observed or estimated quality score. Defaults to successRate."
},
"price": {
"type": "number",
"minimum": 0,
"default": 0,
"description": "Comparable per-execution price used by the ranking formula."
},
"latencyMs": {
"type": "number",
"minimum": 0,
"default": 1000,
"description": "Comparable latency in milliseconds."
}
},
"additionalProperties": true
},
"description": "Up to 1,000 provider candidates to rank. An empty list returns no eligible provider; unhealthy candidates are excluded."
}
},
"required": [
"providers"
],
"description": "Rank a caller-supplied provider set. ARN does not discover providers or independently verify these metrics in this free call.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"selected": {
"type": [
"object",
"null"
],
"description": "Highest-ranked eligible provider, including its computed score, or null."
},
"alternates": {
"type": "array",
"maxItems": 3,
"items": {
"type": "object"
},
"description": "Up to three next-ranked eligible providers."
},
"reason": {
"type": "string",
"description": "Human-readable explanation of the routing result."
}
},
"required": [
"selected",
"alternates",
"reason"
],
"additionalProperties": false
}🟢json_normalize(value)
Discover deterministic JSON normalization for any JSON value: paid HTTP execution recursively sorts object keys, preserves array order and scalar values, and returns normalized structure plus a deterministic JSON string. Use it for stable comparisons, cache keys and repeatable payloads; use json_diff to identify changes, and never treat this as RFC 8785/JCS canonicalization. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"value": {
"description": "Any JSON value to normalize. Object keys are recursively sorted; array order and scalar values are preserved."
}
},
"required": [
"value"
],
"description": "Input for deterministic JSON key-order normalization.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢object_contract_check(value, schema)
Discover deterministic top-level JSON field validation for API payloads, automation and AI-agent handoffs. The value must be an object; schema.required finds absent fields, schema.properties.<field>.type finds primitive type mismatches, and additionalProperties=false reports unknown fields. Prefer this for new simple contracts and use json_schema_check for nested or recursive constraints. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"value": {
"type": "object",
"description": "JSON object to check."
},
"schema": {
"type": "object",
"description": "Top-level contract definition. Only required, properties.<field>.type, and additionalProperties=false are evaluated.",
"properties": {
"required": {
"type": "array",
"maxItems": 1000,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"description": "Up to 1,000 unique top-level field names that must be present in value."
},
"properties": {
"type": "object",
"maxProperties": 1000,
"propertyNames": {
"minLength": 1,
"maxLength": 256
},
"description": "Up to 1,000 top-level field definitions.",
"additionalProperties": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"null",
"array",
"object",
"string",
"number",
"boolean"
]
}
},
"additionalProperties": true
}
},
"additionalProperties": {
"type": "boolean",
"description": "Set false to report top-level fields not declared in properties."
}
},
"additionalProperties": true
}
},
"required": [
"value",
"schema"
],
"description": "Input for fast JSON field validation against a top-level object contract.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢json_schema_check(value, schema)
Discover recursive JSON Schema checking for objects, arrays and scalars with exact JSON-path errors from ARN's bounded recursive JSON Schema subset. The supplied schema may combine type unions, required/properties, additionalProperties=false, items, enum/const, numeric bounds, string length or safe patterns, array bounds/uniqueness and property-count bounds; unsupported keywords fail closed. Prefer object_contract_check for a new simple top-level contract. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"value": {
"description": "Any JSON value to validate."
},
"schema": {
"type": "object",
"description": "Bounded recursive JSON Schema subset: type (including unions), required, properties, additionalProperties=false, items, enum, const, numeric bounds, string length/pattern, array length/uniqueness, and object property-count bounds. Unsupported keywords fail closed.",
"maxProperties": 1000,
"additionalProperties": true
}
},
"required": [
"value",
"schema"
],
"description": "Input for bounded recursive JSON Schema validation.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢json_diff(before, after)
Discover a deterministic structural JSON diff between before and after values. Paid execution compares arrays by index and returns up to 1,000 added, removed or changed records with exact JSON paths and before/after evidence; it does not generate JSON Patch. Use json_normalize for stable serialization or json_schema_check for validity. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"before": {
"description": "Original JSON value."
},
"after": {
"description": "New JSON value to compare with before."
}
},
"required": [
"before",
"after"
],
"description": "Input for a deterministic structural comparison of two JSON values.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢dataset_profile(rows)
Discover deterministic data-quality profiling for 1-5,000 JSON-object rows. Paid execution counts field presence, missing and null values, observed primitive types, primitive cardinality and exact duplicate rows without modifying input; use schema_infer to draft a flat-record contract or tabular_validate to enforce one. This is not statistical inference. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object"
},
"description": "1-5,000 JSON objects. Rows are analyzed in memory and are not modified."
}
},
"required": [
"rows"
],
"description": "Input for bounded profiling of a JSON-record dataset.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢verify_execution(candidate, checks)
Discover deterministic acceptance checking for an automated task or agent execution across nine explicit functional, security, privacy, copyright, regulatory, transaction-integrity, abuse, regression and economics gates. All nine caller-supplied booleans must be true; paid execution returns the candidate id, pass/fail status and failed gate names. Use only after trusted verifiers supply all nine booleans because ARN does not scan code, audit systems or certify compliance. For sustained CI volume, Release Guard offers 2,500 successful checks over 30 days and breaks even with 0.01-USDC pay-per-call at 1,900 checks. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"candidate": {
"type": "object",
"description": "Candidate metadata. candidate.id is returned when present; candidate contents are not independently inspected."
},
"checks": {
"type": "object",
"description": "Explicit boolean outcomes from trusted upstream verifiers. Every gate must be true to approve.",
"required": [
"functional",
"security",
"privacy",
"copyright",
"regulatory",
"transactionIntegrity",
"abuse",
"regression",
"economics"
],
"properties": {
"functional": {
"type": "boolean",
"description": "Functional acceptance checks passed."
},
"security": {
"type": "boolean",
"description": "Security checks passed."
},
"privacy": {
"type": "boolean",
"description": "Privacy checks passed."
},
"copyright": {
"type": "boolean",
"description": "Copyright/licensing checks passed."
},
"regulatory": {
"type": "boolean",
"description": "Applicable regulatory checks passed."
},
"transactionIntegrity": {
"type": "boolean",
"description": "Payment/transaction integrity checks passed."
},
"abuse": {
"type": "boolean",
"description": "Abuse and misuse checks passed."
},
"regression": {
"type": "boolean",
"description": "Regression checks passed."
},
"economics": {
"type": "boolean",
"description": "Economics gate passed."
}
},
"additionalProperties": false
}
},
"required": [
"candidate",
"checks"
],
"description": "Input for evaluating previously computed execution-gate evidence.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢verified_translation(text, sourceLang, targetLang, locale, protectedTerms, ...)
Discover QA-verified translation for up to 2,000 characters on calibrated EN→ES, EN→FR, ES→FR and FR→ES routes. sourceLang defaults to EN, targetLang selects ES or FR, protectedTerms must remain unchanged, and optional context, domain or locale hints guide approved memory and wording; live locale research is excluded. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Source text or Markdown to translate."
},
"sourceLang": {
"type": "string",
"enum": [
"EN",
"ES",
"FR"
],
"default": "EN",
"description": "Source language."
},
"targetLang": {
"type": "string",
"enum": [
"ES",
"FR"
],
"description": "Target language. The source/target pair must be a currently calibrated route."
},
"locale": {
"type": "string",
"description": "Optional locale hint such as ES-419 or fr-CA. This verified tier does not yet perform live web locale research."
},
"protectedTerms": {
"type": "array",
"maxItems": 25,
"items": {
"type": "string",
"maxLength": 120
},
"description": "Terms/names that must remain unchanged."
},
"context": {
"type": "string",
"maxLength": 3000,
"description": "Optional tone/domain context."
},
"domain": {
"type": "string",
"maxLength": 60,
"description": "Optional domain label used for approved translation-memory lookup."
}
},
"required": [
"text",
"targetLang"
],
"description": "QA-verified translation, currently limited to calibrated EN→ES, EN→FR, ES→FR and FR→ES routes. Maximum 2,000 source characters.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢result_dedupe(rows, keys)
Discover deterministic duplicate removal for JSON-record arrays and structured research results. Supply one to eight identity fields: paid execution forms a typed composite key, preserves the first occurrence in original order, and reports exact input, output and duplicate counts; use dataset_profile when you only need duplicate measurement. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object"
},
"description": "JSON object rows to deduplicate while preserving the first occurrence."
},
"keys": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
},
"description": "One to eight field names that together form the record identity."
}
},
"required": [
"rows",
"keys"
],
"description": "Input for Deduplicate JSON Results.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢schema_infer(rows)
Discover conservative JSON Schema inference from multiple flat JSON-object records for imports, API contract drafting or validation setup. Paid execution emits stable observed primitive/null type unions and marks a field required only when every row contains a non-null value; nested objects and arrays are rejected instead of guessed. Use dataset_profile for descriptive counts or json_schema_check to validate against an existing schema. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object"
},
"description": "Flat JSON object rows used to infer observed primitive/null field types. Nested objects and arrays are rejected."
}
},
"required": [
"rows"
],
"description": "Input for Infer JSON Record Schema.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢tabular_diff(before, after, key)
Discover row-level comparison between two JSON-record tables keyed by one unique field. Paid execution reports added and removed keys plus changed rows with field-level evidence while preserving deterministic order; CSV or spreadsheet rows must be converted to JSON first. Use json_diff for arbitrary nested JSON or tabular_validate to enforce row contracts. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"before": {
"type": "array",
"items": {
"type": "object"
},
"description": "Original keyed JSON record set."
},
"after": {
"type": "array",
"items": {
"type": "object"
},
"description": "New keyed JSON record set to compare with before."
},
"key": {
"type": "string",
"minLength": 1,
"description": "Field name used as the unique record identity in both datasets."
}
},
"required": [
"before",
"after",
"key"
],
"description": "Input for Compare JSON Record Sets.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}🟢tabular_validate(rows, required, types)
Discover deterministic pre-import validation for JSON-record tables, including CSV or spreadsheet rows converted to JSON. Paid execution checks every row for required columns and declared primitive types and returns bounded row-and-field errors; use object_contract_check for one object or json_schema_check for recursive constraints. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.
Input Schema
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object"
},
"description": "JSON object rows to validate. Between 1 and 5,000 rows."
},
"required": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional field names that must be present on every row."
},
"types": {
"type": "object",
"description": "Optional mapping of field name to required JSON primitive type."
}
},
"required": [
"rows"
],
"description": "Input for Validate JSON Rows.",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paymentRequired": {
"type": "boolean",
"const": true,
"description": "Always true for paid ARN capabilities exposed over MCP."
},
"protocol": {
"type": "string",
"const": "x402",
"description": "Payment protocol required by the HTTP execution endpoint."
},
"endpoint": {
"type": "string",
"description": "ARN HTTP path to POST the same tool arguments to for paid execution."
},
"price": {
"type": "object",
"required": [
"amount",
"asset",
"network",
"display"
],
"properties": {
"amount": {
"type": "string",
"description": "Atomic asset amount."
},
"asset": {
"type": "string",
"description": "Settlement asset."
},
"network": {
"type": "string",
"description": "CAIP-2 settlement network identifier."
},
"display": {
"type": "string",
"description": "Human-readable current price."
}
},
"additionalProperties": false
},
"paymentGuide": {
"type": "string",
"format": "uri",
"description": "Public setup guide with a working x402 v2 Base-mainnet client example."
},
"instruction": {
"type": "string",
"description": "How to execute the capability after receiving the payment requirement."
}
},
"required": [
"paymentRequired",
"protocol",
"endpoint",
"price",
"paymentGuide",
"instruction"
],
"description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
"additionalProperties": false
}Community
Evidence