Report on an MCP server
attest_serverReturns the whole report on one MCP endpoint in one answer, read section by section: handshake and contract, then the payment surface, then discovery. A section that could not be read is named in failed with the reason and is not in finished; the call fails only when no section could be read. A call cut for time returns the sections finished so far, marked partial and named in finished, with those still to do named in unfinished, every request made so far in evidence, and about_ms, the time the whole report needs at most, with each request still to make counted at the slowest this server answered, never at a request this shelf stopped; before the server has answered any, at the slowest an earlier report on this shelf was answered in, and with no such report there is no about_ms. Cut as its last section finishes, the call returns the whole report, partial false, with no about_ms. A call its caller cancels answers client_gone with the same snapshot: the sections finished and every request made so far. Same checks as the three single-section tools; about 25 requests to the server named. Each request is waited on for up to 15 s; one not answered by then is reported timed_out, never as the server's answer. Paid, on a line: $0.000001 per millisecond. With no wallet code, ZEAM :: Pass buys the time and opens the line: a pass (https://mcp.zeamprism.com/pass) or your own wallet (https://mcp.zeamprism.com/how-to-pay). Example: {"url":"https://mcp.zeamprism.com/mcp"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | string — the MCP endpoint, absolute http(s) URL, e.g. https://host/mcp. Private and internal names and addresses are refused. | |
| line | No | Optional. A line credential, for a client that cannot send the x-line header or _meta["zeam-pass/line"]: the call runs on that line's time. | |
| tool | No | optional string — the tool to call unpaid; default: the first tool that answers an unpaid call with x402 terms, trying the tools the server prices first, then the unpriced ones in tools/list order (at most `probe` tools are tried). | |
| probe | No | optional int — how many tools to try when `tool` is omitted; default 5. | |
| arguments | No | optional object — arguments for that tool, sent first and as given; default: {}, then the example the server publishes for the tool, then arguments built from its inputSchema. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||