# Blockchain Money Map x402 MCP Schema Curb Appeal Grader

> Blockchain Money Map x402 MCP Schema Curb Appeal Grader is a paid API for AI agents from api.blockchainmoneymap.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Validates and scores the 'curb appeal' of an MCP tool schema by comparing its facts against reference facts, returning a quality or completeness grade.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-mcp-schema-curb-appeal-grader?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-x402-mcp-schema-curb-appeal-grader-70afb689
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CLMB-_hiwFsJa7mpQrAK5

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability blockchain-money-map-x402-mcp-schema-curb-appeal-grader-70afb689 -d '<json body>'
```

Example prompt: Can you run a curb appeal check on my MCP tool called 'weather-lookup' with title 'Real-Time Weather Lookup', description 'Returns current weather for a given city', input schema with a required city field, and output description 'Current temperature and conditions' — compare it against the same as reference facts to see how it grades?

## When to prefer this

Choose this endpoint when you need to programmatically assess the quality, completeness, and discoverability appeal of an MCP tool schema — particularly before listing a tool on an AI agent marketplace or x402-enabled directory. It is specifically designed to grade 'curb appeal' (how attractive and clear a tool listing looks to buyers and agents), which distinguishes it from generic JSON schema validators or linters. Best suited for tool publishers, marketplace operators, or agent developers who want a scored quality signal rather than just a pass/fail validation.

## Known failure modes

- Missing required fields (tool_name, tool_title, tool_description, input_schema, output_description) in facts or reference_facts returns a validation error
- Mode must be set to 'check' — any other value will be rejected
- Input fields exceeding maxLength (500 chars) may be truncated or rejected
- Payment of $0.01 USDC via x402 not included results in HTTP 402 response
- Malformed JSON in input_schema object causes parse error
- additionalProperties in facts object beyond allowed keys causes schema rejection

## How this service works

Grades paid MCP tool names, descriptions, schemas, and output labels for buyer-agent clarity.

## Output

A JSON response containing a curb appeal grade or score reflecting how well the submitted tool schema facts match the reference facts, along with any validation findings, completeness signals, or quality indicators that indicate how discoverable and appealing the tool listing would be to potential buyers or agents.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "check"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "tool_name",
    "tool_title",
    "tool_description",
    "input_schema",
    "output_description"
   ],
   "properties": {
    "tool_name": {
     "type": "string",
     "maxLength": 500
    },
    "buyer_task": {
     "type": "string",
     "maxLength": 500
    },
    "tool_title": {
     "type": "string",
     "maxLength": 500
    },
    "price_label": {
     "type": "string",
     "maxLength": 500
    },
    "input_schema": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "tool_description": {
     "type": "string",
     "maxLength": 500
    },
    "output_description": {
     "type": "string",
     "maxLength": 500
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "tool_name",
    "tool_title",
    "tool_description",
    "input_schema",
    "output_description"
   ],
   "properties": {
    "tool_name": {
     "type": "string",
     "maxLength": 500
    },
    "buyer_task": {
     "type": "string",
     "maxLength": 500
    },
    "tool_title": {
     "type": "string",
     "maxLength": 500
    },
    "price_label": {
     "type": "string",
     "maxLength": 500
    },
    "input_schema": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "tool_description": {
     "type": "string",
     "maxLength": 500
    },
    "output_description": {
     "type": "string",
     "maxLength": 500
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-money-map-x402-mcp-schema-curb-appeal-grader-70afb689/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.blockchainmoneymap.com](https://www.zero.xyz/host/api.blockchainmoneymap.com/llms.txt)
