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.
Changed the definition of "verify_proof" and "verify_url"
VerifytheandeterministicexistingintegrityFreshProofofProofanReceiptexistingwithoutFreshProofmakingproofa new network request. This free tool checks deterministic receipt integrity and optionallyevaluateevaluatesdeclarativetrust policy rules.ThisUsetoolitiswhenfreeyou already have a proof_id from observe_url or verify_url andperformswantnotonewre-checkpublic-networkevidencefetch.without paying for another observation. The result includes valid, decision (PASS, FAIL, or UNKNOWN), per-rule checks, and the stored receipt.
⟨3 unchanged words⟩ properties":{"policy":{"additionalProperties":false,"description":"Optional declarative trust policy. All supplied rules must pass for decision PASS; any failed rule yields FAIL. UNKNOWN is reserved for cases where FreshProof cannot make a reliable policy decision.","properties":{"changed_since_content_hash":{"description":"Prior SHA-256 response-body fingerprint. Passes when the current proof has a different content hash.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"content_hash_equals":{"description":"Expected SHA-256 response-body fingerprint, including the sha256: prefix. Passes only on exact equality.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"final_host_equals":{"description":"Expected lowercase hostname after redirects, for example example.com. Provide a hostname, not a full URL.","minLength":1,"type":"string"},"max_age_seconds":{"description":"Maximum allowed age of the stored observation in seconds at verification time.","maximum":9007199254740991,"minimum":0,"type":"integer"},"original_host_equals":{"description":"Expected lowercase hostname from the originally requested URL. Provide a hostname, not a full URL.","minLength":1,"type":"string"},"require_same_origin_redirect":{"description":"When true, fails if the final URL origin differs from the original URL origin after redirects.","type":"boolean"},"status_in":{"description":"Allowed HTTP status codes. The rule passes when the observed status is in this list.","items":{"maximum":599,"minimum":100, ⟨9 unchanged words⟩ "description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$" ⟨6 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"actual":{"description":"Observed value used by the rule."},"expected":{"description":"Expected value or condition used by the rule."},"pass":{"description":"Whether this individual rule passed.","type":"boolean"},"rule":{"description":"Policy rule that was evaluated.","type":"string"}},"required":["rule","pass","actual","expected"],"type":"object"},"type":"array"},"decision":{"description":"Overall policy decision. PASS means every supplied rule passed; FAIL means at least one supplied rule failed; UNKNOWN means a reliable decision could not be made.","enum":["PASS","FAIL","UNKNOWN"],"type":"string"},"proof_id":{"description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$","type":"string"},"receipt":{"additionalProperties":false,"properties":{"payload":{"additionalProperties":false,"properties":{"content_hash":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"content_length":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"etag":{"type":["string","null"]},"fetch_duration_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"final_url":{"format":"uri","type":"string"},"last_modified":{"type":["string","null"]},"method":{"const":"GET","type":"string"},"normalized_url":{"format":"uri","type":"string"},"observation_id":{"type":"string"},"observed_at":{"description":"ISO-8601 timestamp of the observation.","type":"string"},"original_url":{"format":"uri","type":"string"},"status":{"maximum":599,"minimum":100,"type":"integer"},"version":{"const":"freshproof-receipt-v1","type":"string"}},"required":["version","observation_id","normalized_url","original_url","final_url","observed_at","method","status","content_hash","content_length","etag","last_modified","fetch_duration_ms"],"type":"object"},"proof_id":{"description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$","type":"string"},"receipt_hash":{"description":"SHA-256 content address of the canonical Proof Receipt payload.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"}},"required":["proof_id","receipt_hash","payload"],"type":"object"},"valid":{"description":"True when the stored receipt passes deterministic integrity verification.","type":"boolean"}},"required":["proof_id","valid","decision","checks","receipt"],"type":"object"}Buy aVerifyFreshProofwhatURLisobservationobservableandatimmediatelyaevaluatepublicdeclarativeURLtrustbeforepolicyanrulesagentagainsttrusts,thepays,resulting
Added "verify_proof" and "verify_url" (2 tools before, 4 now)
Verify the deterministic integrity of an existing FreshProof proof receipt and optionally evaluate declarative policy rules. This tool is free and performs no new public-network fetch.
Buy a FreshProof URL observation and immediately evaluate declarative trust policy rules against the resulting proof. This combines observe_url and verify_proof in one paid agent workflow.
Certificate recorded, valid to 2026-11-20
Authorization not required
Unknown → Live
First tool surface recorded: 2 tools (server version 1.0.0)
https://freshproof.ricardobessellp-11d.workers.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"max_age":{"description":"Maximum acceptable observation age in seconds. Defaults to 300. Set to 0 to require a fresh public-network request before policy evaluation.","maximum":9007199254740991,"minimum":0,"type":"integer"},"policy":{"additionalProperties":false,"description":"Declarative trust policy evaluated against the resultingproofProof Receipt.","properties":{"changed_since_content_hash":{"description":"Prior SHA-256 response-body fingerprint. Passes when the current proof has a different content hash.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"content_hash_equals":{"description":"Expected SHA-256 response-body fingerprint, including the sha256: prefix. Passes only on exact equality.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"final_host_equals":{"description":"Expected lowercase hostname after redirects, for example example.com. Provide a hostname, not a full URL.","minLength":1,"type":"string"},"max_age_seconds":{"description":"Maximum allowed age of the stored observation in seconds at verification time.","maximum":9007199254740991,"minimum":0,"type":"integer"},"original_host_equals":{"description":"Expected lowercase hostname from the originally requested URL. Provide a hostname, not a full URL.","minLength":1,"type":"string"},"require_same_origin_redirect":{"description":"When true, fails if the final URL origin differs from the original URL origin after redirects.","type":"boolean"},"status_in":{"description":"Allowed HTTP status codes. The rule passes when the observed status is in this list.","items":{"maximum":599,"minimum":100, ⟨10 unchanged words⟩ Public HTTP or HTTPS URL to observe andverifyverify.","format":"uri","type":"string ⟨5 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"observation":{"additionalProperties":false,"properties":{"age_seconds":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"content_hash":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"content_length":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"etag":{"type":["string","null"]},"fetch_duration_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"final_url":{"format":"uri","type":"string"},"last_modified":{"type":["string","null"]},"observed_at":{"description":"ISO-8601 timestamp of the observation.","type":"string"},"proof_id":{"description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$","type":"string"},"receipt_hash":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"source":{"description":"fresh_fetch means FreshProof made a new public-network request; shared_cache means a stored observation satisfied max_age.","enum":["shared_cache","fresh_fetch"],"type":"string"},"status":{"maximum":599,"minimum":100,"type":"integer"},"url":{"format":"uri","type":"string"}},"required":["url","final_url","observed_at","age_seconds","status","content_hash","content_length","etag","last_modified","fetch_duration_ms","source","proof_id","receipt_hash"],"type":"object"},"verification":{"additionalProperties":false,"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"actual":{"description":"Observed value used by the rule."},"expected":{"description":"Expected value or condition used by the rule."},"pass":{"description":"Whether this individual rule passed.","type":"boolean"},"rule":{"description":"Policy rule that was evaluated.","type":"string"}},"required":["rule","pass","actual","expected"],"type":"object"},"type":"array"},"decision":{"description":"Overall policy decision. PASS means every supplied rule passed; FAIL means at least one supplied rule failed; UNKNOWN means a reliable decision could not be made.","enum":["PASS","FAIL","UNKNOWN"],"type":"string"},"proof_id":{"description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$","type":"string"},"receipt":{"additionalProperties":false,"properties":{"payload":{"additionalProperties":false,"properties":{"content_hash":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"content_length":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"etag":{"type":["string","null"]},"fetch_duration_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"final_url":{"format":"uri","type":"string"},"last_modified":{"type":["string","null"]},"method":{"const":"GET","type":"string"},"normalized_url":{"format":"uri","type":"string"},"observation_id":{"type":"string"},"observed_at":{"description":"ISO-8601 timestamp of the observation.","type":"string"},"original_url":{"format":"uri","type":"string"},"status":{"maximum":599,"minimum":100,"type":"integer"},"version":{"const":"freshproof-receipt-v1","type":"string"}},"required":["version","observation_id","normalized_url","original_url","final_url","observed_at","method","status","content_hash","content_length","etag","last_modified","fetch_duration_ms"],"type":"object"},"proof_id":{"description":"FreshProof proof identifier returned by observe_url or verify_url.","pattern":"^fp1_[a-f0-9]{64}$","type":"string"},"receipt_hash":{"description":"SHA-256 content address of the canonical Proof Receipt payload.","pattern":"^sha256:[a-f0-9]{64}$","type":"string"}},"required":["proof_id","receipt_hash","payload"],"type":"object"},"valid":{"description":"True when the stored receipt passes deterministic integrity verification.","type":"boolean"}},"required":["proof_id","valid","decision","checks","receipt"],"type":"object"}},"required":["observation","verification"],"type":"object"}