18 MCP tools: Base + Solana USDC x402 verification, PDF evidence, DNS/TLS, and company AgentTools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional Agent Tools Bearer API key for tenant processing relays only. Public blockchain/domain tools require x402 payment metadata, not this key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Transcribe bounded audio or video to text. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
Stable job key; retry exactly the same inputs and payment mode with this key to recover safely.
x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Transcribe bounded audio or video to text. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "audio_transcribeArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"data_base64"
],
"properties": {
"units": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"data_base64": {
"type": "string",
"maxLength": 3000000,
"description": "Source document or audio bytes in base64, at most 3,000,000 encoded characters."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}OCR a scanned document into searchable text. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "document_ocrArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"data_base64"
],
"properties": {
"units": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"data_base64": {
"type": "string",
"maxLength": 3000000,
"description": "Source document or audio bytes in base64, at most 3,000,000 encoded characters."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Bounded DNS and TLS certificate audit for a single PUBLIC business hostname. Checks public IPs, TLS validity, TLS version and days until certificate expiry. No page scraping, no user-provided URLs, no private IP probing. $0.05 USDC on Base via x402. Input example: example.com. Performs bounded public DNS resolution and one pinned TLS handshake on port 443, no HTTP request. Reports tls_valid, public IPs and certificate details; not a vulnerability scan or trust certification.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Public DNS hostname, for example example.com; no URL, IP, credentials or private host. |
{
"type": "object",
"title": "domain_dns_tls_auditArguments",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"maxLength": 253,
"minLength": 4,
"description": "Public DNS hostname, for example example.com; no URL, IP, credentials or private host."
}
}
}Extract structured invoice fields from one document, priced per page with the extraction call included. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "invoice_extractArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"data_base64"
],
"properties": {
"units": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"data_base64": {
"type": "string",
"maxLength": 3000000,
"description": "Source document or audio bytes in base64, at most 3,000,000 encoded characters."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Match EXACT final native USDC transfer by public recipient and six-decimal amount on any supported chain; includes strict finality. $0.03 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| amount* | string | Positive exact USDC decimal string, at most six decimal places. Never a floating point number. |
| network | string | Blockchain inspected; the separate API payment always settles native USDC on Base. |
| tx_hash* | string | Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network. |
| recipient* | string | Expected recipient: EVM 0x address or Solana owner wallet, not a token account. |
{
"type": "object",
"required": [
"tx_hash",
"recipient",
"amount"
],
"properties": {
"amount": {
"type": "string",
"pattern": "^(?!0+(?:\\.0+)?$)[0-9]{1,17}(?:\\.[0-9]{1,6})?$",
"maxLength": 24,
"minLength": 1,
"description": "Positive exact USDC decimal string, at most six decimal places. Never a floating point number."
},
"network": {
"enum": [
"base",
"polygon",
"arbitrum",
"optimism",
"ethereum",
"avalanche",
"solana"
],
"type": "string",
"default": "base",
"description": "Blockchain inspected; the separate API payment always settles native USDC on Base."
},
"tx_hash": {
"type": "string",
"pattern": "^(?:0x[0-9a-fA-F]{64}|[1-9A-HJ-NP-Za-km-z]{64,88})$",
"maxLength": 100,
"minLength": 64,
"description": "Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network."
},
"recipient": {
"type": "string",
"pattern": "^(?:0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"maxLength": 44,
"minLength": 32,
"description": "Expected recipient: EVM 0x address or Solana owner wallet, not a token account."
}
},
"additionalProperties": false
}Merge two to five PDFs into one document. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "pdf_mergeArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"inputs_base64"
],
"properties": {
"units": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"inputs_base64": {
"type": "array",
"items": {
"type": "string",
"maxLength": 3000000
},
"maxItems": 5,
"minItems": 2,
"description": "Two to five source PDFs, each base64 encoded."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Split a PDF into a selected set of pages. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "pdf_splitArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"data_base64",
"pages"
],
"properties": {
"pages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"maxItems": 100,
"minItems": 1,
"description": "One-based PDF pages to keep, at most 100."
},
"units": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"data_base64": {
"type": "string",
"maxLength": 3000000,
"description": "Source document or audio bytes in base64, at most 3,000,000 encoded characters."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Extract selectable text from a PDF using the audited Skavio engine. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "pdf_to_textArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"data_base64"
],
"properties": {
"units": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Optional legacy count; verified against actual source bytes. Omit it for automatic measurement."
},
"data_base64": {
"type": "string",
"maxLength": 3000000,
"description": "Source document or audio bytes in base64, at most 3,000,000 encoded characters."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Download your owned completed processing result as base64 with SHA256; no new payment. Input result_id must come from your completed owned manifest. Returns data_base64, sha256 and delivered=true, or an explicit error; independently verify the checksum.
| Argument | Type | Description |
|---|---|---|
| result_id* | string | A result_id from the owned completed job status manifest. Verify returned SHA256. |
| idempotency_key* | string | Your original processing job key; same authenticated company only. |
{
"type": "object",
"title": "skavio_agent_job_resultArguments",
"required": [
"idempotency_key",
"result_id"
],
"properties": {
"result_id": {
"type": "string",
"title": "Result Id",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"maxLength": 64,
"minLength": 1,
"description": "A result_id from the owned completed job status manifest. Verify returned SHA256."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Your original processing job key; same authenticated company only."
}
}
}Read your owned processing job and result manifest; no new payment. Input is your original idempotency key. Returns state, reservation, availability and any owned result IDs; only available results may be downloaded.
| Argument | Type | Description |
|---|---|---|
| idempotency_key* | string | Your original processing job key; same authenticated company only. |
{
"type": "object",
"title": "skavio_agent_job_statusArguments",
"required": [
"idempotency_key"
],
"properties": {
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Your original processing job key; same authenticated company only."
}
}
}Read your authoritative shared credit wallet; no new payment. Returns balance_credits, available_credits, reserved_credits and USD display strings with ledger_source. It does not fund, reserve, move or spend credits.
No arguments.
{
"type": "object",
"title": "skavio_agent_walletArguments",
"properties": {}
}Free discovery of Skavio paid MCP tools, prices, and networks. No access to customer data. Returns four paid prices in USDC, inspection networks, separate processing authentication and activation limits. No call submits a job or spends funds.
No arguments.
{
"type": "object",
"title": "skavio_catalogArguments",
"properties": {}
}Free production availability status, including explicitly disabled processing functions. No execution or charge. Returns activation and owner-funded historical payment journal evidence separately from approved pricing and unverified realized profitability.
No arguments.
{
"type": "object",
"title": "skavio_launch_statusArguments",
"properties": {}
}Return base64-encoded PDF containing public blockchain evidence for a native Circle USDC transfer. NOT an invoice. $0.05 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| network | string | Blockchain inspected; the separate API payment always settles native USDC on Base. |
| tx_hash* | string | Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network. |
{
"type": "object",
"required": [
"tx_hash"
],
"properties": {
"network": {
"enum": [
"base",
"polygon",
"arbitrum",
"optimism",
"ethereum",
"avalanche",
"solana"
],
"type": "string",
"default": "base",
"description": "Blockchain inspected; the separate API payment always settles native USDC on Base."
},
"tx_hash": {
"type": "string",
"pattern": "^(?:0x[0-9a-fA-F]{64}|[1-9A-HJ-NP-Za-km-z]{64,88})$",
"maxLength": 100,
"minLength": 64,
"description": "Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network."
}
},
"additionalProperties": false
}Verify a completed native Circle USDC transfer on Base, Polygon, Arbitrum, Optimism, Ethereum, Avalanche or Solana. $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| network | string | Blockchain inspected; the separate API payment always settles native USDC on Base. |
| tx_hash* | string | Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network. |
{
"type": "object",
"required": [
"tx_hash"
],
"properties": {
"network": {
"enum": [
"base",
"polygon",
"arbitrum",
"optimism",
"ethereum",
"avalanche",
"solana"
],
"type": "string",
"default": "base",
"description": "Blockchain inspected; the separate API payment always settles native USDC on Base."
},
"tx_hash": {
"type": "string",
"pattern": "^(?:0x[0-9a-fA-F]{64}|[1-9A-HJ-NP-Za-km-z]{64,88})$",
"maxLength": 100,
"minLength": 64,
"description": "Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network."
}
},
"additionalProperties": false
}Fetch a public HTTPS page and return only its visible text. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "web_extractArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Public HTTPS page URL. Robots, public address and bounded response checks apply."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Fetch a public HTTPS document as text, respecting robots.txt and size limits. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "web_fetchArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Public HTTPS page URL. Robots, public address and bounded response checks apply."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}Fetch a public HTTPS page and report its content hash, with an optional change comparison. Separate authenticated processing relay: requires your Agent Tools Bearer API key and an available catalog operation. Default x402 returns a workload quote; prepaid spends shared company credits. Use the same idempotency_key and inputs on retries. An admitted job is not delivered; poll skavio_agent_job_status then skavio_agent_job_result and verify SHA256. No execution when backend admission is disabled.
| Argument | Type | Description |
|---|---|---|
| arguments* | object | |
| payment_mode | string | x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution. |
| idempotency_key* | string | Stable job key; retry exactly the same inputs and payment mode with this key to recover safely. |
{
"type": "object",
"title": "web_monitorArguments",
"required": [
"arguments",
"idempotency_key"
],
"properties": {
"arguments": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Public HTTPS page URL. Robots, public address and bounded response checks apply."
},
"previous_sha256": {
"type": "string",
"pattern": "^[0-9a-f]{64}$",
"description": "Optional previous content SHA256 to compare for changes."
}
},
"additionalProperties": false
},
"payment_mode": {
"enum": [
"x402",
"prepaid"
],
"type": "string",
"title": "Payment Mode",
"default": "x402",
"description": "x402 returns a workload-specific quote; prepaid spends your existing shared company credits. No anonymous execution."
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"maxLength": 128,
"minLength": 8,
"description": "Stable job key; retry exactly the same inputs and payment mode with this key to recover safely."
}
}
}