x402-tools
이 MCP로 할 수 있는 일
Provides pay-per-call AI image, speech, and transcription services alongside general content generation and read-only EVM, token, and blockchain data tools.
도구
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'Optional: check just one. base | ethereum | polygon | arbitrum | optimism. All of them when omitted.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'address': {'type': 'string', 'description': 'Address to inspect.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'address': {'type': 'string', 'description': 'Address to look up.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': '32-byte transaction hash.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}, 'token': {'type': 'string', 'description': 'ERC20 contract address.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Transaction hash.'}, 'chain': {'type': 'string', 'description': 'base | ethereum | polygon | arbitrum | optimism.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many coins to flip, 1-100. Defaults to 1.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['asn'], 'properties': {'asn': {'type': 'string', 'description': 'The AS number, with or without the AS prefix: 15169 or AS15169.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'The address to check, e.g. someone@example.com.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': 'The IPv4 or IPv6 address to look up.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['zone'], 'properties': {'zone': {'type': 'string', 'description': 'IANA time zone, e.g. "Asia/Tokyo" or "UTC". Required.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'The address to validate, in any case.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['iban'], 'properties': {'iban': {'type': 'string', 'description': 'The IBAN to check. Spaces and lowercase are accepted.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'Plain text, or a 0x-prefixed hex payload to hash as bytes.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['signature'], 'properties': {'signature': {'type': 'string', 'description': 'Canonical signature: name(type1,type2), no spaces and no argument names.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'Plain text, or a 0x-prefixed hex payload to hash as bytes.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'count': {'type': 'number', 'description': 'How many to generate, 1-100. Defaults to 1.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['vat'], 'properties': {'vat': {'type': 'string', 'description': 'The VAT number, with or without the country prefix and with any spacing.'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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.