Task402 Agent Evidence Tools
Server Details
Paid evidence tools for PDFs, public webpages, OpenAPI contracts, and Base chain data for AI agents.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 37.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- xbckz/task402
- GitHub Stars
- 0
TDQS
Scored across 20 tools
Most tools have distinct intended operations, and cross-domain tools are clearly separated by names like chain, openapi, pdf, and web. However, the PDF/document cluster contains several overlapping retrieval and extraction tools (search_document, batch_search_document, prepare_document_context, extract_document_fields, inspect_pdf, get_document_map, read_document) that could cause misselection despite helpful descriptions.
Tool names are consistently snake_case and mostly follow a verb_noun pattern such as get_chain_balance, inspect_pdf, validate_pdf_text, and verify_document_citation. Minor deviations like web_evidence (no verb) and diff_openapi versus compare_pdfs prevent a perfect score.
The server exposes 20 tools, which is on the heavy side for a single MCP tool surface. While the count is spread across PDF/document, OpenAPI, Base-chain, and web-evidence areas, it exceeds the ideal 3-15 range and feels somewhat overpacked.
Coverage is strong for native-text PDF inspection, search, extraction, citation validation, OpenAPI planning, Base reads, and web evidence. Remaining gaps such as no OCR, no MCP upload tool, and no OpenAPI execution are either explicitly scoped limitations or workable around.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
20 tool updates
- Changed
batch_search_document6 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum matches per query." - added
Input schema / properties / page / descriptionAdded value: +"Optional 1-based page filter." - added
Input schema / properties / queries / descriptionAdded value: +"One to twenty exact or normalized text queries." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Results for each bounded native-text search query.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "resource": {}, + "results": { + "items": {}, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
compare_pdfs5 fields changed- added
Input schema / properties / left_capability / descriptionAdded value: +"Capability for the earlier PDF." - added
Input schema / properties / left_document_id / descriptionAdded value: +"UUID of the earlier PDF." - added
Input schema / properties / right_capability / descriptionAdded value: +"Capability for the later PDF." - added
Input schema / properties / right_document_id / descriptionAdded value: +"UUID of the later PDF." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Page-by-page normalized native-text comparison result.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "changedPageCount": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "changedPages": { + "items": {}, + "type": "array" + }, + "error": {}, + "extensions": {}, + "identicalBytes": { + "type": "boolean" + }, + "identicalExtractedPageText": { + "type": "boolean" + }, + "left": {}, + "method": { + "type": "string" + }, + "resource": {}, + "right": {}, + "truncated": { + "type": "boolean" + }, + "warning": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
diff_openapi4 fields changed- added
Input schema / properties / after / descriptionAdded value: +"Later OpenAPI JSON document." - added
Input schema / properties / before / descriptionAdded value: +"Earlier OpenAPI JSON document." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "OpenAPI operation additions, removals, compatibility changes, and breaking flag.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "added": { + "items": { + "type": "string" + }, + "type": "array" + }, + "breaking": { + "type": "boolean" + }, + "changed": { + "items": {}, + "type": "array" + }, + "comparedAt": { + "type": "string" + }, + "error": {}, + "extensions": {}, + "removed": { + "items": { + "type": "string" + }, + "type": "array" + }, + "resource": {}, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
extract_document_fields7 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / fields / descriptionAdded value: +"One to twenty literal labels to extract." - added
Input schema / properties / fields / items / properties / label / descriptionAdded value: +"Literal label to locate." - added
Input schema / properties / fields / items / properties / name / descriptionAdded value: +"Output field name." - added
Input schema / properties / fields / items / properties / page / descriptionAdded value: +"Optional 1-based page filter." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Literal PDF field values with page and block evidence.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "fields": { + "items": {}, + "type": "array" + }, + "resource": {}, + "warning": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_pdf4 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / markdown / descriptionAdded value: +"Markdown content to paginate into the PDF." - added
Input schema / properties / title / descriptionAdded value: +"Human-readable title for the generated PDF." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "PDF job status, download capability, and settlement details.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "artifactBytes": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "capability": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "downloadUrl": { + "format": "uri", + "type": "string" + }, + "error": {}, + "errorCode": { + "type": "string" + }, + "expiresAt": { + "type": "string" + }, + "extensions": {}, + "jobId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "resource": {}, + "resumed": { + "type": "boolean" + }, + "settlement": {}, + "state": { + "type": "string" + }, + "statusUrl": { + "format": "uri", + "type": "string" + }, + "title": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
get_chain_balance5 fields changed- added
Input schema / properties / address / descriptionAdded value: +"EVM wallet address whose native balance should be read." - added
Input schema / properties / block / descriptionAdded value: +"Optional block number or block tag such as latest." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / network / descriptionAdded value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Native Base balance in wei at the requested block.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "address": { + "type": "string" + }, + "balanceWei": { + "type": "string" + }, + "block": { + "type": "string" + }, + "error": {}, + "extensions": {}, + "network": { + "type": "string" + }, + "observedAt": { + "type": "string" + }, + "resource": {}, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
get_chain_transaction4 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / network / descriptionAdded value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia." - added
Input schema / properties / tx_hash / descriptionAdded value: +"Transaction hash to inspect on the selected Base network." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Base transaction, receipt, status, and confirmation count.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "blockNumber": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "confirmations": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "error": {}, + "extensions": {}, + "hash": { + "type": "string" + }, + "network": { + "type": "string" + }, + "observedAt": { + "type": "string" + }, + "receipt": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "resource": {}, + "status": { + "type": "string" + }, + "transaction": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
get_document_map4 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / page / descriptionAdded value: +"Optional 1-based page number." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "PDF page map with dimensions, text coverage, and optional positioned blocks.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "bookmarks": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "pageCount": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "pages": { + "items": {}, + "type": "array" + }, + "resource": {}, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
get_erc20_balance6 fields changed- added
Input schema / properties / address / descriptionAdded value: +"EVM wallet address whose token balance should be read." - added
Input schema / properties / block / descriptionAdded value: +"Optional block number or block tag such as latest." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / network / descriptionAdded value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia." - added
Input schema / properties / token / descriptionAdded value: +"ERC-20 contract address on the selected Base network." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "ERC-20 token balance in atomic units with optional token metadata.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "address": { + "type": "string" + }, + "balanceAtomic": { + "type": "string" + }, + "block": { + "type": "string" + }, + "decimals": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "error": {}, + "extensions": {}, + "network": { + "type": "string" + }, + "observedAt": { + "type": "string" + }, + "resource": {}, + "symbol": { + "type": "string" + }, + "token": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
get_pdf_job3 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Short-lived capability returned by generate_pdf." - added
Input schema / properties / job_id / descriptionAdded value: +"Job UUID returned by generate_pdf." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "PDF job status, download capability, and settlement details.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "artifactBytes": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "capability": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "downloadUrl": { + "format": "uri", + "type": "string" + }, + "error": {}, + "errorCode": { + "type": "string" + }, + "expiresAt": { + "type": "string" + }, + "extensions": {}, + "jobId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "resource": {}, + "resumed": { + "type": "boolean" + }, + "settlement": {}, + "state": { + "type": "string" + }, + "statusUrl": { + "format": "uri", + "type": "string" + }, + "title": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
inspect_openapi3 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / spec / descriptionAdded value: +"OpenAPI JSON document to inspect; remote references are not fetched." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "OpenAPI version, servers, operations, response codes, and warnings.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "error": {}, + "extensions": {}, + "openapi": { + "type": "string" + }, + "operations": { + "items": {}, + "type": "array" + }, + "resolvedReferences": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "resource": {}, + "servers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "version": { + "type": "string" + }, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
inspect_pdf3 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "PDF metadata, page count, extracted capabilities, and parser warnings.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "attachments": { + "items": {}, + "type": "array" + }, + "bookmarks": { + "items": {}, + "type": "array" + }, + "byteLength": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "contentHash": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "expiresAt": { + "type": "string" + }, + "extensions": {}, + "fileName": { + "type": "string" + }, + "formFields": { + "items": {}, + "type": "array" + }, + "metadata": {}, + "operations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "pageCount": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "resource": {}, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
plan_api_request6 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / method / descriptionAdded value: +"Optional HTTP method selector." - added
Input schema / properties / operation_id / descriptionAdded value: +"Preferred operationId selector." - added
Input schema / properties / path / descriptionAdded value: +"Optional path selector." - added
Input schema / properties / spec / descriptionAdded value: +"OpenAPI JSON document containing the operation to plan." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Safe request plan for a selected OpenAPI operation; no request is executed.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "error": {}, + "extensions": {}, + "operation": {}, + "request": {}, + "resource": {}, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
prepare_document_context6 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / max_chars / descriptionAdded value: +"Maximum context characters." - added
Input schema / properties / pages / descriptionAdded value: +"Optional 1-based pages to search." - added
Input schema / properties / query / descriptionAdded value: +"Question or terms used for deterministic page ranking." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Bounded cited context ranked from native PDF text.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "evidence": { + "items": {}, + "type": "array" + }, + "extensions": {}, + "maxChars": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "method": { + "type": "string" + }, + "omittedPages": { + "items": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "type": "array" + }, + "pages": { + "items": {}, + "type": "array" + }, + "query": { + "type": "string" + }, + "resource": {}, + "selectedPages": { + "items": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "type": "array" + }, + "text": { + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "warning": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
read_document4 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / pages / descriptionAdded value: +"One to ten 1-based page numbers to read." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Native text for the requested PDF pages.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "pages": { + "items": {}, + "type": "array" + }, + "resource": {}, + "truncated": { + "type": "boolean" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
render_pdf_page_region9 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / height / descriptionAdded value: +"Normalized crop height." - added
Input schema / properties / page / descriptionAdded value: +"1-based page to render." - added
Input schema / properties / scale / descriptionAdded value: +"Render scale multiplier." - added
Input schema / properties / width / descriptionAdded value: +"Normalized crop width." - added
Input schema / properties / x / descriptionAdded value: +"Normalized left crop coordinate." - added
Input schema / properties / y / descriptionAdded value: +"Normalized top crop coordinate." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Rendered PDF crop metadata; the image is returned as an MCP image content block.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "bytes": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "contentType": { + "type": "string" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "page": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "resource": {}, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
search_document6 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of matches to return." - added
Input schema / properties / page / descriptionAdded value: +"Optional 1-based page filter." - added
Input schema / properties / query / descriptionAdded value: +"Exact or normalized text to find." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Bounded native-text search hits with page evidence.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "hits": { + "items": {}, + "type": "array" + }, + "query": { + "type": "string" + }, + "resource": {}, + "totalMatches": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "truncated": { + "type": "boolean" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
validate_pdf_text5 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / page_count / descriptionAdded value: +"Expected number of pages." - added
Input schema / properties / required_text / descriptionAdded value: +"Literal text strings that must be present." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "PDF parsing, page-count, required-text, and native-text coverage checks.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "checks": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "extensions": {}, + "resource": {}, + "valid": { + "type": "boolean" + }, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
verify_document_citation5 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Document capability returned by POST /v1/documents." - added
Input schema / properties / document_id / descriptionAdded value: +"UUID returned by POST /v1/documents." - added
Input schema / properties / page / descriptionAdded value: +"1-based page containing the quote." - added
Input schema / properties / quote / descriptionAdded value: +"Quote to verify in native PDF text." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Citation verification result with exact page and text evidence.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "documentId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "error": {}, + "evidence": { + "items": {}, + "type": "array" + }, + "extensions": {}, + "method": { + "type": "string" + }, + "page": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "pageLabel": { + "type": "string" + }, + "pageTextOffset": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "quote": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "resource": {}, + "verified": { + "type": "boolean" + }, + "warning": { + "type": "string" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
- Changed
web_evidence5 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable key used to make a paid retry idempotent." - added
Input schema / properties / max_chars / descriptionAdded value: +"Maximum characters to return." - added
Input schema / properties / query / descriptionAdded value: +"Optional phrase to locate in the page." - added
Input schema / properties / url / descriptionAdded value: +"Public HTTPS page URL to fetch." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "description": "Citation-ready bounded evidence fetched from a public HTTPS page.", + "properties": { + "accepts": { + "items": {}, + "type": "array" + }, + "contentType": { + "type": "string" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "error": {}, + "extensions": {}, + "extraction": { + "type": "string" + }, + "fetchedAt": { + "type": "string" + }, + "finalUrl": { + "format": "uri", + "type": "string" + }, + "links": { + "items": {}, + "type": "array" + }, + "matches": { + "items": {}, + "type": "array" + }, + "resource": {}, + "sourceHash": { + "type": "string" + }, + "status": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "type": "string" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + }, + "url": { + "format": "uri", + "type": "string" + }, + "warnings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "x402Version": { + "type": "number" + } + }, + "type": "object" +}
7 tool updates
- Added
diff_openapi - Added
get_chain_balance - Added
get_chain_transaction - Added
get_erc20_balance - Added
inspect_openapi - Added
plan_api_request - Added
web_evidence
1 tool update
- Added
extract_document_fields
2 tool updates
- Added
batch_search_document - Added
prepare_document_context
8 tool updates
- Added
compare_pdfs - Added
get_document_map - Added
inspect_pdf - Added
read_document - Added
render_pdf_page_region - Added
search_document - Added
validate_pdf_text - Added
verify_document_citation
2 tool updates
- First observed
generate_pdf - First observed
get_pdf_job
Related MCP Connectors
17 pay-per-call web, finance, legal and onchain tools for AI agents. USDC on Base via x402/MPP.
10 pay-per-call tools for AI agents: QR, screenshots, DNS, OCR, PDF, email & more. USDC on Base.
Pay-per-call agent tools: PDF, OCR, translation, news search, prediction markets, web, chain reads.
Real-time data feeds for AI agents with USDC micropayments on Base for premium tools.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to use pay-per-use web scraping, Base blockchain analytics, and PDF text extraction tools, monetized via x402 USDC micropayments.MIT
- AlicenseAqualityDmaintenanceVerifiable document intelligence for AI agents. Extract text, tables, and structured data from PDFs and URLs. Summarize, answer questions, check claims, and translate — all with cited evidence. Store tamper-evident evidence bundles with cryptographic signatures and on-chain attestation via Base L2. Cross-document semantic search and Q&A across named collections. Pay per call with USDC222 npm1MIT
- AlicenseAqualityFmaintenanceEnables AI agents to access paid tools like crypto prices, weather, translation, and web intelligence via per-request USDC payments on Base, with no API keys or subscriptions.1521 npmMIT
- AlicenseNot gradedqualityBmaintenanceWebsite intelligence tools for AI agents. Ten pay-per-call tools via x402 micropayments (USDC on Base) — no accounts, no API keys.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.