Skip to main content
Glama

Proofestry

Server Details

Provenance and metadata tools for AI agents. Paid tools use x402 (USDC) at /mcp/.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 15 tools

Disambiguation4/5

Most tools occupy distinct niches: scanning (scan_file, scan_metadata, check_redactions, clean_metadata), provenance (detect_provenance, mark_content, verify_provenance), timestamping and citation snapshots. Two overlaps remain: scan_metadata vs detect_provenance both surface EXIF/XMP signals, and detect_provenance vs verify_provenance read similar credential data, though the descriptions do separate third-party C2PA from Proofestry's own marks. The singular/plural pair snapshot_citation and snapshot_citations is clearly distinguished by description but easy to misselect.

Naming Consistency4/5

Strong snake_case verb_noun convention throughout: check_redactions, clean_metadata, detect_provenance, mark_content, scan_file, verify_timestamp. Minor deviations are the noun-only compliance_report and snapshot_citation(s), plus request_missing_tool, but all remain predictable and readable.

Tool Count4/5

15 tools is at the upper edge of the comfortable range but justified by the breadth of the surface: scanning, provenance marking/detection, verification, timestamping, snapshot proof, and compliance reporting. The only arguably mergeable pair is snapshot_citation/snapshot_citations, which could be one tool with a list parameter.

Completeness4/5

The provenance lifecycle is well covered: mark, detect, verify, timestamp, verify timestamp, snapshot, verify snapshot, plus metadata and file scanning and a compliance audit. Gaps exist around large-file handling (upload job routes are referenced but no job-status tool is exposed) and there is no way to list or retrieve previously created assets/records, and compliance_report requires a ledger token with no tool to manage ledgers.

Available Tools

15 tools
check_redactionsCheck a PDF for redactions that did not remove the textA
Read-onlyIdempotent
Inspect

Finds black boxes drawn over text in a PDF and reports where the text underneath can still be selected or copied, and redaction annotations that were never applied. Returns locations and counts, never the hidden text. Checks text only: it does not look at images, metadata or earlier revisions. Price: 0.01 USDC per PDF. MCP tool: check_redactions.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
clean_metadataRemove private metadata from an image and return the cleaned copyA
Read-onlyIdempotent
Inspect

Removes EXIF (GPS, device, timestamps), XMP, IPTC and text metadata from a JPEG, PNG or WebP and returns the cleaned file, with a list of what was removed and what was kept (the picture, the color profile, the display orientation and the IPTC digital source type). The pixels are not re-encoded. A file that carries Content Credentials (C2PA) is refused with 409, since cleaning it would break their signature. Images up to 1 MiB inline; larger files use the upload job routes. Failed calls are never charged. MCP tool: clean_metadata. Price: 0.01 USDC per file.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
compliance_reportCompliance report for a ledgerB
Read-onlyIdempotent
Inspect

An audit record of what was marked, when, with which layers and standard versions, for one ledger. Counts unique assets (a retry never adds one). Requires Authorization: Bearer <ledger token>; unknown ledgers and wrong tokens get the same 404, which is not charged. Price: 0.10 USDC. MCP tool: compliance_report.

NameRequiredDescriptionDefault
ledger_idYes
detect_provenanceDetect provenance and AI-generation signalsA
Read-onlyIdempotent
Inspect

Reads and validates C2PA manifests (signature and hashes), IPTC DigitalSourceType, and generator metadata. Flags stripped, invalid or conflicting credentials. Reports signals and confidence, never a definitive 'not AI-generated'; the C2PA signer is not yet checked against the trust list. C2PA manifests are read and validated in images, PDF, Office and OpenDocument files, audio and video (see supported-formats.json). IPTC, XMP, EXIF and generator-name signals are read for JPEG, PNG, HEIC/HEIF, WebP, TIFF and AVIF; checks_run says what ran for each file. MCP tool: detect_provenance. Price: 0.002 USDC per image.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
list_compliance_profilesList compliance profilesA
Read-onlyIdempotent
Inspect

Free. The compliance profiles mark_content can apply, the layers each uses, the regulatory basis, and whether they are beta (until the signer is on the C2PA trust list). MCP tool: list_compliance_profiles.

NameRequiredDescriptionDefault

No parameters

mark_contentApply a compliance profile to an imageA
Idempotent
Inspect

Marks an AI-generated or human-made image with a compliance profile: a signed C2PA manifest with the profile's disclosure, an invisible watermark (the AI profiles), an ISCC fingerprint registered with Proofestry, and a trusted timestamp when the signing provider has one. Returns the marked file (base64 in the REST response; a short-lived download link over MCP). Marking the same image again is idempotent: it returns the same asset id and never creates a second record. Profiles help meet obligations and do not guarantee compliance; they are in beta until the signer is on the C2PA trust list. Images up to 1 MiB inline (JPEG, PNG, WebP); larger files use the upload job routes. Failed calls are never charged. MCP tool: mark_content. Price: 0.01 USDC per image.

NameRequiredDescriptionDefault
profileYesCompliance profile (see GET /v1/provenance/profiles).
ledger_idNoAdd the asset to this ledger for the compliance report. Needs `Authorization: Bearer <ledger token>`.
file_base64YesBase64-encoded file bytes (max 4 MiB).
source_typeNoprovenance-only only: digitalCapture, digitalCreation, humanEdits or screenCapture (default digitalCreation).
system_nameNoThe AI system that generated the content. Required for the AI profiles.
provider_nameNoWho provides the AI system. Required for the AI profiles.
visible_labelNoDraw a visible 'AI-generated' label on the image (AI profiles only).
strip_metadataNoRemove EXIF metadata (for example GPS) from the marked file.
system_versionNo
invisible_watermarkNoprovenance-only: also embed the invisible watermark. The AI profiles always do.
request_missing_toolRequest a missing toolCInspect

Free. MCP tool: request_missing_tool.

NameRequiredDescriptionDefault
descriptionYesThe tool you wish existed.
scan_fileScan a file for hidden content, active content and prompt-injection textA
Read-onlyIdempotent
Inspect

Looks inside a PDF, Word, Excel or PowerPoint file, an image or a text/HTML file for what a reader does not see: scripts and launch actions, hidden or invisible text, embedded files, trailing data, and phrases that try to instruct an AI that reads the file. Reports each finding's kind, severity and location; for an injection phrase it quotes only the matched phrase (up to 80 characters), never other content. Not an antivirus and not a guarantee: checks_run lists what was inspected, and a file type with no checks returns overall_risk: unknown. Price: 0.01 USDC per file. MCP tool: scan_file.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
scan_metadataScan a file's metadata for privacy risksA
Read-onlyIdempotent
Inspect

Lists EXIF, XMP and PNG text metadata with a risk rating. Inspects JPEG, PNG, HEIC/HEIF, WebP, TIFF and AVIF. Any other format returns supported: false and overall_risk: unknown: nothing was inspected, so no findings does not mean no metadata. MCP tool: scan_metadata. Price: 0.002 USDC per file.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
snapshot_citationSnapshot a citationAInspect

Fetches a public web page and records what it served: the final URL, the time, the HTTP status, the content type, the SHA-256 of the bytes and the title. The record is timestamped (RFC 3161) and gets a permanent proof link. Proofestry does not store the page; set include_content to get the bytes back to keep. Only public http(s) pages on ports 80 and 443 are fetched; pages that need a login or JavaScript are captured as served to a plain request. A page that cannot be fetched, or answers with an error status, is a 4xx/5xx and is never charged. Price: 0.02 USDC per URL. MCP tool: snapshot_citation.

NameRequiredDescriptionDefault
urlYesA public http(s) page, on port 80 or 443. Addresses on private networks are refused.
include_contentNoAlso return the fetched bytes (base64, up to 1 MiB) so you can keep them. Proofestry never stores the content.
snapshot_citationsSnapshot up to five citationsAInspect

Like snapshot_citation for one to five URLs in a single call, fetched in parallel. All or nothing: if any URL fails, the call fails and nothing is charged. Price: 0.075 USDC per batch. MCP tool: snapshot_citations.

NameRequiredDescriptionDefault
urlsYesOne to five public http(s) URLs. All or nothing: if any fails, the call fails and is not charged.
include_contentNo
timestampTimestamp a hashAInspect

Obtains an RFC 3161 timestamp token for a SHA-256 hash from a public timestamp authority and stores it, so the hash can be shown to have existed at that time. Only the hash is sent: Proofestry never sees the content. Returns the token (verifiable with openssl ts -verify) and a record id. A timestamp proves the hash existed then, not who made the content or that it is true. A failure at the authority is a 5xx and is never charged. Price: 0.01 USDC per hash. MCP tool: timestamp.

NameRequiredDescriptionDefault
labelNoAn optional note stored with the timestamp.
sha256YesThe SHA-256 of your content, as 64 hexadecimal characters. Only this hash is sent; Proofestry never sees the content.
verify_provenanceCheck whether a file is marked by ProofestryA
Read-onlyIdempotent
Inspect

Free. Checks a file for Proofestry's marks: the C2PA manifest (validated against Proofestry's records), the invisible watermark, and an exact fingerprint of files Proofestry delivered. Reports what was found; not finding marks never means a file is unmarked. Up to 4 MiB. MCP tool: verify_provenance.

NameRequiredDescriptionDefault
file_base64YesBase64-encoded file bytes (max 4 MiB).
verify_snapshotVerify a snapshotB
Read-onlyIdempotent
Inspect

Free. Re-checks a stored snapshot: that its fields still hash to the timestamped record, the timestamp authority's signature, and optionally that a content hash you supply is the recorded one. MCP tool: verify_snapshot.

NameRequiredDescriptionDefault
idYes
sha256NoOptional: a content hash to compare with the recorded one.
verify_timestampVerify a timestampA
Read-onlyIdempotent
Inspect

Free. Re-checks a stored timestamp: the authority's signature over the token, that it covers the recorded hash, and optionally that a hash you supply matches. Lists each check with its result; the authority's certificate chain is not evaluated against a trust list. MCP tool: verify_timestamp.

NameRequiredDescriptionDefault
idYes
sha256NoOptional: a hash to compare with the timestamped one.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 15 tool updates
    • First observedcheck_redactions
    • First observedclean_metadata
    • First observedcompliance_report
    • First observeddetect_provenance
    • First observedlist_compliance_profiles
    • First observedmark_content
    • First observedrequest_missing_tool
    • First observedscan_file
    • First observedscan_metadata
    • First observedsnapshot_citation
    • First observedsnapshot_citations
    • First observedtimestamp
    • First observedverify_provenance
    • First observedverify_snapshot
    • First observedverify_timestamp

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    250+ AI-powered MCP tools: research, write, code, translate, scrape, sentiment, vision, RAG, agent memory, marketplace, trading signals, and more. 15 models across 7 providers. Pay-per-use via API key or x402 USDC micropayments.
    2
    -
  • A
    license
    B
    quality
    D
    maintenance
    Dynamic MCP server — 30+ tools across fact verification, agent memory, Indian NLP, contract risk, security threat modelling, sales call intelligence and more. x402/USDC micropayments on Base.
    33
    4 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources