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.