PageProof
PDF text by page with hashes. 0.005 USDC/Base via x402. No OCR. Check /health for readiness.
Should I use this
Quality & Safety
A
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
~371Tokens (tool definitions)
~3.2 KBTypical response size
Minimal attention impact (0.29% of 128k context)
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"pdf-extract": {
"url": "https://pageproof.alert-crab-1890.chatgpt.site/api/mcp"
}
}
}Remote endpoints
https://pageproof.alert-crab-1890.chatgpt.site/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (1)
🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢pdf_extract(pdf_base64)
Extract text from a digital PDF into page-numbered JSON with SHA-256 hashes. No account or API key. 0.005 USDC on Base per successful document via x402. Maximum 2 MiB and 25 pages. No OCR, summaries, URL fetching, or verification of document claims.
Input Schema
{
"type": "object",
"properties": {
"pdf_base64": {
"type": "string",
"contentEncoding": "base64",
"contentMediaType": "application/pdf",
"maxLength": 2796204,
"description": "Standard padded base64 of PDF bytes, maximum 2097152 bytes. No URL or data-URI prefix."
}
},
"required": [
"pdf_base64"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"schema_version": {
"type": "string"
},
"document_sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"page_count": {
"type": "integer",
"minimum": 1,
"maximum": 25
},
"character_count": {
"type": "integer"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"required": [
"page",
"text",
"text_sha256"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1
},
"text": {
"type": "string"
},
"text_sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
}
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"parser": {
"type": "string"
},
"method": {
"type": "string"
},
"content_verified": {
"const": false
},
"ocr": {
"const": false
}
}
}
},
"required": [
"schema_version",
"document_sha256",
"page_count",
"character_count",
"pages",
"warnings",
"provenance"
]
}Community
Evidence
Recent observations
verifiedversion not recorded1 tools
verifiedversion not recorded1 tools