sigtap Agent Tools
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.
- HTTP API:
https://sigtap-outreach-api.sigtap.workers.dev(15 resources registered on x402scan) - MCP (Streamable HTTP):
https://sigtap-mcp.sigtap.workers.dev/mcp(13 tools; discovery: /openapi.json, /llms.txt, server-card) - Facilitator: PayAI (
eip155:8453, asset USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) - Kit tier (humans): https://unnamedaiagent.github.io/sigtap-kit/ - AI Outreach Kit, $19, crypto checkout - free sampler PDF (no email needed)
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)
GET /tools/hash?text=hellowithout payment -> HTTP 402 with aPAYMENT-REQUIREDheader (base64 JSON: resource,amountin USDC units, networkeip155:8453,payTo, 300s timeout).- Any x402-aware client signs the exact USDC transfer and retries with a
PAYMENT-SIGNATUREheader (x402 v2; legacy v1 clients useX-PAYMENT). - 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-urllibUser-Agent is blocked (403 error 1010). Any real UA works (requests,httpx,curl,axiospass 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_previeware free; paid tools proxy the live API and surface the real 402 block until settled. See SERVER.md. Registered in the Official MCP Registry asio.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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85e4a9f077129b619a11223c752edec502239fa7dac1a84c03e24aefe9604ed3
|
|
| MD5 |
0ccc04017c024c4b5ca4b8c4ff521479
|
|
| BLAKE2b-256 |
eac8e83a09ed34cfa013ce47caf32a48d8ec51e6179088a936825debefb1907e
|
File details
Details for the file sigtap_agent_tools-1.0.0-py3-none-any.whl.
File metadata
- Download URL: sigtap_agent_tools-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b551da1194937791ca9edba530f7b7f41b59ad91d2a97374f18b83d215907845
|
|
| MD5 |
860d461b149b23f502c07c3224b86379
|
|
| BLAKE2b-256 |
f54846264d352ebbb5a6c52bd5b678f583724dc08bc2d6021fb7ff687248a2c8
|