reading the 14-day outlook for London, United Kingdom…
Agent interface
Nine typed tools over JSON-RPC 2.0
Every call below is a real request to the live endpoint, in this browser session, against the same database and the same engine as the pages you have already used.
| tool | kind | what it does |
|---|---|---|
| score_placement | analysis | Reads live weather, writes nothing. |
| commit_pact | mutation | Persists a pact and seals the creation event. Idempotency-Key supported. |
| record_outcome | mutation | Closes the loop and appends an outcome event. |
| delete_pact | mutation | Tombstones the row, retains the chain. |
| list_pacts | read | Lists this session's pacts. |
| get_pact | read | Pact, events, fresh verdict, replay result. |
| get_forecast | read | Normalized forecast plus ERA5 normals, labelled live or sealed. |
| match_species | read | GBIF Backbone Taxonomy resolution. |
| verify_integrity | read | Replays the SHA-384 chain and reports the first break. |
Negotiate the protocol version and list server capabilities.
Request
POST /api/mcpPick a call above. The request body will appear here.
Response
idleThe JSON-RPC response will appear here.
Wire it into a client
The manifest at /mcp.json points at this deployment's real endpoint. Tools are scoped to the caller's HTTP-only session cookie, so an agent and a browser tab share ownership rather than inventing a parallel world.
curl -s https://plant-pact.vercel.app/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'