omnilist_run
OmniList (PAID $1.00 USDC on Base via x402). File-once listing run for an x402 server or MCP server: give ONE server record and OmniList presence-checks it, files it where it is missing, and reads back a receipt at x402-list, 402index, x402dash, nohumans.directory and the MCP Registry (PREPARED artifact there — publishing needs the namespace owner's own key). Every venue is free to file; the $1.00 pays for the run, the venue know-how, and the verified per-venue report (states: FILED with receipt id, PENDING_REVIEW, ALREADY_PRESENT by read-back, PREPARED, BLOCKED with the exact reason). Runs execute live against third-party venues, so this tool starts the run and returns a run_id; fetch the finished report with omnilist_report or GET /x402/omnilist/runs/<run_id>. Use for: getting a new x402/MCP server into the directories agents actually browse. Don't use when: you expect a guaranteed listing (venue review decisions belong to the venues) or a free run (there is none — unpaid calls return the payment challenge). Settlement to the canonical SML payTo on Base.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"kind": "<kind>",
"description": "<description>",
"contact_email": "<contact_email>"
},
"name": "omnilist_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | What the record describes. | |
| name | Yes | Server name, e.g. "OMNIGATE". | |
| tools | No | Tool inventory for the MCP Registry artifact: every tool name + price is declared in the generated server.json. | |
| website | No | Website / product page URL. | |
| networks | No | Network slugs the server settles on, e.g. ["base"]. | |
| endpoints | No | Individual payable endpoint URLs for endpoint-level venues (402index, x402dash). | |
| description | Yes | One-paragraph description; the first sentence is load-bearing. | |
| api_base_url | No | Base URL of the x402 API surface, for plain HTTP APIs. | |
| mcp_endpoint | No | Remote MCP endpoint (streamable-http), when the server speaks MCP. | |
| contact_email | Yes | Contact email filings are made under (x402-list gates one filing per email per 7 days). | |
| registry_name | No | MCP Registry name you own, e.g. "com.example/my-server" — used for the PREPARED server.json artifact. | |
| payment_header | No | Base64 X-PAYMENT EIP-3009 payload (standard rail) for $1.00 USDC on Base. | |
| wallet_address | No | Agent wallet address (informational). | |
| payment_tx_hash | No | Base USDC tx hash (sovereign rail) paying $1.00 to the canonical SML receiver. | |
| settler_address | No | Single settler / signer address (facilitators) — alias for a one-entry settler_addresses list. | |
| facilitator_slug | No | Facilitator slug on x402-list (lowercase letters, digits, hyphens) — required for x402-list facilitator filings. | |
| settler_addresses | No | Settler / signer addresses (facilitators). |