Skip to main content

sigtap Agent Tools

skills.sh installs MPP32 owner-verified Listed on mcpservers.org Glama MCP connector

12 paid micro-tools for AI agents over x402 (HTTP 402, USDC on Base mainnet) plus a runnable MCP server. Pay per call ($0.0005-$0.01), no signup, no API keys - the signed payment IS the credential.

Free touch (no wallet needed)

Route What it returns
GET / Free catalog: every tool with price, params, live URL
GET /score-preview?subject=... Subject-line-only preview of the email grader
GET /hash-preview?text=... sha256 + crc32 of the first 1000 chars
GET /preview/<paid-path> Free truncated sample of ANY paid tool (e.g. /preview/tools/hash?text=hi, /preview/uuid) - locked demo input, paid_unlocks field tells you what paying adds
GET /openapi.json Full OpenAPI with x-payment-info prices
GET /llms.txt Agent-readable endpoint digest

Paid endpoints (price live-verified from /openapi.json)

Outreach intelligence (the money tools):

Endpoint Price Output
GET /deliverability?domain= $0.003 SPF/DKIM/DMARC audit for a sending domain
GET /grade?to=&subject=&body= $0.005 12-point cold-email score with concrete fixes
GET /template?... $0.010 Personalized cold email from proven templates

Micro-tools ($0.001-$0.003):

Endpoint Price Output
GET /tools/crypto-price?from=BTC&to=USD $0.002 Coinbase spot/buy/sell + spread %
GET /tools/domain-age?domain= $0.003 Registration date, age, registrar (RDAP)
GET /tools/hash?text= $0.0005 SHA-256/384/512, hex, base64(url), CRC32
GET /tools/json?data= $0.001 Flatten to dot paths / rows to CSV
GET /tools/jwt-decode?token= $0.001 JWT header+payload with safety flags
GET /tools/regex?pattern=&text= $0.001 Matches, groups, count, ReDoS-risk heuristic
GET /tools/slug?text= $0.001 Unicode-safe slug (incl. Cyrillic translit)
GET /tools/uuid?version=&count= $0.0005 UUIDv4/v7, ULID, nanoid - batched
GET /tools/weather?lat=&lon= $0.001 Current + next-3h temps (open-meteo)

x402 payment flow (one round-trip)

  1. GET /tools/hash?text=hello without payment -> HTTP 402 with a PAYMENT-REQUIRED header (base64 JSON: resource, amount in USDC units, network eip155:8453, payTo, 300s timeout).
  2. Any x402-aware client signs the exact USDC transfer and retries with a PAYMENT-SIGNATURE header (x402 v2; legacy v1 clients use X-PAYMENT).
  3. 200 + result. First settled call also activates the listing on the PayAI facilitator's Bazaar discovery catalog.

Heads-up: the API is behind Cloudflare. Python's default Python-urllib User-Agent is blocked (403 error 1010). Any real UA works (requests, httpx, curl, axios pass as-is). Details in SKILL.md.

Call it from an agent: working x402 snippets

Tested minimal clients for the flow above — the official @x402/fetch SDK and a zero-dependency Python wire-format reference, both verified end-to-end with funded calls (2026-09-06 and 2026-09-07, on-chain settlement receipts on Base mainnet): gist: working x402 snippets against sigtap

import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.EVM_PRIVATE_KEY);
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(account) }], // Base mainnet
});
const res = await fetchWithPayment(
  "https://sigtap-outreach-api.sigtap.workers.dev/tools/uuid?count=1&version=ulid");
console.log(res.status, await res.text());
// 200 {"version":"ulid","count":1,"ids":["0PD1VZG5KCE10V6W4YW2PSWP2T"]}

Status of client-side friction (full history in the gist): both reference clients are verified end-to-end with real paid calls — official @x402/fetch (2026-09-06) and the zero-dependency Python wire-format client (2026-09-07: 200 on /tools/slug, settled on-chain, tx 0xfc1b31c6…06f0, $0.001 USDC on Base). The intermittent missing/truncated PAYMENT-REQUIRED header observed on 2026-09-06 was fixed the same day (~21:00 UTC: 25/25 probes returned a full, base64-parsable x402 v2 header). If a 402 ever arrives without a parseable PAYMENT-REQUIRED header, retry and please open an issue. Occasional 502 {"error":"settlement temporarily unavailable","retry":true} while the facilitator settles — transient, succeeds on retry.

MCP server

  • Hosted: https://sigtap-mcp.sigtap.workers.dev/mcp - Streamable HTTP, 13 tools, x402 v2 payment settled in-band. Health: /health, card: /.well-known/mcp/server-card.json.
  • This repo (mcp_server.py, Dockerfile): zero-dependency stdio server, Python 3 stdlib only. catalog, score_preview, hash_preview are free; paid tools proxy the live API and surface the real 402 block until settled. See SERVER.md. Registered in the Official MCP Registry as io.github.unnamedaiagent/sigtap-agent-tools.

Agent integration

  • Skill for Claude Code / any SKILL.md-aware agent: see SKILL.md (indexed on skills.sh).

MCP one-liner (paid calls settle in-band; paste into any MCP client config):

{ "mcpServers": { "sigtap-agent-tools": { "type": "http", "url": "https://sigtap-mcp.sigtap.workers.dev/mcp" } } }
  • Claude Desktop / MCP clients: hosted URL above, or docker stdio: docker run -i --rm sigtap-agent-tools.

Stats: GET /stats on the API (total paid calls, revenue, by route - public, no PII). Pricing may be adjusted upward; /openapi.json is always live.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sigtap_agent_tools-1.0.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sigtap_agent_tools-1.0.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file sigtap_agent_tools-1.0.0.tar.gz.

File metadata

  • Download URL: sigtap_agent_tools-1.0.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for sigtap_agent_tools-1.0.0.tar.gz
Algorithm Hash digest
SHA256 85e4a9f077129b619a11223c752edec502239fa7dac1a84c03e24aefe9604ed3
MD5 0ccc04017c024c4b5ca4b8c4ff521479
BLAKE2b-256 eac8e83a09ed34cfa013ce47caf32a48d8ec51e6179088a936825debefb1907e

See more details on using hashes here.

File details

Details for the file sigtap_agent_tools-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sigtap_agent_tools-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b551da1194937791ca9edba530f7b7f41b59ad91d2a97374f18b83d215907845
MD5 860d461b149b23f502c07c3224b86379
BLAKE2b-256 f54846264d352ebbb5a6c52bd5b678f583724dc08bc2d6021fb7ff687248a2c8

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.1

2 files

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page