# Skavio USDC Payment Verification & Proof MCP

> 18 MCP tools: Base + Solana USDC x402 verification, PDF evidence, DNS/TLS, and company AgentTools.

- name: eu.skavio/paid-micro-apis
- version: 1.1.3
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 72/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/eu.skavio%2Fpaid-micro-apis
- tools: https://api.protogrid.dev/v1/servers/eu.skavio%2Fpaid-micro-apis/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "paid-micro-apis": {
      "type": "http",
      "url": "https://www.skavio.eu/mcp",
      "headers": {
        "Authorization": "Bearer ${PAID_MICRO_APIS_TOKEN}"
      }
    }
  }
}
```

Placeholders to fill: `${PAID_MICRO_APIS_TOKEN}`.

## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-97% +updated-0d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 72/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 17 of 18 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 17 of 18 tools declare all four hints; missing: domain_dns_tls_audit (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
- pass `tools.token_cost`: about 5,090 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 38 tool changes in 30 days
- fail `stability.rug_pull`: 19 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 18, about 5,090 tokens to load them all
- tool set hash: 8d0b4021bff2e9f2aa2b218be54152eb
- tools last changed: 2026-10-20T22:15:22.398Z
- badge: [![protogrid quality](https://protogrid.dev/badge/eu.skavio/paid-micro-apis.svg)](https://protogrid.dev/servers/eu.skavio/paid-micro-apis)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `web_monitor` changed (description, inputSchema) **meaning changed**
  - before: Compare an HTTPS page or Serper search snapshot by SHA-256. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
  - after: 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.
- 2026-10-20 `web_extract` changed (description, inputSchema) **meaning changed**
  - before: Extract one public HTTPS page or search Google then extract 1–5 actual source pages. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
  - after: 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.
- 2026-10-20 `web_fetch` changed (description, inputSchema) **meaning changed**
  - before: Search public Google results with Serper or securely fetch one public HTTPS page. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
  - after: 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.
- 2026-10-20 `skavio_launch_status` changed (description)
  - before: Free production availability status, including explicitly disabled processing functions. No execution or charge. Returns enabled/admission flags and unverified funded-execution/margin status; activation is not funded acceptance.
  - after: 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.
- 2026-10-18 `web_monitor` changed (description, inputSchema) **meaning changed**
  - before: 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.
  - after: Compare an HTTPS page or Serper search snapshot by SHA-256. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
- 2026-10-18 `web_extract` changed (description, inputSchema) **meaning changed**
  - before: 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.
  - after: Extract one public HTTPS page or search Google then extract 1–5 actual source pages. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
- 2026-10-18 `web_fetch` changed (description, inputSchema) **meaning changed**
  - before: 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.
  - after: Search public Google results with Serper or securely fetch one public HTTPS page. Optional DeepSeek structured diagnostic. Separate authenticated Agent Tools relay: requires your own company Bearer API key. URL and query are mutually exclusive. Prepaid uses the shared company credit wallet; x402 produces a workload-specific payment quote. Preserve the same idempotency key, arguments and payment mode on retry; admission is not delivery. Poll job status and fetch result with SHA256 verification.
- 2026-10-17 `skavio_agent_wallet` changed (title, description, annotations) **meaning changed**
  - before: Read your authoritative shared credit wallet; no new payment.
  - after: 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.
- 2026-10-17 `skavio_agent_job_result` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Download your owned completed processing result as base64 with SHA256; no new payment.
  - after: 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.
- 2026-10-17 `skavio_agent_job_status` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Read your owned processing job and result manifest; no new payment.
  - after: 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.

Full history: https://api.protogrid.dev/v1/servers/eu.skavio%2Fpaid-micro-apis/changes

## Remotes

- https://www.skavio.eu/mcp (streamable-http, auth none, reachable true, uptime30d 0.9705882)

## Packages

_none_

## Tools (18)

- `audio_transcribe`: 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.
- `document_ocr`: 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.
- `domain_dns_tls_audit`: 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.
- `invoice_extract`: 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.
- `match_native_usdc_payment`: 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.
- `pdf_merge`: 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.
- `pdf_split`: 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.
- `pdf_to_text`: 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.
- `skavio_agent_job_result`: 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.
- `skavio_agent_job_status`: 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.
- `skavio_agent_wallet`: 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.
- `skavio_catalog`: 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.
- `skavio_launch_status`: 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.
- `usdc_transfer_evidence_pdf`: Return base64-encoded PDF containing public blockchain evidence for a native Circle USDC transfer. NOT an invoice. $0.05 USDC on Base via x402.
- `verify_native_usdc`: Verify a completed native Circle USDC transfer on Base, Polygon, Arbitrum, Optimism, Ethereum, Avalanche or Solana. $0.02 USDC on Base via x402.
- `web_extract`: 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.
- `web_fetch`: 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.
- `web_monitor`: 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.
