{"server":"io.github.Nutshell2000/agent-data-tools","count":50,"changes":[{"tool":"ai_speech","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Turn up to 1,000 characters of text into natural speech as an audio file (base64, with its content type), in English, Spanish, French, Chinese, Japanese or Korean, with MeloTTS. Use for voice replies, audio notes, accessibility and phone or chat bots. Example: text=Your payment was received. Thank you!, lang=en. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Turn up to 1,000 characters of text into natural speech as an audio file (base64, with its content type), in English, Spanish, French, Chinese, Japanese or Korean, with MeloTTS. Use for voice replies, audio notes, accessibility and phone or chat bots. Example: text=Your payment was received. Thank you!, lang=en. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.896,"before_hash":"2ab96958cdbaf68408c678f4aff38f52","after_hash":"eb5063ef527255aeb8deb201d80b3fa9"},{"tool":"ai_extract_json","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Pull named fields out of unstructured text (emails, invoices, listings, bios) and get them back as a JSON object, with null for anything not present. Use to turn messy text into structured data for an agent. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Pull named fields out of unstructured text (emails, invoices, listings, bios) and get them back as a JSON object, with null for anything not present. Use to turn messy text into structured data for an agent. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.841,"before_hash":"21a3a9b40b893cd7c522e1cba681d69f","after_hash":"0c8015a3e5e1185130e1528569599149"},{"tool":"ai_embed","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"A 1,024-dimension embedding vector for up to 4,000 characters of text in 100+ languages, from BAAI's BGE-M3. Use for semantic search, RAG retrieval, clustering and deduplication. Example: text=pay-per-call APIs for AI agents. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"A 1,024-dimension embedding vector for up to 4,000 characters of text in 100+ languages, from BAAI's BGE-M3. Use for semantic search, RAG retrieval, clustering and deduplication. Example: text=pay-per-call APIs for AI agents. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.848,"before_hash":"1a9ac4b90c5d09a55ae601dd5a792e08","after_hash":"6b3cd846fdc9c90e6e696fe4f6a9e8c2"},{"tool":"ai_translate","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Translate text between about 100 languages with Meta's M2M100 1.2B model. Give the target language as an ISO code such as en, sv, de, fr, es, zh or ja; the source language is optional. Use to localise messages and documents. Example: text=Payment received, thank you!, to=sv, from=en. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Translate text between about 100 languages with Meta's M2M100 1.2B model. Give the target language as an ISO code such as en, sv, de, fr, es, zh or ja; the source language is optional. Use to localise messages and documents. Example: text=Payment received, thank you!, to=sv, from=en. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.865,"before_hash":"e709f1dd2a741370cc4b4bfc48333d50","after_hash":"b1bfd8b345c7fe42a58b1588fff8d454"},{"tool":"ai_outline","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"A structured Markdown outline (headings and bullet points) of a text you send, or a suggested outline for a topic. Use to plan articles, reports, talks and documentation. Example: text=How small businesses can accept stablecoin payments, depth=2. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"A structured Markdown outline (headings and bullet points) of a text you send, or a suggested outline for a topic. Use to plan articles, reports, talks and documentation. Example: text=How small businesses can accept stablecoin payments, depth=2. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.839,"before_hash":"9e58d08fc32b77eb4a67e08dd44797e6","after_hash":"ac2e36e539a3693a719b4973860be51d"},{"tool":"ai_rewrite","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Rewrite text to be more formal, casual, simpler, shorter, friendlier, more professional or more persuasive, keeping the meaning and language. Use to polish emails, replies, product copy and messages. Example: text=hey, cant make it tmrw, can we move to thu?, style=professional. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Rewrite text to be more formal, casual, simpler, shorter, friendlier, more professional or more persuasive, keeping the meaning and language. Use to polish emails, replies, product copy and messages. Example: text=hey, cant make it tmrw, can we move to thu?, style=professional. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.848,"before_hash":"ba9217a89b5e6ea46f2c6fe70f8cd2c6","after_hash":"cc8e910d9edf4a165ac87339bda788e2"},{"tool":"ai_keywords","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"The most important keywords and key phrases of a text, most relevant first. Use for tagging, SEO, search indexing and topic detection. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"The most important keywords and key phrases of a text, most relevant first. Use for tagging, SEO, search indexing and topic detection. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.796,"before_hash":"6c5da29679214c3bc4dea067c39fd93e","after_hash":"8ca3b4a2f12a0a6c18d66aabe2dbf585"},{"tool":"ai_classify","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Zero-shot classification: give text and 2-20 candidate labels, get the best label, a short reason and a ranking. Use for routing tickets, tagging content, intent detection and moderation queues. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Zero-shot classification: give text and 2-20 candidate labels, get the best label, a short reason and a ranking. Use for routing tickets, tagging content, intent detection and moderation queues. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.828,"before_hash":"f64d31b731240fbcb820dfef6ea95f1d","after_hash":"5cfc3f23546d87a9b4e8fc810f5469dd"},{"tool":"ai_sentiment","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Positive or negative sentiment of English text with a confidence score, from a DistilBERT model fine-tuned on SST-2. Use to triage reviews, support messages, social posts and replies. Example: text=The checkout was fast and support answered within minutes.. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Positive or negative sentiment of English text with a confidence score, from a DistilBERT model fine-tuned on SST-2. Use to triage reviews, support messages, social posts and replies. Example: text=The checkout was fast and support answered within minutes.. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.848,"before_hash":"0a849149e18651a0f649c7b6ec6706e1","after_hash":"58992942be480d58f67e6dfce1340caf"},{"tool":"ai_summarize_text","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Summarize up to 12,000 characters of text you send into a few sentences plus bullet key points. Use for long emails, documents, transcripts and tool outputs (for a web page by URL, use /summarize). Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Summarize up to 12,000 characters of text you send into a few sentences plus bullet key points. Use for long emails, documents, transcripts and tool outputs (for a web page by URL, use /summarize). Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.833,"before_hash":"5c972b487e6807cc6d3beab8e2389735","after_hash":"ccae6b5bbf0cf0eb328e1c4231e29002"},{"tool":"ai_chat","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Send a prompt, get an answer from Llama 3.1 8B Instruct, with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Use for drafting, reasoning steps, Q&A and any quick LLM call without an AI provider account. Price $0.002/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Send a prompt, get an answer from Llama 3.1 8B Instruct, with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Use for drafting, reasoning steps, Q&A and any quick LLM call without an AI provider account. Price $0.003/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.848,"before_hash":"89dd8dbc7d49fa71bd2bc6f50e256d21","after_hash":"7cf5e8dc5616aa30259d978561412e98"},{"tool":"network","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Reference facts for paying and reading on Base mainnet: chain id, native USDC contract and decimals, block explorer and public RPC URLs, and the x402 network identifier. Use to configure an x402 or Base client. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Reference facts for paying and reading on Base mainnet: chain id, native USDC contract and decimals, block explorer and public RPC URLs, and the x402 network identifier. Use to configure an x402 or Base client. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.864,"before_hash":"3c23500b8664699619ab18a1f2e76e02","after_hash":"502149d93ecd454215b670bfb81fffcc"},{"tool":"keccak","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Keccak-256 hash (the Ethereum hash) of text or of 0x hex bytes, as used for function selectors, event topics and storage slots. Use when building or decoding EVM calls. Example: text=transfer(address,uint256). Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Keccak-256 hash (the Ethereum hash) of text or of 0x hex bytes, as used for function selectors, event topics and storage slots. Use when building or decoding EVM calls. Example: text=transfer(address,uint256). Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.869,"before_hash":"cda749175120cffe5befc9e5da7dfa61","after_hash":"bd46e99ee9235d525334f9a5bc7dba71"},{"tool":"ping","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"A paid round-trip check: returns pong and the server time. Use to test that an x402 wallet, client or MCP setup can pay and receive a result. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"A paid round-trip check: returns pong and the server time. Use to test that an x402 wallet, client or MCP setup can pay and receive a result. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.855,"before_hash":"2830ba9b988f31b486809ed3625fab03","after_hash":"bfdf69518517fdc0716e1a3c247e6f0c"},{"tool":"echo","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Returns the message you send, with its length and the server time. Use to test an x402 client, payment flow or agent tool wiring end to end. Example: message=hello. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Returns the message you send, with its length and the server time. Use to test an x402 client, payment flow or agent tool wiring end to end. Example: message=hello. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.857,"before_hash":"139db47c549002040d3c63745f7d998b","after_hash":"5c0f75aa2a449eb194a5084cf5e0f18b"},{"tool":"yes_no","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"A fair random yes or no, with a cryptographic random source. For quick decisions when the options are equally good. Use to break ties. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"A fair random yes or no, with a cryptographic random source. For quick decisions when the options are equally good. Use to break ties. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.846,"before_hash":"089312407e192f1a3be945d9ecdeb42d","after_hash":"a80a641aba58e1398ba4d939391fcf5f"},{"tool":"random_color","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"One or more random colours in hex, RGB and HSL, optionally limited to pastel or dark tones. Use for placeholders, avatars and design ideas. Example: count=3, tone=pastel. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"One or more random colours in hex, RGB and HSL, optionally limited to pastel or dark tones. Use for placeholders, avatars and design ideas. Example: count=3, tone=pastel. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.86,"before_hash":"6c343433074a2b514e741b3bb910d651","after_hash":"c3f6cd1bbe825fef948c2e6dec86e825"},{"tool":"random_password","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Generate strong random passwords or passphrase-style strings: choose length and character sets, from a cryptographic random source. Generated on demand; nothing is stored or logged. Use when creating accounts or secrets. Example: length=20, symbols=true, count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Generate strong random passwords or passphrase-style strings: choose length and character sets, from a cryptographic random source. Generated on demand; nothing is stored or logged. Use when creating accounts or secrets. Example: length=20, symbols=true, count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.889,"before_hash":"84a684605f0352d548f7a8ad810e96c7","after_hash":"e22bfc02b7a37ef89a4f6792ecbc014a"},{"tool":"magic_8_ball","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Ask a yes-or-no question and get one of the 20 classic Magic 8-Ball answers, chosen at random. For fun only. Use for games and chat bots. Example: question=Will it ship today?. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Ask a yes-or-no question and get one of the 20 classic Magic 8-Ball answers, chosen at random. For fun only. Use for games and chat bots. Example: question=Will it ship today?. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.869,"before_hash":"f468b0dbefdd535b057d625ad95292f3","after_hash":"bf552bb3e8ecbe390c3641ee1e7c7d2f"},{"tool":"random_teams","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Split a list of names into a given number of random, evenly sized teams. Use for games, workshops and classrooms. Example: items=Ada,Alan,Grace,Linus,Margaret,Tim, teams=2. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Split a list of names into a given number of random, evenly sized teams. Use for games, workshops and classrooms. Example: items=Ada,Alan,Grace,Linus,Margaret,Tim, teams=2. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.862,"before_hash":"fedf18c334630b398d783481458d8cef","after_hash":"03c38b9d48fe63d920be11619465119c"},{"tool":"random_shuffle","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Shuffle a comma- or line-separated list into a random order (Fisher-Yates with a cryptographic random source). Use for draw orders, seating and playlists. Example: items=1,2,3,4,5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Shuffle a comma- or line-separated list into a random order (Fisher-Yates with a cryptographic random source). Use for draw orders, seating and playlists. Example: items=1,2,3,4,5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.864,"before_hash":"0e3fb41402a00877f46ecf5a3db673d1","after_hash":"6c4e2d1259ca74fdb5480056255b906a"},{"tool":"random_pick","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Pick one or more items at random (without repeats) from a comma- or line-separated list. Use for raffles, choosing who goes first, or breaking ties fairly. Example: items=Ada,Alan,Grace,Linus, count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Pick one or more items at random (without repeats) from a comma- or line-separated list. Use for raffles, choosing who goes first, or breaking ties fairly. Example: items=Ada,Alan,Grace,Linus, count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.869,"before_hash":"6e65c25bd090fa4ea575c8ea351a472c","after_hash":"84382948f4c293047bb4a175ac05777d"},{"tool":"random_number","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"One or more random whole numbers in a range (inclusive), optionally all different, from a cryptographic random source. Use for draws, sampling and games. Example: min=1, max=100, count=3, unique=true. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"One or more random whole numbers in a range (inclusive), optionally all different, from a cryptographic random source. Use for draws, sampling and games. Example: min=1, max=100, count=3, unique=true. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.869,"before_hash":"725ee67ccd638e166583b9a115ca491a","after_hash":"8c82a0aec3950f2ced5212f5ebc43529"},{"tool":"dice","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Roll dice in standard notation such as 2d6+3 or 1d20, up to 100 dice of up to 1000 sides, with a cryptographic random source. Returns every roll, the modifier and the total. Use for tabletop games and simulations. Example: roll=2d6+3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Roll dice in standard notation such as 2d6+3 or 1d20, up to 100 dice of up to 1000 sides, with a cryptographic random source. Returns every roll, the modifier and the total. Use for tabletop games and simulations. Example: roll=2d6+3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.875,"before_hash":"d60797e48f8d77ce102ad10fd04e47f6","after_hash":"0f323096bffea0bb64583235d7747b0a"},{"tool":"coin","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Flip one or more fair coins using a cryptographic random source. Returns each result and the totals. Use for fair decisions and games. Example: count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Flip one or more fair coins using a cryptographic random source. Returns each result and the totals. Use for fair decisions and games. Example: count=1. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.849,"before_hash":"dd9fd382423e70e00376bfe1538d8c8f","after_hash":"fde81e31dcf13c08dcb22855f204879c"},{"tool":"pypi","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Latest version, summary, licence, required Python version, home page, release date and number of releases of a Python package on PyPI. Use to check a dependency before installing it. Example: package=requests. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Latest version, summary, licence, required Python version, home page, release date and number of releases of a Python package on PyPI. Use to check a dependency before installing it. Example: package=requests. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.862,"before_hash":"a14f58891f9a7d0f488aa83bd97ff323","after_hash":"edfd95522b33278989ab9b660b19ca6d"},{"tool":"npm_downloads","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Download counts of an npm package for the last day, week and month, from the official npm registry API. Use to judge how widely a dependency is used. Example: package=hono. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Download counts of an npm package for the last day, week and month, from the official npm registry API. Use to judge how widely a dependency is used. Example: package=hono. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.862,"before_hash":"8ad0619d5af57505d2c08d0bf81fc6ce","after_hash":"50d3338ebdc664ae1966b8df483018b4"},{"tool":"country","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Facts about a country by ISO code (SE, SWE, US…): official World Bank name, ISO-2 and ISO-3 codes, region, income level, capital city and its coordinates, and the latest population figure with its year (World Bank open data). Use to enrich records with country data. Example: country=SE. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Facts about a country by ISO code (SE, SWE, US…): official World Bank name, ISO-2 and ISO-3 codes, region, income level, capital city and its coordinates, and the latest population figure with its year (World Bank open data). Use to enrich records with country data. Example: country=SE. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.884,"before_hash":"f649e2832ed69fad43134deca4f83e20","after_hash":"7117d92d5364d71ebfacd8040a6887f4"},{"tool":"moon","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Moon phase name, illuminated percentage and age in days for any date, plus the next new and full moon (UTC). Computed locally from the mean synodic month. Use for calendars and night-sky planning. Example: date=2026-10-18. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Moon phase name, illuminated percentage and age in days for any date, plus the next new and full moon (UTC). Computed locally from the mean synodic month. Use for calendars and night-sky planning. Example: date=2026-10-18. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.877,"before_hash":"3eea2752d489beda310f5bfe3ff8c46d","after_hash":"028c3ea7ed1bc06954dcb61eb105c1ce"},{"tool":"sun","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Sunrise, sunset, solar noon, civil dawn and dusk (UTC) and day length for any place and date, computed with the standard solar equations; handles polar day and night. No outside service. Use for photography, events and outdoor planning. Example: lat=59.33, lon=18.07, date=2026-12-21. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Sunrise, sunset, solar noon, civil dawn and dusk (UTC) and day length for any place and date, computed with the standard solar equations; handles polar day and night. No outside service. Use for photography, events and outdoor planning. Example: lat=59.33, lon=18.07, date=2026-12-21. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.89,"before_hash":"043e140c264cd6bf52e107a620b798b1","after_hash":"0db7b2c7801240e3ce218c56ce8c125d"},{"tool":"geocode","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Find places by name in Wikidata (CC0) and get their coordinates, description, country, administrative region, population and elevation where recorded, best match first. Cities, towns, landmarks and other places with coordinates. Use before weather, sun or distance lookups, or to tell two places of the same name apart. Example: name=Uppsala, count=3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Find places by name in Wikidata (CC0) and get their coordinates, description, country, administrative region, population and elevation where recorded, best match first. Cities, towns, landmarks and other places with coordinates. Use before weather, sun or distance lookups, or to tell two places of the same name apart. Example: name=Uppsala, count=3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.893,"before_hash":"6b3c56c238b4133618138c0544813e6a","after_hash":"66a4e4a0ac68d37c3185935152784267"},{"tool":"earthquakes","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Recent earthquakes worldwide from the US Geological Survey: magnitude, place, time, depth, coordinates, tsunami flag and USGS link, for the past day or week, filtered by minimum magnitude (2.5, 4.5 or significant). Use for alerts, news and travel checks. Example: period=day, minMagnitude=4.5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Recent earthquakes worldwide from the US Geological Survey: magnitude, place, time, depth, coordinates, tsunami flag and USGS link, for the past day or week, filtered by minimum magnitude (2.5, 4.5 or significant). Use for alerts, news and travel checks. Example: period=day, minMagnitude=4.5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.884,"before_hash":"a3156daa558a8fd292adbd0f05802698","after_hash":"bfb7b428e7acb153f629b41829baa83f"},{"tool":"dictionary","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Definitions of an English word from Wiktionary, grouped by part of speech, with example sentences where Wiktionary gives them, plus the page link and the CC BY-SA attribution to show. Use for writing help, vocabulary, translation checks and word games. Example: word=serendipity. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Definitions of an English word from Wiktionary, grouped by part of speech, with example sentences where Wiktionary gives them, plus the page link and the CC BY-SA attribution to show. Use for writing help, vocabulary, translation checks and word games. Example: word=serendipity. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.882,"before_hash":"e4e552074f5a91a7fbc7fc218ba601a8","after_hash":"570131ca79dc89904c7abc8bdb05117a"},{"tool":"wikipedia","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Short summary of a Wikipedia article in any language edition: title, one-paragraph extract, description, thumbnail and page URL. Use to ground an agent's answer in a quick, citable fact sheet. Example: title=Stockholm, lang=en. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Short summary of a Wikipedia article in any language edition: title, one-paragraph extract, description, thumbnail and page URL. Use to ground an agent's answer in a quick, citable fact sheet. Example: title=Stockholm, lang=en. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.877,"before_hash":"11babd222ec457f680df5e2d276e35fe","after_hash":"77df2810ce634b3826fc8eca55b66705"},{"tool":"holidays","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Nationwide public holidays for a year in the US (federal), UK (England and Wales), Sweden, Germany, France, Norway, Denmark and Finland: date, local and English name, and the weekday it is observed on where a weekend moves it. Computed from statutory rules for 2024-2100. Use for scheduling, delivery dates and business-day maths. Example: country=SE, year=2026. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Nationwide public holidays for a year in the US (federal), UK (England and Wales), Sweden, Germany, France, Norway, Denmark and Finland: date, local and English name, and the weekday it is observed on where a weekend moves it. Computed from statutory rules for 2024-2100. Use for scheduling, delivery dates and business-day maths. Example: country=SE, year=2026. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.899,"before_hash":"158e0e6144b53d39eee4ee3d34343e39","after_hash":"19a91db5b43e8d3d35f5b403fef0cbe3"},{"tool":"mime","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"MIME (content) type for a file name or extension, e.g. report.pdf → application/pdf, and whether browsers usually display it inline. Use when uploading or serving files. Example: file=report.xlsx. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"MIME (content) type for a file name or extension, e.g. report.pdf → application/pdf, and whether browsers usually display it inline. Use when uploading or serving files. Example: file=report.xlsx. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.862,"before_hash":"e58cc991a6b4f6a6ddcdbbae7e17a41a","after_hash":"7012829231f6267cfb997a7076bfb256"},{"tool":"http_status","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Name and plain-language meaning of an HTTP status code (1xx-5xx, including 402 Payment Required and 429 Too Many Requests), and whether to retry. Use when handling API errors. Example: code=429. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Name and plain-language meaning of an HTTP status code (1xx-5xx, including 402 Payment Required and 429 Too Many Requests), and whether to retry. Use when handling API errors. Example: code=429. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.869,"before_hash":"a45d2e191f7bfb3dc089da47038a9f57","after_hash":"42de2078c82c6ee4115771de9e73f5ef"},{"tool":"html_to_text","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Strip HTML to readable plain text: scripts and styles removed, block elements become line breaks, list items get bullets, entities decoded. Use to feed web content or emails to an LLM. Example: html=<h1>Hi</h1><p>A &amp; B</p><ul><li>one</li></ul>. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Strip HTML to readable plain text: scripts and styles removed, block elements become line breaks, list items get bullets, entities decoded. Use to feed web content or emails to an LLM. Example: html=<h1>Hi</h1><p>A &amp; B</p><ul><li>one</li></ul>. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.884,"before_hash":"0ba9951604eeff3dea33ad7d10d5f787","after_hash":"08ec7eb3ccbe0c7776898228061123d9"},{"tool":"markdown_to_html","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Convert Markdown (headings, paragraphs, bold, italic, strikethrough, links, images, inline and fenced code, lists, quotes, rules) to HTML. Raw HTML in the input is escaped, so the output is safe to embed. Use to publish agent-written Markdown on a web page. Example: markdown=# Title\nSome **bold** text and a [link](https://example.com).. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Convert Markdown (headings, paragraphs, bold, italic, strikethrough, links, images, inline and fenced code, lists, quotes, rules) to HTML. Raw HTML in the input is escaped, so the output is safe to embed. Use to publish agent-written Markdown on a web page. Example: markdown=# Title\nSome **bold** text and a [link](https://example.com).. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.903,"before_hash":"901c07ee07203d9721550abe4cd636dd","after_hash":"5f3b1837d916562823fb42e54cfe7af5"},{"tool":"jwt_decode","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Decode a JSON Web Token's header and payload without verifying the signature, and report issued-at, not-before and expiry as dates and whether it has expired. The token is not stored. Do not use the result to trust a token. Use to debug auth flows. Example: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJleHAiOjE3OTIyODE2MDB9.sig. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Decode a JSON Web Token's header and payload without verifying the signature, and report issued-at, not-before and expiry as dates and whether it has expired. The token is not stored. Do not use the result to trust a token. Use to debug auth flows. Example: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJleHAiOjE3OTIyODE2MDB9.sig. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.882,"before_hash":"33920bdcdae5d7e4dc2e62c0c0f6aa36","after_hash":"48d6b5c14be6300bc161333686d1f2a6"},{"tool":"semver","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Compare two semantic versions (1.2.3, pre-releases like 2.0.0-rc.1 handled by the SemVer rules) and get which is newer, plus the next major, minor and patch versions of the first. Use to decide whether an upgrade is a major change. Example: a=1.10.0, b=1.9.3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Compare two semantic versions (1.2.3, pre-releases like 2.0.0-rc.1 handled by the SemVer rules) and get which is newer, plus the next major, minor and patch versions of the first. Use to decide whether an upgrade is a major change. Example: a=1.10.0, b=1.9.3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.884,"before_hash":"412aa56769c64e65d6c4240e39b8070b","after_hash":"0b76b79fff42ceb59549f62950a4d712"},{"tool":"ip_info","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Classify an IPv4 or IPv6 address without any lookup: version, whether it is private, loopback, link-local, carrier-grade NAT or public, and its integer and reverse-DNS forms (IPv4). Use to triage IPs in logs or allowlists. Example: ip=10.1.2.3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Classify an IPv4 or IPv6 address without any lookup: version, whether it is private, loopback, link-local, carrier-grade NAT or public, and its integer and reverse-DNS forms (IPv4). Use to triage IPs in logs or allowlists. Example: ip=10.1.2.3. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.886,"before_hash":"d220e1cd1a82151188157dbb01194b81","after_hash":"62b5b7bdba94876fe241f9a424228619"},{"tool":"ip_cidr","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Details of an IPv4 network in CIDR notation: network and broadcast address, first and last usable host, netmask, number of addresses, and whether a given IP falls inside. Use for firewall rules and allowlists. Example: cidr=192.168.1.0/24, ip=192.168.1.77. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Details of an IPv4 network in CIDR notation: network and broadcast address, first and last usable host, netmask, number of addresses, and whether a given IP falls inside. Use for firewall rules and allowlists. Example: cidr=192.168.1.0/24, ip=192.168.1.77. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.877,"before_hash":"4c71bd2d7be9d112d888469f403431c4","after_hash":"5b0de1384af516a0b9d9cfc06fcc7c0a"},{"tool":"color_contrast","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"WCAG 2 contrast ratio between a text colour and a background colour, with pass/fail for AA and AAA at normal and large text sizes. Use to check that a design is readable. Example: fg=#767676, bg=#ffffff. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"WCAG 2 contrast ratio between a text colour and a background colour, with pass/fail for AA and AAA at normal and large text sizes. Use to check that a design is readable. Example: fg=#767676, bg=#ffffff. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.871,"before_hash":"57a340fb1272074ced099280d8f6eeb3","after_hash":"d6ebd9d0b214d15e7d366bd08961e7e5"},{"tool":"color","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Convert a colour between hex, RGB and HSL, and give its relative luminance and whether black or white text reads better on it. Accepts #rgb, #rrggbb, rgb(r,g,b) and hsl(h,s%,l%). Use for theming and design checks. Example: color=#0f6cbd. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Convert a colour between hex, RGB and HSL, and give its relative luminance and whether black or white text reads better on it. Accepts #rgb, #rrggbb, rgb(r,g,b) and hsl(h,s%,l%). Use for theming and design checks. Example: color=#0f6cbd. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.879,"before_hash":"9bd4dd670b4cf5efab6875b571517275","after_hash":"c931b0cae9a66993a65c0ced3841efae"},{"tool":"validate_luhn","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Check whether a number passes the Luhn (mod 10) algorithm used by card numbers, IMEI numbers and many IDs, and compute the check digit to append. Only the format is checked; nothing is looked up. Use to catch typos in card or ID numbers. Example: number=79927398713. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Check whether a number passes the Luhn (mod 10) algorithm used by card numbers, IMEI numbers and many IDs, and compute the check digit to append. Only the format is checked; nothing is looked up. Use to catch typos in card or ID numbers. Example: number=79927398713. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.889,"before_hash":"e61762e2a5b15c91ab9e7fbcf48d4cbc","after_hash":"01834319ab9834c1ed2644a10ba22197"},{"tool":"validate_isbn","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Check an ISBN-10 or ISBN-13 check digit and convert valid ISBN-10s to ISBN-13. Hyphens and spaces are ignored. Use before cataloguing or ordering books. Example: isbn=0-306-40615-2. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Check an ISBN-10 or ISBN-13 check digit and convert valid ISBN-10s to ISBN-13. Hyphens and spaces are ignored. Use before cataloguing or ordering books. Example: isbn=0-306-40615-2. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.873,"before_hash":"82dc6fc07e4b9fd3693ef8074b757d7a","after_hash":"bdab3f810e33161fb1d87e4deb642fad"},{"tool":"validate_iban","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Check an IBAN's format, its country-specific length and its mod-97 check digits, and return it formatted in groups of four. Use before saving bank details or paying out. Example: iban=SE45 5000 0000 0583 9825 7466. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Check an IBAN's format, its country-specific length and its mod-97 check digits, and return it formatted in groups of four. Use before saving bank details or paying out. Example: iban=SE45 5000 0000 0583 9825 7466. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.879,"before_hash":"11364e096f265514f23f0d85c834e0a5","after_hash":"514e661f4bf5658c1be7700714351eea"},{"tool":"number_roman","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Convert a number (1-3999) to Roman numerals, or Roman numerals back to a number. Give either number or roman. Use for dates, outlines and puzzles. Example: number=2026, roman=MMXXVI. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Convert a number (1-3999) to Roman numerals, or Roman numerals back to a number. Give either number or roman. Use for dates, outlines and puzzles. Example: number=2026, roman=MMXXVI. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.843,"before_hash":"a2aa34d2c94f1ec146235703d793ff0c","after_hash":"279b3d59c67134abaa761e2f9157a635"},{"tool":"number_words","kind":"changed","observed_at":"2026-10-19T21:59:52.630Z","fields":["description","annotations"],"description_before":"Write a whole number (up to trillions, negatives allowed) out in English words, e.g. for cheques and invoices. Also returns the cheque form with 'and' cents when given a decimal amount. Use when amounts must be written out in full. Example: number=1234.5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only; not marked read-only because each call is charged.","description_after":"Write a whole number (up to trillions, negatives allowed) out in English words, e.g. for cheques and invoices. Also returns the cheque form with 'and' cents when given a decimal amount. Use when amounts must be written out in full. Example: number=1234.5. Price $0.003/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.","description_similarity":0.886,"before_hash":"76ff2d0842ea1bcfc9ad39efbbd8fcbf","after_hash":"e43666891f58ec8355b3169138a67a74"}],"next_before":"935335","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/io.github.Nutshell2000%2Fagent-data-tools/changes?before=935335&limit=50"}]}