Skip to main content
Glama

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
36.8% over 22 days
Last Tested
Transport
Streamable HTTP
URL
Repository
xbckz/task402
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 20 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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.

  1. 20 tool updates
    • Changedbatch_search_document6 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum matches per query."
      • addedInput schema / properties / page / description
        Added value: +"Optional 1-based page filter."
      • addedInput schema / properties / queries / description
        Added value: +"One to twenty exact or normalized text queries."
      • changedOutput 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"
        +}
    • Changedcompare_pdfs5 fields changed
      • addedInput schema / properties / left_capability / description
        Added value: +"Capability for the earlier PDF."
      • addedInput schema / properties / left_document_id / description
        Added value: +"UUID of the earlier PDF."
      • addedInput schema / properties / right_capability / description
        Added value: +"Capability for the later PDF."
      • addedInput schema / properties / right_document_id / description
        Added value: +"UUID of the later PDF."
      • changedOutput 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"
        +}
    • Changeddiff_openapi4 fields changed
      • addedInput schema / properties / after / description
        Added value: +"Later OpenAPI JSON document."
      • addedInput schema / properties / before / description
        Added value: +"Earlier OpenAPI JSON document."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • changedOutput 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"
        +}
    • Changedextract_document_fields7 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / fields / description
        Added value: +"One to twenty literal labels to extract."
      • addedInput schema / properties / fields / items / properties / label / description
        Added value: +"Literal label to locate."
      • addedInput schema / properties / fields / items / properties / name / description
        Added value: +"Output field name."
      • addedInput schema / properties / fields / items / properties / page / description
        Added value: +"Optional 1-based page filter."
      • changedOutput 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"
        +}
    • Changedgenerate_pdf4 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / markdown / description
        Added value: +"Markdown content to paginate into the PDF."
      • addedInput schema / properties / title / description
        Added value: +"Human-readable title for the generated PDF."
      • changedOutput 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"
        +}
    • Changedget_chain_balance5 fields changed
      • addedInput schema / properties / address / description
        Added value: +"EVM wallet address whose native balance should be read."
      • addedInput schema / properties / block / description
        Added value: +"Optional block number or block tag such as latest."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / network / description
        Added value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia."
      • changedOutput 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"
        +}
    • Changedget_chain_transaction4 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / network / description
        Added value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia."
      • addedInput schema / properties / tx_hash / description
        Added value: +"Transaction hash to inspect on the selected Base network."
      • changedOutput 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"
        +}
    • Changedget_document_map4 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / page / description
        Added value: +"Optional 1-based page number."
      • changedOutput 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"
        +}
    • Changedget_erc20_balance6 fields changed
      • addedInput schema / properties / address / description
        Added value: +"EVM wallet address whose token balance should be read."
      • addedInput schema / properties / block / description
        Added value: +"Optional block number or block tag such as latest."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / network / description
        Added value: +"CAIP-2 network identifier; use eip155:8453 for Base mainnet or eip155:84532 for Base Sepolia."
      • addedInput schema / properties / token / description
        Added value: +"ERC-20 contract address on the selected Base network."
      • changedOutput 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"
        +}
    • Changedget_pdf_job3 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Short-lived capability returned by generate_pdf."
      • addedInput schema / properties / job_id / description
        Added value: +"Job UUID returned by generate_pdf."
      • changedOutput 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"
        +}
    • Changedinspect_openapi3 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / spec / description
        Added value: +"OpenAPI JSON document to inspect; remote references are not fetched."
      • changedOutput 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"
        +}
    • Changedinspect_pdf3 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • changedOutput 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"
        +}
    • Changedplan_api_request6 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / method / description
        Added value: +"Optional HTTP method selector."
      • addedInput schema / properties / operation_id / description
        Added value: +"Preferred operationId selector."
      • addedInput schema / properties / path / description
        Added value: +"Optional path selector."
      • addedInput schema / properties / spec / description
        Added value: +"OpenAPI JSON document containing the operation to plan."
      • changedOutput 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"
        +}
    • Changedprepare_document_context6 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / max_chars / description
        Added value: +"Maximum context characters."
      • addedInput schema / properties / pages / description
        Added value: +"Optional 1-based pages to search."
      • addedInput schema / properties / query / description
        Added value: +"Question or terms used for deterministic page ranking."
      • changedOutput 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"
        +}
    • Changedread_document4 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / pages / description
        Added value: +"One to ten 1-based page numbers to read."
      • changedOutput 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"
        +}
    • Changedrender_pdf_page_region9 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / height / description
        Added value: +"Normalized crop height."
      • addedInput schema / properties / page / description
        Added value: +"1-based page to render."
      • addedInput schema / properties / scale / description
        Added value: +"Render scale multiplier."
      • addedInput schema / properties / width / description
        Added value: +"Normalized crop width."
      • addedInput schema / properties / x / description
        Added value: +"Normalized left crop coordinate."
      • addedInput schema / properties / y / description
        Added value: +"Normalized top crop coordinate."
      • changedOutput 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"
        +}
    • Changedsearch_document6 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of matches to return."
      • addedInput schema / properties / page / description
        Added value: +"Optional 1-based page filter."
      • addedInput schema / properties / query / description
        Added value: +"Exact or normalized text to find."
      • changedOutput 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"
        +}
    • Changedvalidate_pdf_text5 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / page_count / description
        Added value: +"Expected number of pages."
      • addedInput schema / properties / required_text / description
        Added value: +"Literal text strings that must be present."
      • changedOutput 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"
        +}
    • Changedverify_document_citation5 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Document capability returned by POST /v1/documents."
      • addedInput schema / properties / document_id / description
        Added value: +"UUID returned by POST /v1/documents."
      • addedInput schema / properties / page / description
        Added value: +"1-based page containing the quote."
      • addedInput schema / properties / quote / description
        Added value: +"Quote to verify in native PDF text."
      • changedOutput 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"
        +}
    • Changedweb_evidence5 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable key used to make a paid retry idempotent."
      • addedInput schema / properties / max_chars / description
        Added value: +"Maximum characters to return."
      • addedInput schema / properties / query / description
        Added value: +"Optional phrase to locate in the page."
      • addedInput schema / properties / url / description
        Added value: +"Public HTTPS page URL to fetch."
      • changedOutput 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"
        +}
  2. 7 tool updates
    • Addeddiff_openapi
    • Addedget_chain_balance
    • Addedget_chain_transaction
    • Addedget_erc20_balance
    • Addedinspect_openapi
    • Addedplan_api_request
    • Addedweb_evidence
  3. 1 tool update
    • Addedextract_document_fields
  4. 2 tool updates
    • Addedbatch_search_document
    • Addedprepare_document_context
  5. 8 tool updates
    • Addedcompare_pdfs
    • Addedget_document_map
    • Addedinspect_pdf
    • Addedread_document
    • Addedrender_pdf_page_region
    • Addedsearch_document
    • Addedvalidate_pdf_text
    • Addedverify_document_citation
  6. 2 tool updates
    • First observedgenerate_pdf
    • First observedget_pdf_job

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Verifiable 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 USDC
    22
    2 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.