{"authentication":{"scheme":"http","type":"bearer"},"description":"Document, media and web processing for companies. Pay in USDC.","name":"skavio-agent-tools","search_provider":{"allowance_micro_usd":1000,"blocker":null,"configured":true,"enabled":["deepseek","serper"],"fallback_available":true,"fallback_enabled":true,"fetch_mode":"fallback","flag":"SKAVIO_SEARCH_PROVIDER","mode":"deepseek","order":["deepseek","serper"],"primary":"deepseek","unit_cost_micro_usd":{"deepseek":750,"serper":1000}},"settlement_rails":[{"asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","chain_id":137,"decimals":6,"explorer":"https://polygonscan.com/tx/","label":"Polygon PoS","network":"polygon","ready":true},{"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","chain_id":8453,"decimals":6,"explorer":"https://basescan.org/tx/","label":"Base","network":"base","ready":true},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","chain_id":null,"decimals":6,"explorer":"https://explorer.solana.com/tx/","label":"Solana mainnet","network":"solana","ready":true}],"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Fetch a public HTTPS document as text, or search Google for a query and return real source URLs; respects robots.txt and size limits. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"allOf":[{"if":{"required":["url"]},"then":{"not":{"anyOf":[{"required":["max_results"]}]}}}],"not":{"required":["url","query"]},"oneOf":[{"required":["url"]},{"required":["query"]}],"properties":{"diagnose":{"default":false,"description":"Optional DeepSeek interpretation, priced separately; a provider failure never loses the primary result.","type":"boolean"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"max_results":{"default":5,"description":"Search results to return in query mode.","maximum":10,"minimum":1,"type":"integer"},"query":{"description":"Google query answered by Serper; returns real source URLs, never synthesised links. Mutually exclusive with url.","maxLength":256,"minLength":1,"type":"string"},"url":{"description":"Public HTTPS page to process. Mutually exclusive with query.","maxLength":2048,"type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"web_fetch"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Extract only the visible text of a public HTTPS page, or of the top results of a Google query. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"allOf":[{"if":{"required":["url"]},"then":{"not":{"anyOf":[{"required":["max_results"]},{"required":["fetch_top"]}]}}}],"not":{"required":["url","query"]},"oneOf":[{"required":["url"]},{"required":["query"]}],"properties":{"diagnose":{"default":false,"description":"Optional DeepSeek interpretation, priced separately; a provider failure never loses the primary result.","type":"boolean"},"fetch_top":{"default":3,"description":"In query mode, how many top real source URLs to fetch and extract.","maximum":5,"minimum":1,"type":"integer"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"max_results":{"default":5,"description":"Search results to return in query mode.","maximum":10,"minimum":1,"type":"integer"},"query":{"description":"Google query answered by Serper; returns real source URLs, never synthesised links. Mutually exclusive with url.","maxLength":256,"minLength":1,"type":"string"},"url":{"description":"Public HTTPS page to process. Mutually exclusive with query.","maxLength":2048,"type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"web_extract"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Report a content hash for a public HTTPS page or a Google query snapshot, with an optional change comparison. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"allOf":[{"if":{"required":["url"]},"then":{"not":{"anyOf":[{"required":["max_results"]}]}}}],"not":{"required":["url","query"]},"oneOf":[{"required":["url"]},{"required":["query"]}],"properties":{"diagnose":{"default":false,"description":"Optional DeepSeek interpretation, priced separately; a provider failure never loses the primary result.","type":"boolean"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"max_results":{"default":5,"description":"Search results to return in query mode.","maximum":10,"minimum":1,"type":"integer"},"previous_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"query":{"description":"Google query answered by Serper; returns real source URLs, never synthesised links. Mutually exclusive with url.","maxLength":256,"minLength":1,"type":"string"},"url":{"description":"Public HTTPS page to process. Mutually exclusive with query.","maxLength":2048,"type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"web_monitor"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Extract selectable text from a PDF using the audited Skavio engine. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"data_base64":{"maxLength":3000000,"type":"string"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":100,"minimum":1,"type":"integer"}},"required":["idempotency_key","data_base64"],"type":"object"},"name":"pdf_to_text"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Split a PDF into a selected set of pages. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"data_base64":{"maxLength":3000000,"type":"string"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"pages":{"items":{"maximum":100,"minimum":1,"type":"integer"},"maxItems":100,"minItems":1,"type":"array"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":100,"minimum":1,"type":"integer"}},"required":["idempotency_key","data_base64","pages"],"type":"object"},"name":"pdf_split"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Merge two to five PDFs into one document. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"inputs_base64":{"items":{"maxLength":3000000,"type":"string"},"maxItems":5,"minItems":2,"type":"array"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":100,"minimum":1,"type":"integer"}},"required":["idempotency_key","inputs_base64"],"type":"object"},"name":"pdf_merge"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"OCR a scanned document into searchable text. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"data_base64":{"maxLength":3000000,"type":"string"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":100,"minimum":1,"type":"integer"}},"required":["idempotency_key","data_base64"],"type":"object"},"name":"document_ocr"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Extract structured invoice fields from one document, priced per page with the extraction call included. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"data_base64":{"maxLength":3000000,"type":"string"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":100,"minimum":1,"type":"integer"}},"required":["idempotency_key","data_base64"],"type":"object"},"name":"invoice_extract"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Transcribe bounded audio or video to text. Requires your Agent Tools Bearer API key. Reserves prepaid credits, or returns an x402 quote when payment-mode is x402. Returns a durable job; poll status and download the result.","inputSchema":{"additionalProperties":false,"properties":{"data_base64":{"maxLength":3000000,"type":"string"},"idempotency_key":{"pattern":"^[A-Za-z0-9_.:-]{8,128}$","type":"string"},"units":{"description":"Optional legacy count; verified against actual source bytes. Omit it for automatic measurement.","maximum":30,"minimum":1,"type":"integer"}},"required":["idempotency_key","data_base64"],"type":"object"},"name":"audio_transcribe"},{"description":"Read an owned processing job and delivery manifest.","inputSchema":{"additionalProperties":false,"properties":{"idempotency_key":{"type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"skavio_agent_job_status"},{"description":"Deliver an owned completed result as base64 plus its verified SHA256.","inputSchema":{"additionalProperties":false,"properties":{"idempotency_key":{"type":"string"},"result_id":{"type":"string"}},"required":["idempotency_key","result_id"],"type":"object"},"name":"skavio_agent_job_result"},{"description":"Read your authoritative shared credit wallet.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"skavio_agent_wallet"}],"transport":{"type":"http","url":"https://www.skavio.eu/agent-tools/mcp"},"version":"agent-tools-customer-20261017-web-tools.1"}