uniprot_provenance_verify
Verify a previously recorded UniProt URL still returns the same release identifier and response body hash, enabling independent audit of prior responses.
Instructions
Re-fetch a previously recorded UniProt URL and verify it still
returns the same release identifier and the same canonical response
body (SHA-256). Pass the values from a prior response's provenance
footer (url, release, response_sha256, accept_header); empty
optional fields skip the corresponding check. Returns a verification
report with explicit pass / drift / unreachable verdicts per check.
accept_header must match the Accept header used for the original
request (default application/json; use text/plain;format=fasta
for FASTA-originated provenance). Replaying the wrong header causes a
guaranteed hash mismatch because the upstream serves different content
depending on content negotiation.
This is the single tool that converts every prior uniprot-mcp response into an independently auditable artefact — a year from now, a third party can take the recorded provenance footer and confirm the upstream still serves the exact same bytes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| release | No | ||
| response_sha256 | No | ||
| accept_header | No | application/json | |
| response_format | No | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |