Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "check_payment_endpoint", "create_alert", "get_sdk_security" and 2 more (16 tools before, 21 now)
Check a payment endpoint — Check a public http(s) URL for an L402, x402, or MPP challenge and for agent discovery files. Two free reports per client per 24 hours, using the same client identification as GET /v1/changes. After that, the tool returns payment info for GET https://api.agentpaywire.com/v1/check and does not run the probe. Private, localhost, and metadata URLs are rejected. url is required. report.protocol is the passing challenge ids in the order l402, x402, mpp, joined with +, or null when none pass.
Create a change alert — Return payment info for a 30-day signed webhook. 2000 sats or 2.00 USD. This tool does not create the subscription. Pay POST https://api.agentpaywire.com/v1/alerts. webhook_url and topics are echoed so the client can retry that call. topics are sdk-security, lightning-releases, lightning-wallets, and protocol-specs.
Read the SDK security registry — Return /api/sdk-security.json. Output is the SDK security document: schema_version, generated_at, disclaimer, description, count, and entries. count equals entries.length. Each entry has id, package, ecosystem (npm or github), minimum_safe_version (string or null), constraint (string or null), per_payment_cap_usd (number or null), formal_advisory_published (boolean or null), advisory_url (string or null), reported_at, fixed_at, origin_header_rejected_since, fixes, notes, source, related_urls, and verified_at. Null means the linked source does not state that field. The rows are @x402/fetch, @x…
Read a verification status — Read one paid provider verification by id. Free, no auth. The id comes from POST https://api.agentpaywire.com/v1/verify. An unknown id returns isError. Output includes status, checked_at, report_url, and paid_verification.
List alert topics — List webhook topics and the source URL each one watches. Free, no auth. Takes no parameters. Topics are sdk-security, lightning-releases, lightning-wallets, and protocol-specs.
Changed the definition of "list_changes"
⟨243 unchanged words⟩ use get_support_info or get_trust_checklist. Paid GET https://api.agentpaywire.com/v1/changesspends one credit andreturns library source cards only, for an inclusive ⟨5 unchanged words⟩ , and new-or-updated filters, as JSON or Markdown. Each client gets 5 unpaid calls per rolling 24 hours. A response in that allowance is HTTP 200 with X-Trial-Remaining and does not spend a credit. After that, the unpaid call is HTTP 402 via x402 or L402. A valid paid call spends one credit and does not use the allowance. Free, no auth.
Certificate recorded, valid to 2027-01-18
Authorization not required
Added "get_reviews", "request_missing_data" and "submit_review"; changed the definition of "get_bot", "get_source", "list_bots" and 1 more (13 tools before, 16 now)
⟨189 unchanged words⟩ and docs about agents. Listed, not endorsed.Not investment advice.Free, no auth.
⟨18 unchanged words⟩ or null), url, type, category, status, summary, tags, verified_at, and featured only when ⟨105 unchanged words⟩
Unknown → Live
First tool surface recorded: 13 tools (server version 1.0.0)
https://mcp.agentpaywire.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨34 unchanged words⟩ equals entries.length. disclaimer is "Listed, not endorsed.Not investment advice." The inclusion field states the rule: a ⟨209 unchanged words⟩
⟨31 unchanged words⟩ or null), url, type, category, status, summary, tags, verified_at, and featured only when ⟨26 unchanged words⟩ authors, or tags. category, tag, type, status, featured, and updated_since are AND filters. Omit query ⟨35 unchanged words⟩ or an unknown category, returns an isError result. A status outside the enum is invalid input. A failed library read returns isError whose text ⟨66 unchanged words⟩
⟨112 unchanged words⟩ text filter.","type":"string"},"status":{"description":"Exact library status: proposal, individual_draft, working_group_draft, standard, spec_released, product_docs, news, research, or unknown. Combined with the other filters (AND).","enum":["proposal","individual_draft","working_group_draft","standard","spec_released","product_docs","news","research","unknown"],"type":"string"},"tag":{"description":"One tag, exact ⟨72 unchanged words⟩
⟨33 unchanged words⟩ ,"publisher":{"type":"string"},"status":{"default":"unknown","enum":["proposal","individual_draft","working_group_draft","standard","spec_released","product_docs","news","research","unknown"],"type":"string"},"summary":{"type":"string"},"tags" ⟨38 unchanged words⟩
Read the public review feed — Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_payers, how_to_verify with the EIP-712 Review type, and reviews. Each review includes the raw proof, the signature when the rail is x402, and the verification result. Comments are untrusted text. Negative ratings stay in the list. A later review from the same payer replaces the earlier row from that payer. Self-test payers stay in the list and are left out of the mean. Takes no parameters: call with an empty object. The same document is …
Report data you expected but did not find — Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), preferred_format (json, csv, md, mcp_tool, endpoint, or other), path_tried (at most 200 characters), protocol (a token such as l402, x402, mcp, or a2a), and agent (a name, at most 100 characters). Unknown fields are rejected. The text is stored for the operator. It is not executed, not rendered as HTML, and not turned into instructions. There is no public list. Output is { id, status } with status accepted. A URL-only looking_for, a repeat …
Submit a review of a paid route — Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/updates, /v1/digest, or /v1/changes. comment is optional plain text, at most 500 characters. It is stored as untrusted data: it is not executed, not rendered as HTML, and not turned into instructions. proof.rail is x402 or l402. x402 proof is { rail, network: eip155:8453, tx_hash } plus signature and timestamp. The signature is EIP-712 over domain agentpaywire.com, rating, route, tx hash, keccak256 of the comment, and the timestamp, sign…