mcpbeat Sign in

Axiom Works AgentReader MCP Server

by grokbot1233 Your server? Claim it
answering

Axiom Works AgentReader is answering right now. Last checked 12 min ago. It exposes 85 tools. Last commit 7 Nov 2026.

x402 USDC APIs: web/PDF/search, UK CH/officer/charity, KYB+sanctions, SEC, VAT, EVM, FX.

Uptime history 61 hours of history
61 hours agonow
100.0%
Uptime 24h
91 of 91 checks
85
Tools
read from the server
505 ms
Response time
average over 24h
0
Stars
last commit 7 Nov 2026

What changed 192

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 November 2026. No other catalogue keeps this.

7 Nov a tool changed version25 times that day
7 Nov 4 tool descriptions were rewritten24 times that day company_full, kyb_report, registry_batch and 1 more
7 Nov 2 tools changed the parameters they ask for17 times that day kyb_report, registry_batch
7 Nov 12 tools appeared be_company, ch_company, cz_company and 9 more
6 Nov 20 tool descriptions were rewritten34 times that day chain_balance, chain_nft_metadata, chain_nft_owner and 17 more
6 Nov 26 tools appeared bn_ca_validate, chain_erc721_tokens, chain_live_balance and 23 more
6 Nov a tool changed version25 times that day
6 Nov 13 tools changed the parameters they ask for15 times that day chain_balance, chain_code, chain_erc1155_balance and 10 more
6 Nov 14 tools disappeared bn_ca_validate, cin_in_validate, cvr_dk_validate and 11 more
and 99 more, back to 6 November 2026

What the code does

We read the source, 14 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

const child = spawn(process.execPath, [path.join(root, "dist/index.js")], {
Builds a file path from a variable apify/_build/deploy.py:15
name = sys.argv[1]; d = os.path.join(ROOT, name)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add agentreader --transport http https://api.axiomworks.co.uk/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.axiomworks.co.uk/mcp
~/.codex/config.toml
[mcp_servers.agentreader]
url = "https://api.axiomworks.co.uk/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "agentreader": {
      "url": "https://api.axiomworks.co.uk/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "agentreader": {
      "type": "http",
      "url": "https://api.axiomworks.co.uk/mcp"
    }
  }
}

Available tools 85

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

chain
chain_balance
Native coin balance (ETH/POL) of any address via eth_getBalance, optionally at a historical block. Example: {address:"0xd8dA…6045", chain:"ethereum"} → {balance:"…", balance_wei, block}. Use /wallet ($0.003) for native + major tokens in one call. $0.001 USDC. Related: Live native+custom ERC20s: /chain/live-balance $0.002; majors pack: /wallet $0.003.
chain_block_number
Latest block height (chain tip) plus safe/finalized heights and head age in seconds, via eth_blockNumber/eth_getBlockByNumber. Base/Ethereum/Arbitrum/Optimism/Polygon. Example: {chain:"base"}. $0.001 USDC.
chain_call
Read-only contract call via eth_call (no transaction sent): pass to + ABI-encoded data, get the raw return hex plus best-effort uint/address/string decodes and revert reason. Example: {to:"0x8335…2913", data:"0x18160ddd", chain:"base"}. $0.002 USDC.
chain_chain_id
EIP-155 chain ID straight from the RPC (eth_chainId + net_version) — confirm which network you are about to sign on. Example: {chain:"base"} → {chain_id:8453}. $0.001 USDC.
chain_code
Is this address a contract or a wallet (EOA)? eth_getCode → is_contract, bytecode size and prefix, EIP-7702 delegation detection. Example: {address:"0x8335…2913", chain:"base"}. Use /contract ($0.003) for proxy/owner/token detail. $0.001 USDC.
chain_erc1155_balance
ERC1155 balance: how many copies of token_id a wallet holds, via balanceOf(address,uint256) (eth_call). Example: {contract:"0x…", address:"0x…", token_id:"1", chain:"base"}. $0.001 USDC.
chain_erc20_balance
ERC20 token balance for any wallet on Base/Ethereum/Arbitrum/Optimism/Polygon via balanceOf (eth_call). Returns raw + decimal-formatted balance, symbol, decimals, block. Example: {address:"0xd8dA…6045", token:"0x8335…2913", chain:"base"}. $0.001 USDC.
chain_erc20_transfers
ERC20 Transfer events for a token and/or wallet via eth_getLogs, decoded (from, to, amount with decimals, tx hash, block). Default last 100 blocks, max 5000. Public RPCs need a contract filter: pass token=; if only wallet address is given, known chain tokens (USDC/WETH/…) are scanned. Example: {token:"0x8335…2913", address:"0x88b1…3ff6", chain:"base"}. $0.003 USDC.
chain_erc721_tokens
List every ERC721 token_id a wallet owns in a collection via balanceOf + tokenOfOwnerByIndex (ERC721Enumerable). Caps at limit (default 50, max 100). If the collection is not enumerable, returns is_enumerable:false with balance. Example: {contract:"0xBC4C…f13D", address:"0x46ef…2496", chain:"ethereum"}. $0.002 USDC. Related: Owner of one id: /chain/nft-owner $0.001; metadata: /chain/nft-metadata $0.002; owner+metadata: /nft $0.002.
chain_estimate_gas
Estimate gas for a transaction before signing (eth_estimateGas) plus current fee → cost in native coin; returns the revert reason if it would fail. Example: {from:"0xd8dA…6045", to:"0x8335…2913", data:"0xa9059cbb…", chain:"base"}. $0.002 USDC.
chain_events
Contract event logs via eth_getLogs filtered by contract and topics (topic0 = event signature hash). Raw logs, newest first; default last 100 blocks, max 5000 (auto-chunked for public RPC limits). Example: {address:"0x8335…2913", topic0:"0xddf2…b3ef", chain:"base", blocks:"50"}. $0.003 USDC.
chain_live_balance
Live wallet balance — native ETH/POL plus up to 20 caller-supplied ERC20 tokens in one RPC batch (balanceOf + decimals + symbol). No hardcoded majors (use /wallet $0.003 for USDC/USDT/DAI/WETH pack). Example: {address:"0xd8dA…6045", tokens:"0xdAC1…1ec7,0xA0b8…eB48", chain:"ethereum"}. $0.002 USDC. Related: Native + majors pack: /wallet $0.003; single ERC20: /chain/erc20-balance $0.001; native only: /chain/balance $0.001.
chain_network_info
EVM network info in one call: chain ID, client version, block height, head age, gas price, base fee, native symbol. Confirms which chain an RPC is on before signing. Example: {chain:"base"}. $0.001 USDC.
chain_nft_metadata
ERC721/1155 tokenURI/uri + resolved JSON metadata (IPFS/Arweave/data URI) plus collection name/symbol. Does not require ownerOf — use when explorers ask for /chain/nft-metadata. Prefer /nft ($0.002) when you also need current owner; /chain/nft-owner ($0.001) for owner only. Example: {contract:"0xBC4C…f13D", token_id:"1", chain:"ethereum"}. $0.002 USDC. Related: Need current owner too? /nft $0.002 (owner+metadata); owner only: /chain/nft-owner $0.001; list wallet's token_ids: /chain/erc721-tokens $0.002.
chain_nft_owner
Current owner of an ERC721 token_id via ownerOf (eth_call), plus collection name/symbol. Example: {contract:"0xBC4C…f13D", token_id:"1", chain:"ethereum"} → {owner}. Use /nft ($0.002) for metadata. $0.001 USDC. Related: Metadata JSON: /chain/nft-metadata $0.002; owner+metadata: /nft $0.002; list wallet's token_ids: /chain/erc721-tokens $0.002.
chain_nonce
Next transaction nonce for any address (latest and pending) via eth_getTransactionCount — how many txs it has sent, and whether one is stuck in the mempool. Example: {address:"0xd8dA…6045", chain:"base"}. $0.001 USDC.
chain_pending
Pending + latest block snapshot via eth_getBlockByNumber: pending number/hash/parentHash/timestamp/gas/baseFee/tx count/miner vs latest head age. Public RPCs may omit pending — then 502. Example: {chain:"base"}. $0.001 USDC.
chain_proxy
Detect upgradeable proxies (EIP-1967 transparent/UUPS, beacon, legacy OZ, EIP-1167 minimal clones, EIP-7702) via eth_getStorageAt/eth_getCode: implementation, admin, beacon, and whether the implementation is a live contract. Example: {address:"0x8335…2913", chain:"base"}. $0.002 USDC.
chain_receipt
Transaction receipt via eth_getTransactionReceipt: success/revert status, gas used, effective gas price, fee in native coin, contract created, log count + raw logs. Example: {hash:"0x…", chain:"base"}. Use /tx ($0.003) for decoded transfers + confirmations. $0.002 USDC.
chain_storage
Read a raw storage slot of any contract via eth_getStorageAt, with uint and address decodes. Example: {address:"0x8335…2913", slot:"0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", chain:"base"} (EIP-1967 implementation slot). $0.001 USDC.
chain_total_supply
Total supply of an ERC20 or ERC721 token via totalSupply (eth_call), formatted with decimals and symbol. Example: {token:"0x8335…2913", chain:"base"} → {total_supply, symbol, decimals}. $0.001 USDC.
company
au_company
Use this for an Australian company lookup from the ASIC register by ACN (9 digits) or ABN (11 digits): name, former names, type, class, status, registration/deregistration dates. ASIC Company Dataset (CC BY 3.0 AU). $0.02 USDC. Related: Many companies: /registry-batch $0.30 (<=25 UK+AU+CA ids); sanctions screen: /sanctions $0.05.
be_company
Belgian company lookup via CBE/KBO Public Search by enterprise_number (10 digits, e.g. 0202239951) or name. Legal name, status, legal form, seat, NACE, directors, capital, red flags. Example: {enterprise_number:"0202239951"} (Proximus) or {name:"BNP Paribas Fortis"}. $0.25 USDC.
ca_company
Use this for a Canadian federal corporation lookup (Corporations Canada) by corporation number or 9-digit Business Number: legal name, governing act, status, annual filing, registered office, directors min/max. OGL-Canada. $0.02 USDC. Related: Many companies: /registry-batch $0.30 (<=25 UK+AU+CA ids); sanctions screen: /sanctions $0.05.
ch_company
Swiss company lookup via Zefix (UID register) by uid/che (e.g. CHE-105.909.036), ehraid, or name. $0.25 USDC.
company_full
Use this for website company research + multi-registry DD in one call ($0.65). Soft-attaches UK CH, FR, NO, DK, FI, CH Zefix, PL KRS, CZ ARES, BE CBE/KBO, SK RPO, AU, CA, and UK charity when domain/page signals match. Example: {domain:"tesco.com"} → {company, uk, fr, no, dk, fi, ch, pl, cz, be, au, ca, charity, *_included}. $0.65 USDC. Related: Onboarding: /kyb $2.50 adds VAT + sanctions + risk; name screen only: /sanctions $0.05; officer search: /uk-officer $0.15.
company_research
Use this when researching a company from its website domain (not UK Companies House). Sourced tech stack, socials, emails/phones, DNS/MX/SPF/DMARC, RDAP, SSL, sitemap, news - no LLM fiction. Example: {domain:"stripe.com"}. Prefer uk_company* for UK filings. $0.25 USDC. Related: Cheap RDAP only: /domain $0.002; UK entity? /company-full $0.65 adds Companies House; /uk-officer $0.15 for officer appointments; /kyb $2.50 for a full KYB report; /sanctions $0.05.
cz_company
Czech company lookup via ARES (ares.gov.cz) by ico (8 digits) or name. Legal name, DIČ, status, legal form, seat, CZ-NACE, optional VR capital/court file, red flags. Example: {ico:"27082440"} (Alza.cz) or {name:"Seznam.cz"}. $0.25 USDC.
dk_company
Danish company lookup via CVR (apicvr.dk / Erhvervsstyrelsen): name, CVR, status, type, address, industry, employees, direktion/ejere, red flags. Search by cvr (8 digits) or name. Example: {cvr:"24256790"}. $0.25 USDC.
ee_company
Estonian company lookup via official äriregister autocomplete (free, no contract) by 8-digit registry code (exact match) or name. Legal name, status, address, historical names. Example: {registry_code:"10060701"} (Swedbank AS) or {name:"Swedbank"}. $0.25 USDC.
fi_company
Finnish company lookup via PRH YTJ open data (CC BY 4.0): name, Y-tunnus, status, form, address, main business line, website, situations, red flags. Search by businessId/ytunnus/fi or name. Example: {businessId:"0112038-9"}. $0.25 USDC.
fr_company
French company lookup via API Recherche d'entreprises (INSEE/RNE): name, SIREN, status, NAF, siège, dirigeants, finances, red flags. Search by siren, siret, or name. Example: {siren:"443061841"}. $0.25 USDC. Related: Need multi-country KYB? /kyb $2.50 (pass siren=); EU TVA /eu-vat $0.01; sanctions /sanctions $0.05; batch /registry-batch $0.30.
ie_company
Irish company lookup via CRO open data (opendata.cro.ie, CC-BY-4.0) by company number or name. Legal name, status, type, registered/dissolved dates, address. Example: {number:"104547"} (Ryanair DAC) or {name:"Ryanair"}. $0.25 USDC.
lv_company
Latvian company lookup via the Register of Enterprises open dataset on data.gov.lv (CC0) by 11-digit registration number or name. Legal name, status, legal form, registered/terminated dates, address. Example: {registration_number:"40003229495"} or {name:"Kurzemes degviela"}. $0.25 USDC.
no_company
Norwegian company lookup via Brønnøysundregistrene Enhetsregisteret: name, orgnr, orgform, status/konkurs/liquidation, forretningsadresse, NACE, ansatte, red flags. Search by orgnr (9 digits) or name. Example: {orgnr:"923609016"}. $0.25 USDC.
pl_company
Polish company lookup via KRS current extract (api-krs.ms.gov.pl) by krs (10 digits) or nip (MF whitelist → KRS). Name, legal form, seat, PKD, representation, capital, red flags. No free-text name search. Example: {krs:"0000001538"} or {nip:"5260300291"}. $0.25 USDC.
sg_company
Use this for a Singapore company lookup from ACRA via data.gov.sg (Entities with UEN, Singapore Open Data Licence v1.0) by UEN or name. Legal name, UEN status (Registered/Deregistered/etc.), entity type, UEN issue date, registered street + postal code, red flags. Example: {uen:"196800306E"} (DBS BANK LTD.) or {name:"DBS BANK"}. $0.25 USDC.
sk_company
Slovak company lookup via RPO (api.statistics.sk) by ico (8 digits) or name. Legal name, status, legal form, establishment/termination, address, registration office/number, statutory bodies, stakeholders, successors, red flags. Example: {ico:"31322832"} (SLOVNAFT) or {name:"Slovnaft"}. $0.25 USDC.
uk_company
Use this for full UK Companies House due diligence (number or name): profile, officers, PSCs, filings, charges, insolvency + red flags (overdue, dissolved, officer churn, mass-formation office). Official API with public fallback. Example: {number:"00445790"}. Prefer uk_company_lite ($0.05) for status/flags only. $0.50 USDC. Related: UK DD job /uk-dd $1 adds sanctions + trust flag; officer reverse-search /uk-officer $0.15; multi-jurisdiction onboarding /kyb $2.50; screen names /sanctions $0.05; /uk-watch $5 alerts.
uk_company_lite
Use this for a cheap UK company snapshot: status, SIC, office, compliance overdue, mass-formation check, red flags. Example: {number:"00445790"}. Upsell uk_company for officers/PSC/filings/charges/insolvency. $0.05 USDC. Related: Need officers/PSCs/filings? /uk-company $0.50; UK DD job /uk-dd $1 (CH+sanctions+trust); officer /uk-officer $0.15; full KYB /kyb $2.50; sanctions /sanctions $0.05.
leads
uk_leads
Use this for UK new-incorporation leads with active director names (SIC/location/postcode_area, 1-7 days, ≤40). Official CH data. Daily feed: uk_leads_feed $25/30d. $1.00 USDC. Related: Get these daily by webhook: /uk-leads-feed $25; reverse officer search: /uk-officer $0.15.
uk_leads_feed
Use this for a 30-day daily webhook of new UK incorporations matching SIC/location/postcode_area (director-enriched, deduped). $25.00/30d USDC.
uk_leads_lite
Use this for cheap UK new-incorporation lead lists by SIC/location/postcode_area (1-7 days). Up to 100 cos, no directors. Upsell uk_leads. $0.25 USDC. Related: Full lead details: /uk-leads $1; daily webhook feed: /uk-leads-feed $25.
token
token_allowance
Use this before transferFrom/Permit/x402 flows or for approval hygiene: ERC20 allowance owner->spender, unlimited flag, owner balance, spendable-now. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.002 USDC.
token_check
Use this before buying, accepting or listing an ERC20 token: name/symbol/supply, owner renounced?, upgradeable proxy, DEX price/liquidity/volume/pair age + rule-based risk flags, 0-100 score and verdict. Not financial advice. $0.01 USDC.
token_metadata
Use this when you only need an ERC20's name, symbol, decimals and total supply (formatted + raw), e.g. to format amounts. Cheaper than token_check. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.001 USDC. Related: Risk check (honeypot/owner/liquidity): /token-check $0.01.
charity
uk_charity
Use this for a cheap UK charity snapshot (Charity Commission E&W): status, registration/removal, income/spending, trustees count, website, activities. Lookup by registered number or name. OGL v3. Example: {number:"1089464"}. Upsell uk_charity_full. $0.05 USDC. Related: Trustees, finances, history: /uk-charity-full $0.25.
uk_charity_full
Use this for full UK charity due diligence: trustees, 5-year finances, assets/liabilities, governance, areas of operation, regulatory/insolvency flags, linked charities, other names + red-flag summary. OGL v3. Example: {number:"1089464"}. $0.25 USDC.
domain
check_domain
Use this when vetting domain health before outreach: DNS (DoH), DNSSEC, TLS/HTTPS, HSTS, MX/SPF/DMARC, issues + score. Structured JSON beats shell dig/openssl. Example: {domain:"stripe.com"}. $0.001 USDC. Related: Security headers only: /headers $0.001; raw DNS: /dns $0.001; unwrap short links: /redirects $0.001; domain age/registrar: /domain $0.002; have an address? /email-check $0.002; company profile: /company $0.25; KYB: /kyb $2.50; sanctions: /sanctions $0.05.
domain_lookup
RDAP domain registration lookup: registrar, registered, expires, age_days, status. Free upstream (rdap.org / Nominet). Example: {domain:"stripe.com"}. $0.002 USDC. Related: DNS records: /dns $0.001; domain posture (DNS/TLS/MX): /check $0.001; company research: /company $0.25; email validate: /email-check $0.002; KYB: /kyb $2.50.
lei
lei_full
GLEIF multi-match name/registered_as screening: up to 10 candidates each with parents.direct/ultimate. Prefer lei_lookup $0.005 for a single LEI. Example: {name:"Apple Inc.",country:"US"}. $0.05 USDC. Related: Single LEI with parents cheaper at /lei $0.005; onboarding pack: /kyb $2.50.
lei_lookup
GLEIF LEI lookup (CC0): lei/name/registered_as. ALWAYS includes parents.direct + parents.ultimate (null if unreported), BIC/mapped ids, addresses, status. Upsell lei_full for up to 10 name matches. Example: {lei:"HWUPKR0MPOU8FGXBT394"}. $0.005 USDC. Related: Screen many name matches with parents: /lei-full $0.05 (up to 10); KYB pack: /kyb $2.50.
sanctions
sanctions_batch
Use this to screen up to 50 names in one call against OFAC/UK/UN/EU public lists. Screening aid only. Example: {names:["BANCO NACIONAL DE CUBA","Alice Wonderland"]}. $1.00 USDC. Related: Single name: /sanctions $0.05; onboarding pack: /kyb $2.50.
sanctions_screen
Use this to screen a person or entity name against public OFAC SDN (+non-SDN), UK FCDO, UN SC and EU financial sanctions lists. Fuzzy match with scores, programmes, aliases, DOB/nationality where present. Screening aid only - not a regulated AML/KYC determination. Example: {name:"BANCO NACIONAL DE CUBA"}. Batch: sanctions_batch $1. $0.05 USDC. Related: Full KYB pack (UK+VAT+domain+sanctions): /kyb $2.50; many names: /sanctions-batch $1 (<=50); UK officer appointments: /uk-officer $0.15.
sec
us_sec
Use this for a cheap US SEC EDGAR company snapshot by ticker or CIK: name, tickers/exchanges, SIC, EIN, addresses, phone, former names, last ~15 filings, website. Fair-use EDGAR. Example: {ticker:"AAPL"}. Upsell us_sec_full. $0.05 USDC. Related: Full financials + filings list: /us-sec-full $0.25.
us_sec_full
Use this for fuller US SEC DD: lite snapshot + key us-gaap companyfacts (Assets, Liabilities, Equity, Revenues, NetIncomeLoss, EPS) + red-flag heuristics (NT 10-K, Item 4.02, distress signals). Example: {ticker:"AAPL"}. $0.25 USDC.
url
read_url
Use this when you need clean Markdown + metadata from a public URL (not raw HTML). Returns title, author, date, language, word_count, markdown, links. Better for RAG/summaries than fetch. Example: {url:"https://example.com"}. $0.002 USDC on Base via x402. Related: Whole documents (PDF/DOCX): /convert $0.03; page change alerts: /monitor $1.
url_redirects
Unwrap URL redirects / short links: follow Location hops with SSRF guards, return final_url + chain (no body). Not a malware verdict. Example: {url:"https://example.com"}. $0.001 USDC. Related: Final page Markdown: /read $0.002; page metadata/OG: /meta $0.001; domain posture: /check $0.001; page links: /links $0.001.
area
uk_area_profile
Use this for a UK postcode profile: ONS geography and codes, lat/lon, police street crime last month by category, FSA food hygiene mix nearby. OGL. $0.005 USDC. Related: Property prices: /uk-property $0.01.
batch
read_batch
Batch web read up to 8 URLs (~$0.0019/url): Markdown + title/word_count per URL. Pass urls as comma-string or array. $0.015 USDC. Related: Single page: /read $0.002; PDFs: /convert $0.03.
block
block_lookup
Use this to fetch a block by number/latest/finalized, or find the last block at or before a timestamp (unix or ISO) for historical queries. Returns number, hash, time, tx count, base fee. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.001 USDC.
contract
contract_info
Use this to inspect an address: contract vs wallet vs EIP-7702 delegated EOA, bytecode size, EIP-1967 implementation/admin/beacon, EIP-1167 clone target, owner(), ERC20/721/1155 detection, Sourcify verified name. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.003 USDC.
convert
convert_document
Use this when converting a public PDF/DOCX/HTML/text URL to markdown or plain text for RAG/summaries. Example: {url, format:"markdown"} → {detected_format, markdown, pages, word_count}. $0.03 USDC. Related: Watch a doc/page for changes: /monitor $1.
dns
dns_lookup
DNS resolve via Cloudflare DoH: A/AAAA/MX/TXT/NS/CNAME (optional type=). Public DNS only. Example: {name:"example.com"} or {name:"example.com",type:"MX"}. $0.001 USDC. Related: RDAP age/registrar: /domain $0.002; domain posture (TLS/SPF/DMARC): /check $0.001; email validate: /email-check $0.002.
email
email_check
Validate an email: syntax, MX/A DNS, disposable/free/role flags, provider guess, score+verdict. No SMTP probe. $0.002 USDC. Related: Raw DNS: /dns $0.001; domain age/registrar: /domain $0.002; domain posture: /check $0.001; company KYB: /kyb $2.50.
ens
ens_lookup
Use this to resolve an ENS name to an address plus avatar/url/twitter/github/description records, or reverse-resolve an address to its forward-verified primary name. Pass name OR address. $0.002 USDC.
entity
us_entity
US state business-entity (Secretary of State) lookup across NY, CO, CT, OR, TX and VA official open-data registries in one call, by name (all 6 states) or state+id. Entity name, state id, status/good standing, type, formation date, jurisdiction of formation, address, registered agent, CT principals, red flags (inactive, new <6 months, same name in several states). Example: {name:"Etsy Inc"} or {state:"CO",id:"20211537536"}. $0.25 USDC.
extract
extract_links
Use this when you only need de-duplicated absolute links (crawl maps). Cheaper/faster than read_url. Example: {url} → {count, links:[{url,text,internal}]}. $0.001 USDC. Related: Page metadata/OG only: /meta $0.001; unwrap short/redirect URLs: /redirects $0.001; page content as Markdown: /read $0.002.
gas
gas_fees
Use this before sending a transaction: base fee, priority-fee percentiles, suggested EIP-1559 maxFee/maxPriority, block utilisation and USD cost of a transfer, ERC20 transfer and swap. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.001 USDC.
http
http_headers
HTTP security headers audit: HSTS/CSP/XFO/XCTO/Referrer/Permissions/COOP/CORP/COEP + score (SSRF-safe). Not a pen-test. Example: {url:"https://example.com"} or {domain:"example.com"}. $0.001 USDC. Related: Domain posture pack: /check $0.001; unwrap redirects: /redirects $0.001; page metadata: /meta $0.001; DNS: /dns $0.001.
kyb
kyb_report
Use this for one-shot agent KYB: UK Companies House DD and/or Australia ASIC (acn) and/or Canada (ca_number/bn) and/or France (siren/siret) and/or Norway Brreg (orgnr) and/or Denmark CVR (cvr) and/or Finland PRH (ytunnus/businessId) and/or Switzerland Zefix (uid) and/or Poland KRS (krs/nip) and/or Czech ARES (ico) and/or Belgium CBE/KBO (enterprise_number/be) and/or Slovakia RPO (sk/ico_sk/rpo) and/or Ireland CRO (ie) and/or Estonia äriregister (ee) and/or Latvia (lv) and/or Singapore ACRA (sg/uen) and/or US state SOS registries NY/CO/CT/OR/TX/VA (us_state+us_id or us_name) + EU VIES VAT + optional GLEIF LEI (with ownership parents) + website research + sanctions screen (entity+directors) + director appointment skim → trust flag. Screening only, not a regulated determination. Example: {enterprise_number:"0202239951"} or {sk:"31322832"} or {sg:"196800306E"}. $2.50 USDC. Related: UK-only cheaper: /uk-dd $1; emails: /email-check $0.002; screen extra names: /sanctions $0.05 (OFAC/UK/UN/EU); batch <=50: /sanctions-batch $1; officer appointments: /uk-officer $0.15; GLEIF LEI: /lei $0.005.
monitor
create_monitor
Use this for 30 days of hourly web change monitoring with webhook alerts (pricing/status/jobs pages). Returns id; GET /monitor/:id is free. Example: {url, webhook, selector?}. $1.00 USDC.
nft
nft_lookup
Use this to look up one NFT: ERC721 owner, tokenURI and fetched JSON metadata (IPFS/Arweave/data URIs resolved), collection name/symbol. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.002 USDC. Related: Metadata-only alias: /chain/nft-metadata $0.002; owner only: /chain/nft-owner $0.001; list wallet's token_ids: /chain/erc721-tokens $0.002.
officer
uk_officer
Use this to reverse-search a UK Companies House officer name to their appointments (company_number, role, appointed/resigned, status). Returns matches with address_snippet, appointment_count, DOB month/year, high-appointment / mass-formation heuristic flags. Public register (OGL); screening/research aid only - not a credit check. Example: {name:"Ken Olisa",limit:10}. $0.15 USDC. Related: /uk-company $0.50 for full company DD; /kyb $2.50 pack; /uk-leads $1 new cos.
page
page_meta
Lightweight page metadata: title, description, canonical, Open Graph + Twitter tags, favicons, JSON-LD @types, h1/h2. Cheaper than read_url when you do not need Markdown. Example: {url:"https://example.com"}. $0.001 USDC. Related: Full Markdown body: /read $0.002; page links: /links $0.001; unwrap redirects: /redirects $0.001; domain posture: /check $0.001.
pricing
pricing
Free: list Axiom Works AgentReader tools, prices, when-to-use hints and payment details.
property
uk_property_prices
Use this for England & Wales house prices near a UK postcode: HM Land Registry Price Paid sales (address, price, date, type, tenure) within radius metres, plus medians. OGL. $0.01 USDC. Related: Area profile: /uk-area $0.005.
rates
fx_rates
Use this for official ECB currency exchange rates (~30 fiat incl GBP/EUR/USD/JPY), latest or a historical date (YYYY-MM-DD), with optional amount conversion. $0.002 USDC.
registry
registry_batch
Use this to verify up to 25 UK (Companies House, max 10), Australian (ACN/ABN), Canadian (corp number/BN), French (SIREN), Norwegian (orgnr), Danish (CVR), Finnish (Y-tunnus), Swiss (UID), Polish (KRS), Czech (IČO), Belgian (enterprise number), Slovak (RPO IČO), Irish (CRO number), Estonian (äriregister code), Latvian (registration number), Singapore ACRA (sg=UEN) and US state (us=STATE:ID — NY/CO/CT/OR/TX/VA Secretary of State open data; state prefix required because ids collide across states) companies in one call: name, status, type, dates, UK red flags. Comma-separated ids; bad items get an inline per-item error. Example: {uk:"00445790", us:"NY:3368051,OR:8739914"}. Free sample: /samples/registry-batch. $0.30 USDC. Related: Screen the directors/names: /sanctions-batch $1 (<=50).
status
tx_status
Use this to verify a transaction or payment landed: status success/reverted/pending, block, timestamp, confirmations, from/to, value, fee, decoded ERC20 transfers (USDC amounts). Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.003 USDC. Related: Counterparty wallet profile: /wallet $0.003.
uk
uk_dd
Use this for a UK-only due-diligence job: full Companies House pack + public sanctions (entity + active officers) + optional domain RDAP/website skim → trust flag (CLEAR/CAUTION/REVIEW/INSUFFICIENT_DATA). Screening only, not regulated KYC/AML. Between uk_company ($0.50) and kyb_report ($2.50). Example: {number:"00445790"} or {name:"TESCO",domain:"tesco.com"}. $1.00 USDC. Related: Multi-jurisdiction onboarding: /kyb $2.50 (AU/CA/VAT/LEI); monitor: /uk-watch $5/30d; screen extra names: /sanctions $0.05; cheap status: /uk-company-lite $0.05.
vat
eu_vat
Use this to validate an EU VAT number via official VIES: valid, name, address, requestDate. Input vat like IE6388047V or DE123456789 (or country+number; EL for Greece). $0.01 USDC. Related: Verify the whole business: /kyb $2.50 (VAT + registry + domain + sanctions + risk).
wallet
wallet_balances
Use this when you need an EVM wallet's balances in one call: native ETH/POL + USDC/USDT/DAI/WETH/cbBTC/EURC (+ up to 10 custom ERC20 addresses comma-separated), nonce, is_contract. Chains: base (default), ethereum, arbitrum, optimism, polygon. $0.003 USDC. Related: Vet a token before transfer: /token-check $0.01.
watch
uk_watch
Use this to watch one UK company 30 days: hourly CH poll of status/officers/filings/PSC/charges → webhook on change. $5.00/30d USDC.
web
web_search
Use this for cheap research search over open sources: Wikipedia + OpenAlex + arXiv + Crossref, merged, deduplicated and ranked with snippets, authors, dates, DOIs, citations. Not a general web index. Pass q (and optional sources, limit). $0.003 USDC.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

bn_ca_validate
removed 6 Nov 2026
cin_in_validate
removed 6 Nov 2026
cvr_dk_validate
removed 6 Nov 2026
fn_at_validate
removed 6 Nov 2026
hr_de_validate
removed 6 Nov 2026
iban_validate
removed 6 Nov 2026
kvk_nl_validate
removed 6 Nov 2026
nif_es_validate
removed 6 Nov 2026
orgnr_se_validate
removed 6 Nov 2026
partita_iva_validate
removed 6 Nov 2026
phone_check
removed 6 Nov 2026
siren_validate
removed 6 Nov 2026
siret_validate
removed 6 Nov 2026
uk_postcode_validate
removed 6 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://api.axiomworks.co.uk/mcp streamable-http answering 105 ms 12 min ago

Alternatives to Axiom Works AgentReader

same job, measured the same way
Agent Deals
by gmahar82-stack

Pay less for x402 APIs: free pre-payment checks, cheapest working service finder, web/PDF reader.

5 tools answering
AgentIndex x402
by agentindex

Jev-powered decisions, web search, PDF/web to Markdown, summarize. From $0.001, no API key.

143 tools answering
X
x402 Web Tools
by workers-microtools-x402-x402-web-tools

Web/PDF to Markdown, transcription, paper search and citation checks. Pay per call in USDC via x402.

9 tools answering
Agent Data Tools
by nutshell2000

641 agent tools: chain data, prices, sanctions, web, PDF. 25 free calls, then from $0.002.

9 tools answering
Kairos Research
by kairosfamilyagents

Base wallet activity and contract checks, web/PDF to Markdown, by an AI agent (x402).

4 tools answering
G
geld machen x402 agent utilities
by fly-geld-machen-x402

x402 pay-per-call agent tools (Base USDC): web search, URL extract, OCR, Base tx & allowance scans

22 tools answering
Munition
by benjammartin

Web search, page reading, HTML to PDF, file upload and flight search for AI agents, paid in USDC.

75 installs/wk answering
Tanod
by tanod

Pay-per-call agent tools: PDF, OCR, translation, news search, prediction markets, web, chain reads.

298 tools answering

Axiom Works AgentReader — questions

Answers built from our own checks of this server.

What can Axiom Works AgentReader do?
It exposes 85 tools, read directly from the server on our last check. Among them: au_company, be_company, block_lookup, ca_company, chain_balance, chain_block_number and 79 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Axiom Works AgentReader mostly used for?
Its tools cluster around chain, company and token. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Axiom Works AgentReader working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 505 ms. The bar chart above shows every period we have measured.
Did Axiom Works AgentReader ever remove tools?
Yes. bn_ca_validate, cin_in_validate, cvr_dk_validate, fn_at_validate and 10 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Axiom Works AgentReader?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Axiom Works AgentReader need an API key?
No. Axiom Works AgentReader completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 85 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Axiom Works AgentReader?
It answers our handshake in 505 ms on average, which is faster than 23% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Axiom Works AgentReader open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at api.axiomworks.co.uk, which runs on its operator's own terms.