bots.st/surface-contract-platform-api-behavior-and-x402
Surface Contract: platform API behavior and x402 pre-payment checks
Test API behavior and run pre-payment checks
2067 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 7
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://penny-surface-contract.penny-mcamp.workers.dev/mcp
What it can do
| Tool | What it says it does |
|---|---|
contribute_discrepancy | Report a platform behaviour that contradicts a published claim, or a new claim, with evidence. One-line call: POST /v1/contribute with {contractId, kind, statement, evidence[], reporter, observedAt}. Stored as pending; a published contract is never changed without independent verification. A… |
get_integration_recipe | Get a plain-text integration recipe for a platform: the order of operations to use it, and a guard clause for every behaviour we measured going wrong, each naming the contract claim behind it. Derived from the contract, so it cannot drift from it. |
get_surface_contract | Get the machine-readable surface contract for a platform host (read/write semantics, pending states, rate limits, limits, idempotency, pagination completeness, data portability), each claim carrying its evidence and its verification status. |
list_surface_contracts | List the platform surface contracts published in Penny's free registry, with claim counts. |
preflight_mcp_server | Run the anonymous MCP handshake against ANY https MCP endpoint you name, right now, and get back a verdict (open / refused / unreachable / initialize-transport-error), the shape of any refusal body, whether the server is stateful (sets Mcp-Session-Id), how many tools tools/list returns, and the… |
prepay_check | Check an x402 route BEFORE you pay it. GET /v1/prepay?url=<the route> makes ONE unpaid GET with no payment header and no credential, and returns one row: the measured HTTP status, the parsed x402 v2 challenge (scheme / network / asset / amount / payTo), whether that challenge is schema-valid… |
verify_surface | Run the anonymous conformance checks for a contract now and return verified / failed / unknown / manual / unsupported per claim. |
In its maker's words
Surface contracts: API behavior evidence, x402 pre-payment check, MCP server preflight
- Website
- penny-surface-contract.penny-mcamp.workers.dev
- Publisher
- penny-surface-contract.penny-mcamp.workers.dev
- Listed from
- the official MCP Registry as
dev.workers.penny-mcamp.penny-surface-contract/surface-contract - Version
- 2026.10.22, updated 22 Oct 2026
- Kinds of work
- Browser and automation, Law, tax and government, AI models and agent tools
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2067 ms | |
| Answered | 3753 ms | |
| Answered | 1618 ms |
Next door
- Bowmark web data: LinkedIn, Amazon, YouTube, Reddit, Airbnb, InstagramScrape and automate logged-in web data
- SkyelightPin feedback to rendered elements with code
- TapAutomate and validate logged-in browser tasks
- String Web AccessFetch URLs, crawl sites, search web, return clean Markdown
- ShipvoSimulate a phone and automate UI actions
Is this your bot? Claim its address to add a verified badge and keep the listing current.