What this MCP does
Provides DNS, IP, ASN, domain reputation, blocklist, network relationship, Bitcoin, and Lightning Network intelligence.
Tools
Input schema
{'type': 'object', 'required': ['asn'], 'properties': {'asn': {'type': 'string', 'examples': ['AS15169'], 'description': 'AS number (e.g. "AS15169" or "15169")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['asn'], 'properties': {'asn': {'type': 'string', 'examples': ['AS13335'], 'description': 'AS number (e.g. "AS15169" or "15169")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'examples': ['1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'], 'description': 'Bitcoin address'}, 'direction': {'enum': ['received', 'sent', 'all'], 'type': 'string', 'default': 'all', 'description': 'Transaction direction filter'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['metric'], 'properties': {'metric': {'type': 'string', 'examples': ['txs'], 'description': 'Metric name (e.g., txs, fees, segwittx, btcusd, clnopen)'}, 'samples': {'type': 'integer', 'default': 200, 'maximum': 2000, 'minimum': 10, 'description': 'Number of data points to return (evenly spaced across range)'}, 'endBlock': {'type': 'integer', 'minimum': 0, 'description': 'End block height (defaults to latest)'}, 'startBlock': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Start block height'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['txid'], 'properties': {'txid': {'type': 'string', 'pattern': '^[a-fA-F0-9]{64}$', 'examples': ['4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b'], 'description': 'Transaction ID (64 hex characters)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'examples': ['user@gmail.com', 'info@example.com', 'test@nonexistent-domain.xyz'], 'description': 'Email address to verify (e.g., user@example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['github.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'examples': ['google.com', 'xyzqwerty12345.com', 'robtex.org'], 'description': 'Domain name to look up (e.g., example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['google.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Max results per IP'}, 'hostname': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Max results per MX'}, 'hostname': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Max results per NS'}, 'hostname': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['pubkey'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of recommended peers to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'pubkey': {'type': 'string', 'pattern': '^(02|03)[0-9a-f]{64}$', 'examples': ['03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f'], 'maxLength': 66, 'minLength': 66, 'description': 'Compressed secp256k1 public key (66 hex chars)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['target'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Max results'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'target': {'type': 'string', 'examples': ['cdn.cloudflare.net'], 'description': 'CNAME target hostname'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['1.2.3.4', '2606:4700:4700::1111', '8.8.8.8'], 'description': 'The IP address to search for (IPv4 or IPv6)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['mx_server'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'mx_server': {'type': 'string', 'examples': ['aspmx.l.google.com', 'mx1.example.com', 'mail.protonmail.ch'], 'description': 'The mail server hostname to search for (e.g., aspmx.l.google.com, mx1.example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['nameserver'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'nameserver': {'type': 'string', 'examples': ['chris.ns.cloudflare.com', 'ns1.example.com', 'dns1.registrar-servers.com'], 'description': 'The nameserver hostname to search for (e.g., chris.ns.cloudflare.com, ns1.example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['185.220.101.1'], 'description': 'IPv4 or IPv6 address to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['8.8.8.8'], 'description': 'IPv4 or IPv6 address'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['8.8.8.8'], 'description': 'IPv4 or IPv6 address'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['8.8.8.8'], 'description': 'IPv4 or IPv6 address to check (e.g., 8.8.8.8, 2001:4860:4860::8888)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['185.220.101.1'], 'description': 'IPv4 or IPv6 address'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['1.1.1.1'], 'description': 'IPv4 or IPv6 address'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['www.example.com'], 'description': 'Hostname to check'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'integer', 'default': 10, 'maximum': 1000, 'minimum': 1, 'examples': [10], 'description': 'Number of channels to return (1-1000)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['asn'], 'properties': {'asn': {'type': 'string', 'pattern': '^(AS)?[0-9]+$', 'examples': ['AS15169', '15169', 'AS13335', '13335'], 'description': 'AS number to lookup (e.g., "AS15169" or "15169" for Google)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'examples': ['1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'], 'description': 'Bitcoin address (P2PKH, P2SH, Bech32, Bech32m)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['height'], 'properties': {'height': {'type': 'integer', 'minimum': 0, 'examples': [800000], 'description': 'Block height (0 = genesis block)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['txid'], 'properties': {'txid': {'type': 'string', 'pattern': '^[a-fA-F0-9]{64}$', 'examples': ['4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b'], 'description': 'Transaction ID (64 hex characters)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['google.com'], 'description': 'Hostname or domain to lookup (e.g., example.com, www.example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'string', 'pattern': '^[0-9]{15,21}$|^[0-9]{3,7}[x:][0-9]{1,6}[x:][0-9]{1,6}$', 'examples': ['936795x1154x0'], 'description': 'Lightning channel ID (numeric, blockxtxnxvout, or block:txn:vout format)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['node'], 'properties': {'node': {'type': 'string', 'pattern': '^(02|03)[0-9a-f]{64}$', 'examples': ['03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f'], 'maxLength': 66, 'minLength': 66, 'description': 'Compressed secp256k1 public key (66 hex chars)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 10000, 'minimum': 1, 'description': 'Maximum number of channels to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['pubkey'], 'properties': {'pubkey': {'type': 'string', 'pattern': '^(02|03)[0-9a-f]{64}$', 'examples': ['03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f'], 'maxLength': 66, 'minLength': 66, 'description': 'Compressed secp256k1 public key (66 hex chars)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['mac_address'], 'properties': {'mac_address': {'type': 'string', 'examples': ['D8:A3:5C:12:34:56', '20:1F:3B:AA:BB:CC', 'D8A35C'], 'description': 'MAC address to look up (e.g., D8:A3:5C:12:34:56, D8-A3-5C-12-34-56, or D8A35C123456). Only the first 6 hex characters (OUI prefix) are used.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['www.mail.example.co.uk'], 'description': 'Hostname to parse (e.g. www.mail.example.co.uk)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'examples': ['blog.shop.example.co.jp'], 'description': 'Hostname to extract registered domain from'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['target'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Max results'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'target': {'type': 'string', 'examples': ['cdn.cloudflare.net'], 'description': 'CNAME target hostname (e.g. cdn.cloudflare.net)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['value'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'value': {'type': 'string', 'examples': ['1.2.3.4', 'chris.ns.cloudflare.com', 'aspmx.l.google.com', 'cdn.example.com'], 'description': 'The DNS record value to search for (e.g., IP address, nameserver hostname, mail server, CNAME target)'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'record_type': {'enum': ['A', 'AAAA', 'NS', 'MX', 'CNAME', 'TXT'], 'type': 'string', 'default': 'A', 'description': 'Type of DNS record to search (A, AAAA, NS, MX, CNAME, TXT)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'examples': ['1.2.3.4', '2606:4700:4700::1111', '8.8.8.8'], 'description': 'The IP address to search for (IPv4 or IPv6)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['mx_server'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'mx_server': {'type': 'string', 'examples': ['aspmx.l.google.com', 'mx1.example.com', 'mail.protonmail.ch'], 'description': 'The mail server hostname to search for (e.g., aspmx.l.google.com, mx1.example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['nameserver'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of hostnames to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}, 'nameserver': {'type': 'string', 'examples': ['chris.ns.cloudflare.com', 'ns1.example.com', 'dns1.registrar-servers.com'], 'description': 'The nameserver hostname to search for (e.g., chris.ns.cloudflare.com, ns1.example.com)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'examples': ['ACINQ'], 'minLength': 1, 'description': 'Search term to match against node aliases'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of nodes to return'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['tld'], 'properties': {'tld': {'type': 'string', 'examples': ['co.uk'], 'description': 'TLD or eTLD to look up (e.g. "uk", "co.uk", "github.io")'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…
MolTrust MCP Server
Provides agent identity, trust scoring, verifiable credentials, reputation, Sybil analysis, and on-chain mandate verification.
x402-endpoints
Offers paid x402 API tools for crypto intelligence, wallet and transaction analysis, compliance screening, content safety, due di…
quartermaster
Offers paid web, AI, developer, cryptographic, Base blockchain, and x402 payment-verification utilities for agents.
Cofferline
Provides policy-controlled agent wallet treasury operations, token conversions, gas top-ups, prediction-market orders, delegation…