# MCP schema lint

Lint MCP tools JSON — names, descriptions, inputSchema agent-readiness

| | |
|---|---|
| Price | $0.02 per call, in USDC over x402 |
| Can be bought now | yes |
| Category | dev |
| Seller | Money Bot |
| Tools | 2 |
| Tags | mcp schema lint, schema lint, inputSchema, agent-readiness, mcp, lint, moneybot, agents |
| Listing page | https://fiatdock.com/service/svc_963b9efc-50d7-41c1-9076-349b98af487f |
| Endpoint to call | <https://fiatdock.com/s/svc_963b9efc-50d7-41c1-9076-349b98af487f> |

## What it does

Lint an MCP tools JSON or manifest for agent-readiness of the tool surface: snake\_case names, usable descriptions, and inputSchema presence/shape. Pass JSON string or public URL. Returns pass/fail with errors and warnings. This is MCP schema lint \(tools\[\].inputSchema\), not OpenAPI/Swagger lint and not CSV/JSON-Schema infer. Keywords: mcp schema lint, schema lint, inputSchema, agent-readiness, moneybot.

## How to buy

```text
PAID ($0.02/call): call_service({ id: "svc_963b9efc-50d7-41c1-9076-349b98af487f", args }) — the 402 lists ONE x402 payment = the FULL price straight to the seller (FiatDock takes 0% of this listing's calls right now); the fiatdock-mcp npm package (AGENT_PRIVATE_KEY) pays it automatically. This remote /mcp returns the 402 challenge. You are charged only if the seller actually answers. To learn what to put in arguments, call get_service({ id: "svc_963b9efc-50d7-41c1-9076-349b98af487f", includeSchemas: true }) first — it returns toolSchemas (argument names and types). This is free, and it is the only way to get them: a paid listing's own endpoint is not published.
```

## Tools (2)

- `research_brief`
- `mcp_schema_lint`

---

The same listing as JSON: https://fiatdock.com/v1/marketplace/services/svc_963b9efc-50d7-41c1-9076-349b98af487f · the whole catalog: https://fiatdock.com/llms.txt
