x402-tools
Was dieses MCP kann
Provides pay-per-call AI image, speech, and transcription services alongside general content generation and read-only EVM, token, and blockchain data tools.
Tools
Eingabeschema
{'type': 'object', 'required': ['prompt'], 'properties': {'steps': {'type': 'number', 'description': 'Diffusion steps, 1-8. More is sharper and slower. Default 4.'}, 'inline': {'type': 'boolean', 'description': 'Also return the JPEG as base64. Default false.'}, 'prompt': {'type': 'string', 'description': 'What to draw, up to 2048 characters. English works best.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'lang': {'type': 'string', 'description': 'en, es, fr, zh, ja or ko. Default en.'}, 'text': {'type': 'string', 'description': 'What to say, up to 2000 characters.'}, 'inline': {'type': 'boolean', 'description': 'Also return the WAV as base64. Default false.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'https URL of the audio file, up to 10 MB.'}, 'audio': {'type': 'string', 'description': 'Alternative to url: the audio as base64 (POST only).'}, 'words': {'type': 'boolean', 'description': 'Include word-level timestamps. Default false.'}, 'language': {'type': 'string', 'description': 'Optional ISO code to skip detection, e.g. es.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Target language: ISO code (es, fr, de, zh, ja...) or English name (spanish).'}, 'from': {'type': 'string', 'description': 'Optional source language; detected when omitted.'}, 'text': {'type': 'string', 'description': 'What to translate, up to 2000 characters.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same advice.'}, 'topic': {'type': 'string', 'description': 'work | life | money. Omit for any.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same fact.'}, 'topic': {'type': 'string', 'description': 'science | computing | history | nature. Omit for any.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same story.'}, 'theme': {'type': 'string', 'description': 'domestic | technological | cosmic | folk. Omit for any.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same joke.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'category': {'type': 'string', 'description': 'programming | crypto | general. Omit for any.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same riddle.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}, 'difficulty': {'type': 'string', 'description': 'easy | medium | hard. Omit for any.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'seed': {'type': 'string', 'description': 'Same seed always returns the same roast.'}, 'target': {'type': 'string', 'description': 'javascript | python | css | git | regex | kubernetes | agile | legacy. Omit for any.'}, 'exclude': {'type': 'array', 'description': 'Ids already seen, comma-separated in a GET.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}, 'severity': {'type': 'string', 'description': 'mild | medium | savage. Omit for any.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD in UTC. Defaults to today, and any past date is reproducible.'}, 'language': {'type': 'string', 'description': 'en | es. Defaults to en.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'The crypto address to check. Any chain: EVM, Bitcoin, Tron, Litecoin, Monero and the rest of the list.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism. Defaults to base.'}, 'address': {'type': 'string', 'description': '0x-prefixed address to look up.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['to', 'data'], 'properties': {'to': {'type': 'string', 'description': 'Contract address to call.'}, 'data': {'type': 'string', 'description': '0x-prefixed calldata: 4-byte selector plus encoded arguments.'}, 'from': {'type': 'string', 'description': 'Optional caller address, for calls that check msg.sender.'}, 'block': {'type': 'string', 'description': 'Block tag or number. Defaults to latest.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'Optional: check just one. base | ethereum | polygon | arbitrum | optimism. All of them when omitted.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'ENS name to resolve, such as vitalik.eth.'}, 'address': {'type': 'string', 'description': 'Address to reverse-resolve. Use instead of name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['owner', 'spender', 'token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'owner': {'type': 'string', 'description': 'Address that owns the tokens.'}, 'token': {'type': 'string', 'description': 'ERC20 contract address.'}, 'spender': {'type': 'string', 'description': 'Address allowed to spend them.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address', 'token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'token': {'type': 'string', 'description': 'ERC20 contract address.'}, 'address': {'type': 'string', 'description': 'Wallet to look up.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'string', 'description': 'Destination address.'}, 'data': {'type': 'string', 'description': 'Optional 0x calldata.'}, 'from': {'type': 'string', 'description': 'Sender address.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'value': {'type': 'string', 'description': 'Optional value in wei, as a decimal string.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'address': {'type': 'string', 'description': 'Address to inspect.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['contract', 'tokenId'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'tokenId': {'type': 'string', 'description': 'Token id, in decimal.'}, 'contract': {'type': 'string', 'description': 'ERC721 contract address.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'address': {'type': 'string', 'description': 'Address to look up.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'tokens': {'type': 'array', 'description': 'Up to 20 ERC20 contract addresses.'}, 'address': {'type': 'string', 'description': 'Wallet to inspect.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': '32-byte transaction hash.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'slot': {'type': 'string', 'description': 'Slot number in decimal, or a 0x slot key such as an EIP-1967 hash.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'address': {'type': 'string', 'description': 'Contract to read.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'token': {'type': 'string', 'description': 'ERC20 contract address.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'quote': {'type': 'string', 'description': "Token to price it against. Defaults to the chain's native USDC."}, 'token': {'type': 'string', 'description': 'ERC20 contract address to price.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'token': {'type': 'string', 'description': 'ERC20 contract address to check.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Transaction hash.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Target currency, ISO 4217, e.g. EUR.'}, 'date': {'type': 'string', 'description': 'Optional publication date, YYYY-MM-DD, within the last 90 days. Defaults to the latest publication.'}, 'from': {'type': 'string', 'description': 'Source currency, ISO 4217, e.g. USD.'}, 'amount': {'type': 'number', 'description': 'Amount to convert. Defaults to 1.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'The request for the model. Up to 24000 characters.'}, 'sistema': {'type': 'string', 'description': 'Optional system instruction.'}, 'maxTokens': {'type': 'number', 'description': 'Output token cap, up to 4000. Does not change the price.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many coins to flip, 1-100. Defaults to 1.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many dice to roll, 1-100. Defaults to 1.'}, 'faces': {'type': 'number', 'description': 'Faces per die, 2-1000000. Defaults to 6.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'max': {'type': 'number', 'description': 'Highest value, inclusive. Defaults to 100.'}, 'min': {'type': 'number', 'description': 'Lowest value, inclusive. Defaults to 1.'}, 'count': {'type': 'number', 'description': 'How many to draw, 1-100. Defaults to 1.'}, 'unique': {'type': 'boolean', 'description': 'No repeats. Needs a range at least as wide as count.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many to generate, 1-50. Defaults to 1.'}, 'length': {'type': 'number', 'description': 'Characters per secret, 8-256. Defaults to 20.'}, 'alphabet': {'type': 'string', 'description': 'alnum | legible | hex | completo. Defaults to legible.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['items'], 'properties': {'count': {'type': 'number', 'description': 'How many to pick, 1-100. Defaults to 1.'}, 'items': {'type': 'string', 'description': 'The options, comma-separated. A JSON array of strings is also accepted in a POST body.'}, 'repeat': {'type': 'boolean', 'description': 'Allow the same item more than once. Defaults to false.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'string', 'description': 'The list to shuffle, comma-separated. A JSON array of strings is also accepted in a POST body.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['asn'], 'properties': {'asn': {'type': 'string', 'description': 'The AS number, with or without the AS prefix: 15169 or AS15169.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The domain to look up. A full URL or an email address is accepted and reduced to its host.'}, 'subdomains': {'type': 'boolean', 'description': 'Also return certificates issued for subdomains. Defaults to false.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': 'The IPv4 address to check. IPv6 is not accepted: these nine lists are IPv4 zones.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The domain to check. A full URL or an email address is accepted and reduced to its host.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'The address to check, e.g. someone@example.com.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': 'The IPv4 or IPv6 address to look up.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The domain to look up. A full URL or an email address is accepted and reduced to its host.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Target IANA time zone, e.g. "Asia/Tokyo". Required.'}, 'from': {'type': 'string', 'description': 'Source IANA time zone, e.g. "Europe/Madrid". Required.'}, 'time': {'type': 'string', 'description': 'Wall clock as YYYY-MM-DD HH:MM in the "from" zone, or an ISO string with Z or an offset, or a unix timestamp, or "now". Defaults to now.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['zone'], 'properties': {'zone': {'type': 'string', 'description': 'IANA time zone, e.g. "Asia/Tokyo" or "UTC". Required.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Maximum zones returned, 1-500. Defaults to 50.'}, 'offset': {'type': 'string', 'description': 'Keep only zones at this current UTC offset, e.g. "+09:00" or "-5".'}, 'search': {'type': 'string', 'description': 'Substring matched against the zone name, case-insensitive. Omit to list them all.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'The address to validate, in any case.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['input'], 'properties': {'mode': {'type': 'string', 'description': 'encode | decode. Defaults to encode.'}, 'input': {'type': 'string', 'description': 'The text or base64 to convert.'}, 'urlSafe': {'type': 'boolean', 'description': 'Use the URL-safe alphabet (-_ instead of +/).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value'], 'properties': {'as': {'type': 'string', 'description': 'hex | decimal | text. What the value IS. Defaults to autodetect.'}, 'value': {'type': 'string', 'description': 'A 0x-prefixed hex string, a decimal number, or text.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['iban'], 'properties': {'iban': {'type': 'string', 'description': 'The IBAN to check. Spaces and lowercase are accepted.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'Plain text, or a 0x-prefixed hex payload to hash as bytes.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'description': 'The phone number, in any usual notation: +34 612 34 56 78, 0034612345678, (612) 345-678.'}, 'country': {'type': 'string', 'description': 'Optional ISO 3166-1 alpha-2 country, e.g. ES. Only used when the number carries no country code.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['signature'], 'properties': {'signature': {'type': 'string', 'description': 'Canonical signature: name(type1,type2), no spaces and no argument names.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'Plain text, or a 0x-prefixed hex payload to hash as bytes.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['amount', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'wei | gwei | ether, or a number of decimals.'}, 'from': {'type': 'string', 'description': 'wei | gwei | ether, or a number of decimals.'}, 'amount': {'type': 'string', 'description': 'The quantity, as a string to avoid float loss.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many to generate, 1-100. Defaults to 1.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['vat'], 'properties': {'vat': {'type': 'string', 'description': 'The VAT number, with or without the country prefix and with any spacing.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['message', 'signature'], 'properties': {'message': {'type': 'string', 'description': 'The exact message that was signed.'}, 'expected': {'type': 'string', 'description': 'Optional address to compare the recovered signer against.'}, 'signature': {'type': 'string', 'description': '65-byte 0x signature from personal_sign.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees, -90 to 90. Rounded to 4 decimals.'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees, -180 to 180. Rounded to 4 decimals.'}, 'days': {'type': 'number', 'description': 'How many days to return, 1-9. Defaults to 5. The last day is usually partial and says so.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees, -90 to 90. Rounded to 4 decimals, which is what the institute accepts.'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees, -180 to 180. Rounded to 4 decimals.'}, 'hours': {'type': 'number', 'description': 'How many hourly steps to include after the current one, 0-24. Defaults to 6.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page to read. http and https only; private and loopback addresses are refused.'}, 'links': {'type': 'boolean', 'description': 'Also return the outbound links as a list. Defaults to false.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to check. http and https only; private and loopback addresses are refused.'}, 'method': {'type': 'string', 'description': 'HEAD (default) or GET. Some servers refuse HEAD and only answer GET.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
PoolParty Main Stage Airtime
Manages PoolParty media channels, submissions, airtime queues, proof-of-play, rewards, collateralized blocks, and related wallet …
Crypto Feeds
Lists curated cryptocurrency feeds and fetches normalized RSS or Atom feed items with optional keyword filtering.
DAEMON — on-chain generative art (8004 NONCE + KOINE)
Mines, verifies, inspects, and prepares mint transactions for on-chain proof-of-work generative art and provides collection prove…
Zipp
Provides multilingual crypto news, editorial digests, explainers, market-cap rankings, token snapshots, trends, and source-attrib…
Gloria AI
Searches and summarizes curated cryptocurrency news with categories, sentiment, sources, and optional paid contextual analysis.
Mooncatcher Wire
Provides searchable crypto news, market-impact rankings, ticker and topic filters, story details, and AI-generated market digests.
x402 Web Extract
Fetches readable web content, resolves YouTube media URLs, provides token prices, and queries EVM wallet balances through paid x4…
Baron Power Play
Provides DeFi market data and trading signals, LLM inference, speech-to-text, and text-to-speech through pay-per-call tools.