{"serverId":"mcp-registry/io.github.leonidahqadmin-cell/to1-fleet","tools":[{"name":"activity-intel__get_activity_by_type","fixed":{"name":"activity-intel__get_activity_by_type","description":"[activity-intel] Get all activity suggestions matching a specific category. Valid types are: education, recreational, social, diy, charity, cooking, relaxation, music, and busywork. Use this when the user wants ideas within a particular theme, e.g. 'something relaxing' or 'a DIY project'.","inputSchema":{"type":"object","required":["type"],"properties":{"type":{"enum":["education","recreational","social","diy","charity","cooking","relaxation","music","busywork"],"type":"string","description":"The activity category to filter by."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"activity-intel__get_random_activity","fixed":{"name":"activity-intel__get_random_activity","description":"[activity-intel] Get one completely random activity suggestion to fight boredom — includes the activity description, category type, number of participants, estimated cost, accessibility level, and duration. Use this when the user just wants a single spontaneous idea with no filters.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"advice-intel__get_advice","fixed":{"name":"advice-intel__get_advice","description":"[advice-intel] Get a random piece of wisdom or life advice from Advice Slip. Returns thoughtful, concise advice perfect for motivation, life coaching contexts, or adding wisdom to an AI response.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"advice-intel__get_multiple_advice","fixed":{"name":"advice-intel__get_multiple_advice","description":"[advice-intel] Get 2-10 pieces of random advice at once. Useful when you need a selection of wisdom to present to the user.","inputSchema":{"type":"object","required":["count"],"properties":{"count":{"type":"number","description":"Number of advice slips to return (2-10)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"advice-intel__search_advice","fixed":{"name":"advice-intel__search_advice","description":"[advice-intel] Search for advice by topic or keyword. Find wisdom related to specific themes like 'love', 'money', 'health', 'friendship', 'success', 'failure', etc.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Topic to search for advice about (e.g. 'love', 'money', 'work', 'health', 'friends', 'time', 'fear')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"affirmation-intel__get_affirmation","fixed":{"name":"affirmation-intel__get_affirmation","description":"[affirmation-intel] Fetches a single random positive affirmation from affirmations.dev. Use this when an agent or user wants one short, uplifting, encouraging statement — for example to open a message, soothe stress, or add positivity to generated content. Returns plain text, no parameters required.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"affirmation-intel__get_multiple_affirmations","fixed":{"name":"affirmation-intel__get_multiple_affirmations","description":"[affirmation-intel] Fetches a batch of 2 to 10 random positive affirmations from affirmations.dev in one call. Use this when an agent needs a list of several distinct affirmations at once — for example to populate a daily-affirmation calendar, a rotating banner, or a content batch — instead of calling get_affirmation repeatedly. Internally loops the underlying API since it has no native batch endpoint, so duplicates across calls are possible since the source is random.","inputSchema":{"type":"object","required":["count"],"properties":{"count":{"type":"integer","maximum":10,"minimum":2,"description":"Number of affirmations to fetch, between 2 and 10 inclusive."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":207,"tokensAfter":207},{"name":"agent-economy-intel__get_ai_sector_snapshot","fixed":{"name":"agent-economy-intel__get_ai_sector_snapshot","description":"[agent-economy-intel] Get an aggregate sector health snapshot for AI/agent infrastructure tokens: average change, gainer/loser count, best/worst performer, and sentiment.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"agent-economy-intel__get_ai_tokens","fixed":{"name":"agent-economy-intel__get_ai_tokens","description":"[agent-economy-intel] Get live prices and 24h performance for the top AI/agent ecosystem tokens: TAO, RENDER, FET, GRT, AGIX, VIRTUAL, AKT, GLM, and more.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"agent-economy-intel__get_market_sentiment","fixed":{"name":"agent-economy-intel__get_market_sentiment","description":"[agent-economy-intel] Get the current Crypto Fear & Greed Index (today, yesterday, last week + trend) alongside BTC and ETH prices. Includes an AI-sector interpretation of the sentiment level.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"agent-insurance-intel__compare_risk_options","fixed":{"name":"agent-insurance-intel__compare_risk_options","description":"[agent-insurance-intel] Compare multiple possible agent actions and rank them by risk-adjusted cost.","inputSchema":{"type":"object","required":["options"],"properties":{"options":{"type":"array","items":{"type":"object"}}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"air-quality-intel__get_air_quality_by_city","fixed":{"name":"air-quality-intel__get_air_quality_by_city","description":"[air-quality-intel] Get current and next-hour air quality for a city using Open-Meteo geocoding and air quality data.","inputSchema":{"type":"object","required":["city"],"properties":{"city":{"type":"string","description":"City name, such as Miami, Tokyo, or London."},"countryCode":{"type":"string","description":"Optional ISO 2-letter country code, such as US or JP."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"air-quality-intel__get_air_quality_by_coordinates","fixed":{"name":"air-quality-intel__get_air_quality_by_coordinates","description":"[air-quality-intel] Get current and next-hour air quality for latitude and longitude.","inputSchema":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"anime-intel__get_anime_by_id","fixed":{"name":"anime-intel__get_anime_by_id","description":"[anime-intel] Get full details for a specific anime by its MyAnimeList ID. Returns complete information including all genres, themes, studios, full synopsis, and trailer URL.","inputSchema":{"type":"object","required":["mal_id"],"properties":{"mal_id":{"type":"number","description":"MyAnimeList anime ID (e.g. 5114 for Fullmetal Alchemist Brotherhood, 1 for Cowboy Bebop)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"anime-intel__get_top_anime","fixed":{"name":"anime-intel__get_top_anime","description":"[anime-intel] Get the top-ranked anime on MyAnimeList. Optionally filter by type: TV series, movies, OVAs, or specials.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["tv","movie","ova","special","ona","music"],"type":"string","description":"Optional: filter by type. 'tv' for series, 'movie' for films, 'ova' for OVAs"},"limit":{"type":"number","description":"Number of top anime to return (default 10, max 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"anime-intel__get_top_manga","fixed":{"name":"anime-intel__get_top_manga","description":"[anime-intel] Get the top-ranked manga on MyAnimeList by community score.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of top manga to return (default 10, max 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"anime-intel__search_anime","fixed":{"name":"anime-intel__search_anime","description":"[anime-intel] Search for anime series by title or keyword. Returns MAL score, rank, genres, episode count, synopsis, and image. Works for any anime: 'Attack on Titan', 'One Piece', 'Demon Slayer', 'Naruto', 'Spirited Away', etc.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results to return (default 5, max 10)"},"query":{"type":"string","description":"Anime title or keyword (e.g. 'attack on titan', 'one piece', 'mecha', 'isekai', 'studio ghibli')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"anime-intel__search_manga","fixed":{"name":"anime-intel__search_manga","description":"[anime-intel] Search for manga (Japanese comics) by title or keyword. Returns MAL score, rank, volume/chapter count, genres, authors, and synopsis.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results to return (default 5, max 10)"},"query":{"type":"string","description":"Manga title or keyword (e.g. 'One Piece', 'Berserk', 'Vagabond', 'Vinland Saga', 'shonen')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"art-intel__get_artwork","fixed":{"name":"art-intel__get_artwork","description":"[art-intel] Get full details for a specific artwork by its Met Object ID. Returns complete information including all images, full artist biography, provenance, and tags.","inputSchema":{"type":"object","required":["object_id"],"properties":{"object_id":{"type":"number","description":"Met Museum object ID (e.g. 437133 for 'Washington Crossing the Delaware')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"art-intel__list_departments","fixed":{"name":"art-intel__list_departments","description":"[art-intel] List all 17 departments in the Met collection: from Egyptian Art to Modern Art to Musical Instruments. Use the department ID in search_artwork to filter results.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"art-intel__search_artwork","fixed":{"name":"art-intel__search_artwork","description":"[art-intel] Search the Metropolitan Museum of Art collection (500,000+ artworks): find paintings, sculptures, prints, photographs, furniture, armor, and more. Filter by department. Returns artwork details including artist, date, medium, dimensions, and image URL.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of artworks to return (default 5, max 10)"},"query":{"type":"string","description":"Search term: artwork title, artist name, subject, or style (e.g. 'sunflowers', 'Rembrandt', 'samurai armor', 'Egyptian mummy', 'impressionism', 'ancient Rome')"},"department_id":{"type":"number","description":"Optional: filter to a specific department ID. Use list_departments to get IDs. E.g. 11 = European Paintings, 10 = Egyptian Art, 4 = Arms and Armor, 6 = Asian Art"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247},{"name":"book-intel__books_by_author","fixed":{"name":"book-intel__books_by_author","description":"[book-intel] Get the most popular books by a specific author, sorted by number of editions (most widely published first). Returns the author's bibliography with publication years and reader stats.","inputSchema":{"type":"object","required":["author_name"],"properties":{"limit":{"type":"number","description":"Number of books to return (default 8, max 15)"},"author_name":{"type":"string","description":"Author name to search (e.g. 'Stephen King', 'Jane Austen', 'Ernest Hemingway', 'Haruki Murakami')"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"book-intel__get_book_by_isbn","fixed":{"name":"book-intel__get_book_by_isbn","description":"[book-intel] Look up a specific book by ISBN (ISBN-10 or ISBN-13). Returns full book details including publisher, publication date, pages, subjects, and description. Useful for identifying exact editions.","inputSchema":{"type":"object","required":["isbn"],"properties":{"isbn":{"type":"string","description":"Book ISBN number � ISBN-10 (e.g. '0143127543') or ISBN-13 (e.g. '9780143127543'). Hyphens are allowed."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"book-intel__search_books","fixed":{"name":"book-intel__search_books","description":"[book-intel] Search Open Library for books by title, author, subject, or general keyword. Returns book details including publication year, authors, page count, subjects, cover image URL, and reader statistics. Open Library has 20M+ books.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results (default 5, max 15)"},"query":{"type":"string","description":"Search query: book title (e.g. 'The Great Gatsby'), author name (e.g. 'Tolkien'), subject (e.g. 'machine learning'), or keyword"},"search_type":{"enum":["title","author","subject","general"],"type":"string","description":"Search type: 'general' (default), 'author' (by author name), 'subject' (by topic). Use 'general' for most searches."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":228,"tokensAfter":228},{"name":"brewery-intel__find_breweries_by_location","fixed":{"name":"brewery-intel__find_breweries_by_location","description":"[brewery-intel] Find breweries filtered by city, state/province, and/or country. Use this when the user wants to discover breweries in a specific place (e.g. 'breweries in San Diego, California' or 'breweries in Belgium'). At least one of city, state, or country must be provided; combine them for a more precise match.","inputSchema":{"type":"object","required":[],"properties":{"city":{"type":"string","description":"City name, e.g. 'San Diego'."},"state":{"type":"string","description":"State or province name, e.g. 'California'."},"country":{"type":"string","description":"Country name, e.g. 'United States'."},"per_page":{"type":"number","description":"Max results to return, 1-50 (default 10)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215},{"name":"brewery-intel__find_breweries_by_type","fixed":{"name":"brewery-intel__find_breweries_by_type","description":"[brewery-intel] Find breweries filtered by their operational type/category. Valid types: micro, nano, regional, brewpub, large, planning, bar, contract, proprietor, closed. Use this when the user wants a specific kind of producer, e.g. 'show me micro breweries' or 'find brewpubs' or 'which breweries have closed'.","inputSchema":{"type":"object","required":["brewery_type"],"properties":{"per_page":{"type":"number","description":"Max results to return, 1-50 (default 10)."},"brewery_type":{"enum":["micro","nano","regional","brewpub","large","planning","bar","contract","proprietor","closed"],"type":"string","description":"One of: micro, nano, regional, brewpub, large, planning, bar, contract, proprietor, closed."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219},{"name":"brewery-intel__search_breweries","fixed":{"name":"brewery-intel__search_breweries","description":"[brewery-intel] Full-text search for breweries, cideries, and other beverage producers by name or keyword (e.g. 'dog', 'stone', 'hazy'). Use this when the user names or partially names a specific brewery they're looking for. Returns up to per_page matching brewery records with name, type, full address, coordinates, phone, and website.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search keyword or brewery name fragment, e.g. 'dog' or 'stone brewing'."},"per_page":{"type":"number","description":"Max results to return, 1-50 (default 10)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"budget-oracle-intel__check_budget_event","fixed":{"name":"budget-oracle-intel__check_budget_event","description":"[budget-oracle-intel] Check if a proposed spend fits inside a budget plan and category limits.","inputSchema":{"type":"object","required":["plan","amountUsd"],"properties":{"plan":{"type":"object"},"category":{"type":"string"},"amountUsd":{"type":"number"},"daysElapsed":{"type":"number"},"spentSoFarUsd":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"cat-fact-intel__get_cat_breeds","fixed":{"name":"cat-fact-intel__get_cat_breeds","description":"[cat-fact-intel] Get a list of cat breeds with country of origin, coat type, and pattern. Returns up to 50 breeds.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of breeds to return (5-50, default 20)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"cat-fact-intel__get_cat_fact","fixed":{"name":"cat-fact-intel__get_cat_fact","description":"[cat-fact-intel] Get a random fascinating cat fact. Cat facts cover biology, behavior, history, senses, anatomy, and cat cultural trivia. Great for cat lovers, educational content, or adding a feline fun fact to any response.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"cat-fact-intel__get_multiple_cat_facts","fixed":{"name":"cat-fact-intel__get_multiple_cat_facts","description":"[cat-fact-intel] Get 2-20 random cat facts at once for batch use cases, quizzes, or educational content.","inputSchema":{"type":"object","required":["count"],"properties":{"count":{"type":"number","description":"Number of cat facts to return (2-20)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"chucknorris-intel__get_joke_by_category","fixed":{"name":"chucknorris-intel__get_joke_by_category","description":"[chucknorris-intel] Fetches a random Chuck Norris joke filtered to a specific category (such as 'dev', 'animal', 'movie', or 'sport'). Use this when the user wants a joke themed around a particular topic. Call get_joke_categories first if you are unsure which category names are valid.","inputSchema":{"type":"object","required":["category"],"properties":{"category":{"type":"string","description":"The category slug to filter by, e.g. 'dev', 'animal', 'career', 'celebrity', 'explicit', 'fashion', 'food', 'history', 'money', 'movie', 'music', 'political', 'religion', 'science', 'sport', 'travel'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":186,"tokensAfter":186},{"name":"chucknorris-intel__get_joke_categories","fixed":{"name":"chucknorris-intel__get_joke_categories","description":"[chucknorris-intel] Lists all available joke categories (e.g. animal, career, dev, food, movie, sport, travel) supported by api.chucknorris.io. Use this first when the user wants to know what categories of jokes exist, or before calling get_joke_by_category to validate a category name.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"chucknorris-intel__get_random_joke","fixed":{"name":"chucknorris-intel__get_random_joke","description":"[chucknorris-intel] Fetches a single random Chuck Norris joke from the api.chucknorris.io database of 800+ jokes. Use this when the user wants a quick laugh, a random fact-style joke, or filler content with no specific theme requested.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"chucknorris-intel__search_jokes","fixed":{"name":"chucknorris-intel__search_jokes","description":"[chucknorris-intel] Searches the full Chuck Norris joke database for jokes whose text contains a given keyword or phrase, returning the total match count and up to several matching jokes. Use this when the user wants jokes about a specific word, name, or concept rather than a fixed category (e.g. searching for 'kick' or 'beard').","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"The keyword or phrase to search for within joke text."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"cloneprint-intel__compare_listings","fixed":{"name":"cloneprint-intel__compare_listings","description":"[cloneprint-intel] Compare two tool listings and score likely copycat overlap.","inputSchema":{"type":"object","required":["original","candidate"],"properties":{"original":{"type":"object"},"candidate":{"type":"object"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"cloneprint-intel__fingerprint_listing","fixed":{"name":"cloneprint-intel__fingerprint_listing","description":"[cloneprint-intel] Create a stable fingerprint for a tool listing using name, description, endpoint, schema words, and pricing.","inputSchema":{"type":"object","required":["name","description"],"properties":{"name":{"type":"string"},"feeUsd":{"type":"number"},"endpoint":{"type":"string"},"toolNames":{"type":"array","items":{"type":"string"}},"description":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"cloneprint-intel__scan_slop_listing","fixed":{"name":"cloneprint-intel__scan_slop_listing","description":"[cloneprint-intel] Flag thin, risky, duplicated, overpriced, or low-trust agent listing copy.","inputSchema":{"type":"object","required":["name","description"],"properties":{"name":{"type":"string"},"feeUsd":{"type":"number"},"endpoint":{"type":"string"},"toolNames":{"type":"array","items":{"type":"string"}},"description":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"cocktail-intel__get_cocktail_by_id","fixed":{"name":"cocktail-intel__get_cocktail_by_id","description":"[cocktail-intel] Get full recipe for a specific cocktail by its TheCocktailDB ID. Use after filter_by_ingredient or filter_by_alcoholic to get full details.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"TheCocktailDB cocktail ID (e.g. '11007' for Margarita)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"cocktail-intel__search_cocktail","fixed":{"name":"cocktail-intel__search_cocktail","description":"[cocktail-intel] Search for cocktail recipes by name. Returns up to 10 matching cocktails with full recipes including ingredients, measurements, and step-by-step instructions. Try 'margarita', 'mojito', 'old fashioned', 'cosmopolitan', etc.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Cocktail name to search for (e.g. 'margarita', 'moscow mule', 'gin tonic', 'bloody mary')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"codetrends-intel__get_repository_details","fixed":{"name":"codetrends-intel__get_repository_details","description":"[codetrends-intel] Fetch detailed metadata for one specific repository given its owner and repo name, including stars, forks, open issues, primary language, license, and last-pushed timestamp. Use this when you already know the exact owner/repo pair. Subject to the same unauthenticated rate limit (60 REST requests/hour per IP).","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"repo":{"type":"string","description":"Repository name, e.g. 'workers-sdk'."},"owner":{"type":"string","description":"Repository owner or organization login, e.g. 'cloudflare'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"codetrends-intel__get_top_new_repos","fixed":{"name":"codetrends-intel__get_top_new_repos","description":"[codetrends-intel] Return the most-starred repositories created after a given date, used as a proxy for 'trending' since the public API has no official unauthenticated trending endpoint. Defaults to repositories created in the last 30 days if no date is given. Backed by the public search endpoint, limited to roughly 10 requests/min per IP.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","maximum":30,"minimum":1,"description":"Max number of results to return (1-30). Defaults to 10."},"since":{"type":"string","description":"Only include repositories created after this date, format YYYY-MM-DD. Defaults to 30 days ago."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":202,"tokensAfter":202},{"name":"codetrends-intel__search_repositories","fixed":{"name":"codetrends-intel__search_repositories","description":"[codetrends-intel] Search public code repositories by keyword, topic, or qualifier (language:, stars:>, topic:, etc.), ranked by star count descending. Useful for finding popular projects in a given ecosystem or niche. Backed by an unauthenticated public search API limited to roughly 10 requests/min per IP, so results may occasionally 429 under heavy concurrent use.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","maximum":30,"minimum":1,"description":"Max number of results to return (1-30). Defaults to 10."},"query":{"type":"string","description":"Search query, e.g. 'machine learning language:python' or 'topic:llm stars:>500'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":208,"tokensAfter":208},{"name":"color-intel__analyze_color","fixed":{"name":"color-intel__analyze_color","description":"[color-intel] Analyze a color in any format: get all color formats (hex, RGB, HSL, HSV), a human description, WCAG accessibility contrast ratios vs black and white backgrounds, and color properties (warm/cool, brightness, saturation). Input can be hex (#FF5733), CSS name (coral), or rgb(255,87,51).","inputSchema":{"type":"object","required":["color"],"properties":{"color":{"type":"string","description":"Color to analyze. Accepts: hex (#FF5733 or #F53), CSS color names (coral, navy, crimson), rgb(255,87,51), or hsl(9,100%,60%)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"color-intel__check_contrast","fixed":{"name":"color-intel__check_contrast","description":"[color-intel] Check the WCAG accessibility contrast ratio between two colors — essential for web accessibility. Returns the contrast ratio (1:1 to 21:1) and whether it meets WCAG AA (4.5:1 normal text, 3:1 large) and AAA (7:1) standards.","inputSchema":{"type":"object","required":["color1","color2"],"properties":{"color1":{"type":"string","description":"First color (foreground/text) — hex, CSS name, or rgb()"},"color2":{"type":"string","description":"Second color (background) — hex, CSS name, or rgb()"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"country-intel__countries_by_currency","fixed":{"name":"country-intel__countries_by_currency","description":"[country-intel] Find all countries that use a given currency. Accepts ISO currency code (USD, EUR) or currency name (dollar, euro).","inputSchema":{"type":"object","required":["currency"],"properties":{"currency":{"type":"string","description":"Currency code (e.g. 'USD', 'EUR', 'GBP', 'JPY') or currency name (e.g. 'dollar', 'euro', 'franc')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"country-intel__countries_by_language","fixed":{"name":"country-intel__countries_by_language","description":"[country-intel] Find all countries where a given language has official or major status. Returns country list with region and flag.","inputSchema":{"type":"object","required":["language"],"properties":{"language":{"type":"string","description":"Language name to search for (e.g. 'Spanish', 'French', 'Arabic', 'Portuguese', 'Hindi', 'Chinese')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"country-intel__countries_by_region","fixed":{"name":"country-intel__countries_by_region","description":"[country-intel] List all countries in a geographic region, grouped by subregion. Valid regions: Africa, Americas, Asia, Europe, Oceania, Antarctic.","inputSchema":{"type":"object","required":["region"],"properties":{"region":{"type":"string","description":"Geographic region: Africa, Americas, Asia, Europe, Oceania, Antarctic"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"country-intel__get_country","fixed":{"name":"country-intel__get_country","description":"[country-intel] Get detailed information about a country by name or ISO code: official name, flag, capital, region, subregion, languages, currencies, calling code, coordinates, area, landlocked status, and bordering countries. Accepts English name (Japan), alpha-2 (JP), or alpha-3 (JPN).","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Country name (e.g. 'Japan', 'United States', 'United Kingdom') or ISO code (e.g. 'JP', 'USA', 'GBR')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"country-intel__search_countries","fixed":{"name":"country-intel__search_countries","description":"[country-intel] Search for countries by partial name. Useful when the exact country name is unknown or to find all countries with a word in their name (e.g. searching 'island' returns Iceland, Cook Islands, etc.).","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Maximum results to return (default 10, max 30)"},"query":{"type":"string","description":"Partial country name to search for (e.g. 'island', 'south', 'new')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":150,"tokensAfter":150},{"name":"cryptomarket-intel__get_coin_price","fixed":{"name":"cryptomarket-intel__get_coin_price","description":"[cryptomarket-intel] Get live price, 24h change, high/low, and volume for any coin traded on OKX. Use ticker symbols like BTC, ETH, SOL, DOGE.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"Coin symbol e.g. BTC, ETH, SOL, DOGE, XRP, LINK"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"cryptomarket-intel__get_fear_greed_index","fixed":{"name":"cryptomarket-intel__get_fear_greed_index","description":"[cryptomarket-intel] Get the Crypto Fear & Greed Index (0-100 scale): today, yesterday, and last week sentiment.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"cryptomarket-intel__get_market_overview","fixed":{"name":"cryptomarket-intel__get_market_overview","description":"[cryptomarket-intel] Get the top 15 crypto pairs by 24h volume on OKX exchange with live prices and change.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"cryptomarket-intel__get_top_movers","fixed":{"name":"cryptomarket-intel__get_top_movers","description":"[cryptomarket-intel] Get the top 7 biggest gainers and 7 biggest losers on OKX in the last 24 hours (liquid pairs only).","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"csv-guard-intel__compare_csv_headers","fixed":{"name":"csv-guard-intel__compare_csv_headers","description":"[csv-guard-intel] Compare two CSV header rows and report added, removed, and reordered columns.","inputSchema":{"type":"object","required":["beforeCsv","afterCsv"],"properties":{"afterCsv":{"type":"string"},"beforeCsv":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"csv-guard-intel__validate_csv","fixed":{"name":"csv-guard-intel__validate_csv","description":"[csv-guard-intel] Validate CSV text against required columns and maximum missing-cell percentage.","inputSchema":{"type":"object","required":["csv"],"properties":{"csv":{"type":"string"},"maxMissingPct":{"type":"number","description":"Default: 20."},"requiredColumns":{"type":"array","items":{"type":"string"}}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"currency-intel__convert_currency","fixed":{"name":"currency-intel__convert_currency","description":"[currency-intel] Convert an amount between currencies using today's exchange rate. Supports all major world currencies by code (USD, EUR, JPY) or name (dollar, euro). Convert to multiple currencies at once.","inputSchema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"array","items":{"type":"string"},"description":"Target currencies (e.g. ['EUR', 'JPY', 'GBP']). Up to 10."},"from":{"type":"string","description":"Source currency code (e.g. 'USD', 'EUR') or name (e.g. 'dollar', 'pound')"},"amount":{"type":"number","description":"Amount to convert (default 1)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"currency-intel__list_currencies","fixed":{"name":"currency-intel__list_currencies","description":"[currency-intel] List all 30 supported currencies with their 3-letter ISO code and full name.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"dad-joke-intel__get_dad_joke","fixed":{"name":"dad-joke-intel__get_dad_joke","description":"[dad-joke-intel] Get a single random dad joke from icanhazdadjoke.com. Dad jokes are clean, wholesome puns and one-liners perfect for lightening the mood or adding some humor to any response.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"dad-joke-intel__get_multiple_dad_jokes","fixed":{"name":"dad-joke-intel__get_multiple_dad_jokes","description":"[dad-joke-intel] Get multiple random dad jokes at once (2-10). Useful when you need a selection to pick the best one for a specific context.","inputSchema":{"type":"object","required":["count"],"properties":{"count":{"type":"number","description":"Number of dad jokes to return (2-10)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"dad-joke-intel__search_dad_jokes","fixed":{"name":"dad-joke-intel__search_dad_jokes","description":"[dad-joke-intel] Search dad jokes by keyword or topic. Find jokes related to specific subjects like 'cat', 'time', 'music', 'food', 'work', 'science', etc.","inputSchema":{"type":"object","required":["term"],"properties":{"term":{"type":"string","description":"Search term to find related jokes (e.g. 'cat', 'music', 'pizza', 'ocean', 'coffee')"},"limit":{"type":"number","description":"Number of jokes to return (default 5, max 20)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":138,"tokensAfter":138},{"name":"data-license-intel__check_dataset_use","fixed":{"name":"data-license-intel__check_dataset_use","description":"[data-license-intel] Decide whether a dataset/source is allowed, review, or block for an agent workflow.","inputSchema":{"type":"object","required":["purpose"],"properties":{"purpose":{"type":"string"},"licenseText":{"type":"string"},"dataDescription":{"type":"string"},"paidRedistribution":{"type":"boolean"},"containsPersonalData":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"defi-intel__get_chain_tvl","fixed":{"name":"defi-intel__get_chain_tvl","description":"[defi-intel] Get TVL breakdown by blockchain (Ethereum, Solana, Base, BSC, etc.) — see which chains are winning DeFi.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"defi-intel__get_protocol_details","fixed":{"name":"defi-intel__get_protocol_details","description":"[defi-intel] Get TVL, chain coverage, and 1h/24h/7d TVL change for any specific DeFi protocol (e.g. Aave, Uniswap, Lido, Compound, MakerDAO).","inputSchema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Protocol name e.g. 'Aave', 'Uniswap', 'Lido', 'Compound', 'Curve'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"defi-intel__get_top_protocols","fixed":{"name":"defi-intel__get_top_protocols","description":"[defi-intel] Get the top 15 DeFi protocols by Total Value Locked (TVL) with 24h TVL changes and chain coverage.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"defi-intel__get_top_yields","fixed":{"name":"defi-intel__get_top_yields","description":"[defi-intel] Get highest-yield DeFi farming and liquidity pool opportunities from DefiLlama, optionally filtering for stablecoin-only pools.","inputSchema":{"type":"object","required":[],"properties":{"stableOnly":{"type":"boolean","description":"If true, only return stablecoin pools (lower risk). Default false."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"dictionary-intel__get_random_word","fixed":{"name":"dictionary-intel__get_random_word","description":"[dictionary-intel] Get a random English word with its definition, pronunciation, part of speech, and usage example. Useful for vocabulary building or generating random prompts.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"dictionary-intel__get_synonyms","fixed":{"name":"dictionary-intel__get_synonyms","description":"[dictionary-intel] Get all synonyms and antonyms for an English word, aggregated across all its parts of speech.","inputSchema":{"type":"object","required":["word"],"properties":{"word":{"type":"string","description":"English word to find synonyms/antonyms for"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"dns-intel__lookup_common_records","fixed":{"name":"dns-intel__lookup_common_records","description":"[dns-intel] Look up A, AAAA, MX, TXT, NS, CAA, and SOA records for a domain.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"dns-intel__lookup_dns","fixed":{"name":"dns-intel__lookup_dns","description":"[dns-intel] Look up one DNS record type through Cloudflare DNS over HTTPS.","inputSchema":{"type":"object","required":["domain"],"properties":{"type":{"enum":["A","AAAA","CNAME","MX","TXT","NS","SOA","CAA","SRV"],"type":"string","description":"DNS record type. Default: A."},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"dog-intel__list_breeds","fixed":{"name":"dog-intel__list_breeds","description":"[dog-intel] List all available dog breeds and sub-breeds. Returns 120+ breeds including sub-breeds like 'boston bulldog', 'toy poodle', 'standard poodle'.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"drug-safety-intel__drug_event_search","fixed":{"name":"drug-safety-intel__drug_event_search","description":"[drug-safety-intel] Search public adverse event reports by drug name.","inputSchema":{"type":"object","required":["drug"],"properties":{"drug":{"type":"string","description":"Drug name to search"},"limit":{"type":"number","description":"Maximum reports, default 5"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"drug-safety-intel__drug_recall_search","fixed":{"name":"drug-safety-intel__drug_recall_search","description":"[drug-safety-intel] Search public drug recall and enforcement records by product text.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Maximum records, default 5"},"query":{"type":"string","description":"Product or firm text to search"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"earthquake-intel__get_earthquakes_near","fixed":{"name":"earthquake-intel__get_earthquakes_near","description":"[earthquake-intel] Search USGS events near a latitude and longitude within a radius.","inputSchema":{"type":"object","required":["latitude","longitude"],"properties":{"days":{"type":"number","description":"How many days back to search, 1-30. Default: 7."},"limit":{"type":"number","description":"Maximum events, 1-50. Default: 10."},"latitude":{"type":"number"},"radiusKm":{"type":"number","description":"Radius in kilometers, 1-1000. Default: 250."},"longitude":{"type":"number"},"minMagnitude":{"type":"number","description":"Minimum magnitude. Default: 2.5."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"earthquake-intel__get_recent_earthquakes","fixed":{"name":"earthquake-intel__get_recent_earthquakes","description":"[earthquake-intel] Get recent earthquakes worldwide from the USGS feed. Filter by time period and minimum magnitude.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Maximum events to return, 1-50. Default: 10."},"period":{"enum":["hour","day","week","month"],"type":"string","description":"Feed window. Default: day."},"minMagnitude":{"type":"number","description":"Minimum magnitude to include. Default: 4.5."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"earthquake-intel__get_significant_earthquakes","fixed":{"name":"earthquake-intel__get_significant_earthquakes","description":"[earthquake-intel] Get significant earthquakes from the USGS significant-event feed.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Maximum events to return, 1-50. Default: 10."},"period":{"enum":["day","week","month"],"type":"string","description":"Feed window. Default: week."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"encode-intel__validate_card","fixed":{"name":"encode-intel__validate_card","description":"[encode-intel] Validate a credit/debit card number using the Luhn algorithm. Determines whether the number is mathematically valid and identifies the card type (Visa, Mastercard, Amex, etc.).","inputSchema":{"type":"object","required":["card_number"],"properties":{"card_number":{"type":"string","description":"Card number to validate (digits only or with spaces/dashes, e.g. '4532015112830366' or '4532-0151-1283-0366')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"entity-facts-intel__search_entities","fixed":{"name":"entity-facts-intel__search_entities","description":"[entity-facts-intel] Search public entity facts by name.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Maximum results, default 5"},"query":{"type":"string","description":"Entity name to search"},"language":{"type":"string","description":"Language code, default en"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"exercise-intel__get_exercise_details","fixed":{"name":"exercise-intel__get_exercise_details","description":"[exercise-intel] Get full details for a specific exercise by its ID: step-by-step instructions, primary and secondary muscles worked, equipment needed, tips, and exercise image. Get IDs from get_exercises_by_muscle.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"number","description":"Exercise ID from wger database (get from get_exercises_by_muscle results)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"exercise-intel__get_exercises_by_muscle","fixed":{"name":"exercise-intel__get_exercises_by_muscle","description":"[exercise-intel] Browse exercises targeting a specific muscle group from the wger exercise database (858+ exercises). Filter by muscle (abs/arms/back/chest/legs/shoulders/cardio/calves) and optionally by equipment type.","inputSchema":{"type":"object","required":["muscle"],"properties":{"limit":{"type":"number","description":"Number of exercises to return (default 10, max 30)"},"muscle":{"type":"string","description":"Muscle group to target: 'abs', 'arms', 'back', 'calves', 'cardio', 'chest', 'legs', 'shoulders'"},"equipment":{"type":"string","description":"Optional equipment filter: 'barbell', 'dumbbell', 'bodyweight', 'kettlebell', 'machine', 'bands'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":203,"tokensAfter":203},{"name":"flight-intel__get_aircraft_by_icao24","fixed":{"name":"flight-intel__get_aircraft_by_icao24","description":"[flight-intel] Looks up the current real-time state vector (position, altitude, velocity, heading, on-ground flag) for a single aircraft by its unique ICAO24 transponder address, using the OpenSky Network anonymous-tier free API. Data reflects the aircraft's last known ADS-B report and is typically no more than ~10 seconds stale when the aircraft is actively transmitting. Anonymous access is rate-limited to roughly 100 credits/day; returns not-found if the aircraft is not currently airborne or n","inputSchema":{"type":"object","required":["icao24"],"properties":{"icao24":{"type":"string","description":"6-character hex ICAO24 transponder address of the aircraft, e.g. \"3c4b45\". Case-insensitive."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"flight-intel__get_all_aircraft_in_area","fixed":{"name":"flight-intel__get_all_aircraft_in_area","description":"[flight-intel] Returns real-time aircraft state vectors (position, altitude, velocity, heading) for every aircraft currently inside a geographic bounding box, sourced from the OpenSky Network anonymous-tier free API. Data is crowd-sourced ADS-B and typically no more than ~10 seconds stale. Anonymous access is rate-limited to roughly 100 credits/day (one bounding-box call costs more credits than a global call), so keep bounding boxes reasonably tight and avoid rapid polling.","inputSchema":{"type":"object","required":["lamin","lomin","lamax","lomax"],"properties":{"lamax":{"type":"number","maximum":90,"minimum":-90,"description":"Maximum latitude (northern edge) of the bounding box, in decimal degrees."},"lamin":{"type":"number","maximum":90,"minimum":-90,"description":"Minimum latitude (southern edge) of the bounding box, in decimal degrees."},"lomax":{"type":"number","maximum":180,"minimum":-180,"description":"Maximum longitude (eastern edge) of the bounding box, in decimal degrees."},"lomin":{"type":"number","maximum":180,"minimum":-180,"description":"Minimum longitude (western edge) of the bounding box, in decimal degrees."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":345,"tokensAfter":345},{"name":"football-intel__get_matches_by_date_range","fixed":{"name":"football-intel__get_matches_by_date_range","description":"[football-intel] Fetch all football matches (across all competitions football-data.org covers) scheduled or played between two dates. Returns fixtures, scores, status, and stage for each match. Free-tier rate limit is 10 requests/minute, so keep date ranges reasonably narrow.","inputSchema":{"type":"object","required":["dateFrom","dateTo"],"properties":{"dateTo":{"type":"string","description":"End date in YYYY-MM-DD format."},"dateFrom":{"type":"string","description":"Start date in YYYY-MM-DD format."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"football-intel__get_standings","fixed":{"name":"football-intel__get_standings","description":"[football-intel] Fetch the current league table / standings for a football competition (e.g. 'PL' for Premier League, 'CL' for Champions League) from football-data.org. Returns team positions, points, goal difference, and form. Free-tier rate limit is 10 requests/minute — avoid hammering this in a tight loop.","inputSchema":{"type":"object","required":["competitionCode"],"properties":{"competitionCode":{"type":"string","description":"Competition code, e.g. 'PL' (Premier League), 'CL' (Champions League), 'BL1' (Bundesliga), 'PD' (La Liga)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":168,"tokensAfter":168},{"name":"football-intel__get_team_info","fixed":{"name":"football-intel__get_team_info","description":"[football-intel] Fetch detailed information about a specific football team by its football-data.org numeric team ID — name, venue, founded year, club colors, website, and running competitions. Free-tier rate limit is 10 requests/minute.","inputSchema":{"type":"object","required":["teamId"],"properties":{"teamId":{"type":"number","description":"Numeric football-data.org team ID, e.g. 57 for Arsenal FC."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"football-intel__get_top_scorers","fixed":{"name":"football-intel__get_top_scorers","description":"[football-intel] Fetch the top scorers leaderboard for a football competition (e.g. 'PL', 'CL') from football-data.org, including goals, assists, and penalties per player. Free-tier rate limit is 10 requests/minute — cache results client-side where possible.","inputSchema":{"type":"object","required":["competitionCode"],"properties":{"limit":{"type":"number","description":"Optional max number of scorers to return (football-data.org default is 10)."},"competitionCode":{"type":"string","description":"Competition code, e.g. 'PL' (Premier League), 'CL' (Champions League)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":177,"tokensAfter":177},{"name":"forecast-intel__get_7day_forecast","fixed":{"name":"forecast-intel__get_7day_forecast","description":"[forecast-intel] Get a 7-day weather forecast for any city worldwide: daily high/low temperatures, precipitation amount and probability, wind speed, UV index, and sunrise/sunset times. Powered by Open-Meteo.","inputSchema":{"type":"object","required":["location"],"properties":{"units":{"enum":["metric","imperial"],"type":"string","description":"Temperature units: 'metric' (°C) or 'imperial' (°F) — default metric"},"location":{"type":"string","description":"City name to get forecast for (e.g. 'New York', 'London', 'Tokyo', 'Sydney', 'Dubai')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"forecast-intel__get_hourly_forecast","fixed":{"name":"forecast-intel__get_hourly_forecast","description":"[forecast-intel] Get hour-by-hour weather forecast for the next 24-48 hours: temperature, feels-like, humidity, precipitation chance, and wind speed. Useful for planning outdoor activities by the hour.","inputSchema":{"type":"object","required":["location"],"properties":{"hours":{"type":"number","description":"Number of hours ahead to forecast (default 24, max 48)"},"location":{"type":"string","description":"City name (e.g. 'Paris', 'Chicago', 'Singapore')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"forecast-intel__get_weather_alerts","fixed":{"name":"forecast-intel__get_weather_alerts","description":"[forecast-intel] Get current conditions + weather alerts for a city: UV index levels (with protective recommendations), freezing temperatures, heavy rain, strong winds, and thunderstorm warnings for the next 3 days.","inputSchema":{"type":"object","required":["location"],"properties":{"location":{"type":"string","description":"City name to check for weather alerts (e.g. 'Miami', 'Phoenix', 'Seattle')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"fx-intel__convert_currency","fixed":{"name":"fx-intel__convert_currency","description":"[fx-intel] Convert any amount between any two currencies with the current exchange rate. E.g. 100 USD to EUR, 50000 JPY to USD.","inputSchema":{"type":"object","required":["amount","from","to"],"properties":{"to":{"type":"string","description":"Target currency code e.g. EUR, USD, BTC, INR"},"from":{"type":"string","description":"Source currency code e.g. USD, EUR, GBP, JPY"},"amount":{"type":"number","description":"Amount to convert e.g. 100, 1000, 0.5"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":143,"tokensAfter":143},{"name":"fx-intel__get_currency_list","fixed":{"name":"fx-intel__get_currency_list","description":"[fx-intel] Get a list of all major supported currencies with their country, symbol, and ISO codes.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"fx-intel__get_major_rates","fixed":{"name":"fx-intel__get_major_rates","description":"[fx-intel] Get exchange rates from a base currency against all major world currencies (EUR, GBP, JPY, CHF, CAD, AUD, etc.).","inputSchema":{"type":"object","required":[],"properties":{"base":{"type":"string","description":"Base currency code e.g. USD, EUR, GBP. Default USD."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"geo-intel__get_timezone","fixed":{"name":"geo-intel__get_timezone","description":"[geo-intel] Get the timezone, current local time, and UTC offset for any coordinates (latitude/longitude). Returns whether daylight saving time is active.","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Latitude (e.g. 40.7128 for New York)"},"lon":{"type":"number","description":"Longitude (e.g. -74.0060 for New York)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"geo-intel__lookup_ip","fixed":{"name":"geo-intel__lookup_ip","description":"[geo-intel] Look up the geographic location of an IP address: city, region, country, postal code, coordinates, timezone, and ISP/organization. Leave ip empty to look up the caller's own IP address.","inputSchema":{"type":"object","required":[],"properties":{"ip":{"type":"string","description":"IP address to look up (IPv4 like '8.8.8.8' or IPv6). Omit to look up the caller's own IP."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"ghibli-intel__get_film_details","fixed":{"name":"ghibli-intel__get_film_details","description":"[ghibli-intel] Fetches full details for a single Studio Ghibli film by exact/partial title (e.g. 'Spirited Away') or by its API id, including director, producer, release date, running time, Rotten Tomatoes score, description, and counts of associated characters, species, locations, and vehicles. Provide either 'title' or 'id'.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Exact Studio Ghibli API film id (UUID) to fetch directly."},"title":{"type":"string","description":"Film title or partial title to search for, e.g. 'Totoro' or 'Spirited Away'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":189,"tokensAfter":189},{"name":"ghibli-intel__get_species_info","fixed":{"name":"ghibli-intel__get_species_info","description":"[ghibli-intel] Retrieves details about a Studio Ghibli species/race (e.g. 'Human', 'God', 'Witch') by name or id, including its biological classification and possible eye and hair colors, plus a count of characters belonging to that species.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Exact Studio Ghibli API species id (UUID) to fetch directly."},"name":{"type":"string","description":"Species name or partial name to search for, e.g. 'Human' or 'God'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"ghibli-intel__list_films","fixed":{"name":"ghibli-intel__list_films","description":"[ghibli-intel] Lists all Studio Ghibli feature films with title, director, producer, release date, running time, Rotten Tomatoes score, and a synopsis. Supports optional sorting by release date, Rotten Tomatoes score, or title, which is useful for building rankings or timelines of the studio's catalog.","inputSchema":{"type":"object","properties":{"sort_by":{"enum":["release_date","rt_score","title"],"type":"string","description":"Optional field to sort the film list by. If omitted, films are returned in API default order."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"ghibli-intel__search_people","fixed":{"name":"ghibli-intel__search_people","description":"[ghibli-intel] Searches Studio Ghibli characters (people) by name substring and/or by the film they appear in, returning name, gender, age, eye color, and hair color for each match. Useful for finding a character's details or listing the cast of a specific film.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Character name or partial name to search for, e.g. 'Totoro' or 'Chihiro'."},"film_title":{"type":"string","description":"Film title or partial title to filter characters by, e.g. 'Princess Mononoke'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":177,"tokensAfter":177},{"name":"github-intel__get_repo_stats","fixed":{"name":"github-intel__get_repo_stats","description":"[github-intel] Get detailed stats for any public GitHub repository: stars, forks, issues, language, topics, license, last push date, and popularity tier. Input: owner and repo name (e.g. owner='facebook', repo='react').","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"repo":{"type":"string","description":"Repository name (e.g. 'gpt-4')"},"owner":{"type":"string","description":"GitHub username or org (e.g. 'openai')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"github-intel__get_user_profile","fixed":{"name":"github-intel__get_user_profile","description":"[github-intel] Get a GitHub user or organization's profile: name, bio, follower count, public repos count, member since date, and their top 5 starred repos.","inputSchema":{"type":"object","required":["username"],"properties":{"username":{"type":"string","description":"GitHub username or org name (e.g. 'anthropics', 'torvalds')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"github-intel__search_repos","fixed":{"name":"github-intel__search_repos","description":"[github-intel] Search public GitHub repositories by keyword, topic, or language. Returns top 10 matching repos with stars, description, and language. Sort by 'stars', 'forks', or 'updated'.","inputSchema":{"type":"object","required":["query"],"properties":{"sort":{"enum":["stars","forks","updated"],"type":"string","description":"Sort order (default: stars)"},"query":{"type":"string","description":"Search query (e.g. 'ai agents python', 'topic:machine-learning language:typescript')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"healthstats-intel__get_country_stats","fixed":{"name":"healthstats-intel__get_country_stats","description":"[healthstats-intel] Retrieve current cumulative public-health surveillance statistics for a single country: total reported cases, deaths, recoveries, and testing volume, plus per-population rates and today's newly reported figures. This is historical/statistical reference data aggregated from public sources, not medical advice.","inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"Country name (e.g. 'USA', 'United Kingdom', 'Japan') or ISO 2/3-letter country code (e.g. 'US', 'GBR')."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"healthstats-intel__get_global_totals","fixed":{"name":"healthstats-intel__get_global_totals","description":"[healthstats-intel] Retrieve aggregated worldwide cumulative public-health surveillance statistics: global case counts, deaths, recoveries, testing volume, per-population rates, and the number of countries with reported data. This is historical/statistical reference data, not medical advice.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"healthstats-intel__get_historical_trend","fixed":{"name":"healthstats-intel__get_historical_trend","description":"[healthstats-intel] Retrieve a day-by-day time series of cumulative reported cases, deaths, and recoveries for a country over a recent window, useful for observing statistical trends over time. Returns cumulative totals per date, not daily deltas. This is historical/statistical reference data, not medical advice.","inputSchema":{"type":"object","required":["country"],"properties":{"days":{"type":"number","description":"Number of most-recent days to include in the series (1-365). Defaults to 30."},"country":{"type":"string","description":"Country name (e.g. 'USA', 'United Kingdom', 'Japan') or ISO 2/3-letter country code (e.g. 'US', 'GBR')."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":200,"tokensAfter":200},{"name":"holiday-intel__get_public_holidays","fixed":{"name":"holiday-intel__get_public_holidays","description":"[holiday-intel] Get all public holidays for a country and year, optionally filtered to a specific month. Returns holiday name, local name, date, day of week, whether it applies globally or only to specific regions, and holiday type. Covers 100+ countries.","inputSchema":{"type":"object","required":["country_code","year"],"properties":{"year":{"type":"number","description":"Year to get holidays for (e.g. 2024, 2025)"},"month":{"type":"number","description":"Optional: filter to a specific month (1-12, e.g. 12 for December)"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code (e.g. 'US' for USA, 'GB' for UK, 'DE' for Germany, 'JP' for Japan, 'AU' for Australia)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":211,"tokensAfter":211},{"name":"holiday-intel__list_countries","fixed":{"name":"holiday-intel__list_countries","description":"[holiday-intel] List all countries supported by this service. Returns 100+ country codes and names. Use this to find the correct 2-letter country code to use in other tools.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"joke-intel__get_joke","fixed":{"name":"joke-intel__get_joke","description":"[joke-intel] Get a random joke from JokeAPI. Choose from categories: Programming, Misc, Dark, Pun, Spooky, Christmas, or Any. Filter by type (single one-liner vs two-part setup/delivery) and blacklist offensive flags. Supports keyword search to find jokes containing a specific word.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["single","twopart"],"type":"string","description":"Joke type: 'single' (one-liner) or 'twopart' (setup + punchline). Omit for either type."},"category":{"type":"string","description":"Joke category: 'Any' (default), 'Programming', 'Misc', 'Dark', 'Pun', 'Spooky', 'Christmas'"},"contains":{"type":"string","description":"Optional keyword: only return jokes containing this word (e.g. 'Python', 'cat', 'coffee')"},"blacklist":{"type":"array","items":{"type":"string"},"description":"Flags to exclude jokes with: 'nsfw', 'religious', 'political', 'racist', 'sexist', 'explicit'. E.g. ['nsfw', 'explicit'] for safe jokes."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":286,"tokensAfter":286},{"name":"joke-intel__get_jokes","fixed":{"name":"joke-intel__get_jokes","description":"[joke-intel] Get multiple jokes at once (2-10). Useful for giving an agent a batch of jokes to pick the best one, or for producing a comedy set. Same filtering options as get_joke.","inputSchema":{"type":"object","required":["count"],"properties":{"type":{"enum":["single","twopart"],"type":"string","description":"Joke type: 'single' or 'twopart'"},"count":{"type":"number","description":"Number of jokes to return (2-10)"},"category":{"type":"string","description":"Joke category: 'Any' (default), 'Programming', 'Misc', 'Dark', 'Pun', 'Spooky', 'Christmas'"},"blacklist":{"type":"array","items":{"type":"string"},"description":"Flags to exclude: 'nsfw', 'religious', 'political', 'racist', 'sexist', 'explicit'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":213,"tokensAfter":213},{"name":"json-guard-intel__compare_json_shapes","fixed":{"name":"json-guard-intel__compare_json_shapes","description":"[json-guard-intel] Compare two JSON values and report added fields, removed fields, and type changes for schema-drift checks.","inputSchema":{"type":"object","required":["before","after"],"properties":{"after":{"description":"New JSON value or JSON string.","type":"string"},"before":{"description":"Old JSON value or JSON string.","type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: after, before. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":115},{"name":"json-guard-intel__validate_json_shape","fixed":{"name":"json-guard-intel__validate_json_shape","description":"[json-guard-intel] Validate a JSON value against a simple required-fields and field-type schema.","inputSchema":{"type":"object","required":["value","schema"],"properties":{"value":{"description":"JSON value or JSON string to validate.","type":"string"},"schema":{"type":"object","description":"Simple schema with required and properties fields."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: value. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":115},{"name":"mcp-audit-intel__compare_mcp_endpoints","fixed":{"name":"mcp-audit-intel__compare_mcp_endpoints","description":"[mcp-audit-intel] Audit up to five MCP endpoints and rank them by readiness score and latency.","inputSchema":{"type":"object","required":["endpoints"],"properties":{"endpoints":{"type":"array","items":{"type":"string"},"description":"One to five MCP endpoint URLs."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"mcp-pricing-intel__compare_price_claim","fixed":{"name":"mcp-pricing-intel__compare_price_claim","description":"[mcp-pricing-intel] Check if a tool fee looks underpriced, reasonable, above-market, or overpriced.","inputSchema":{"type":"object","required":["feeUsd"],"properties":{"feeUsd":{"type":"number"},"valueUsd":{"type":"number"},"alternatives":{"type":"array","items":{"type":"object"}}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"music-intel__get_artist_albums","fixed":{"name":"music-intel__get_artist_albums","description":"[music-intel] Get the official album discography for an artist by their MusicBrainz ID (MBID). Returns album title, release date, country, label, and track count.","inputSchema":{"type":"object","required":["artist_id"],"properties":{"limit":{"type":"number","description":"Max albums to return (default 25, max 50)"},"artist_id":{"type":"string","description":"Artist MBID from search_artist (e.g. 'b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d' for The Beatles)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"music-intel__get_artist_info","fixed":{"name":"music-intel__get_artist_info","description":"[music-intel] Get detailed info for a specific artist by MusicBrainz ID: full name, type, country, active years, genres/tags.","inputSchema":{"type":"object","required":["artist_id"],"properties":{"artist_id":{"type":"string","description":"Artist MBID from search_artist results"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"music-intel__search_artist","fixed":{"name":"music-intel__search_artist","description":"[music-intel] Search for music artists or bands by name. Returns artist type (person/group), country, active years, genres/tags, and MusicBrainz ID for further lookups.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results (1-10, default 5)"},"query":{"type":"string","description":"Artist or band name (e.g. 'The Beatles', 'Taylor Swift', 'Daft Punk', 'Radiohead')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"music-intel__search_song","fixed":{"name":"music-intel__search_song","description":"[music-intel] Search for songs/recordings by title, optionally filtered by artist. Returns duration, artists, and the album it first appeared on.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results (1-10, default 5)"},"query":{"type":"string","description":"Song title (e.g. 'Bohemian Rhapsody', 'Hotel California', 'Shape of You')"},"artist":{"type":"string","description":"Optional: filter by artist name (e.g. 'Queen', 'Eagles', 'Ed Sheeran')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"nasa-intel__get_astronomy_picture","fixed":{"name":"nasa-intel__get_astronomy_picture","description":"[nasa-intel] Fetches NASA's Astronomy Picture of the Day (APOD) — a daily image or video of space with an expert-written explanation, optionally for a specific past date. Uses NASA's public api.nasa.gov DEMO_KEY by default, which is rate-limited to 30 requests/hour/IP; supply a personal key via the NASA_API_KEY secret for heavier use.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Optional date in YYYY-MM-DD format to fetch a past Astronomy Picture of the Day. Defaults to today if omitted."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":174,"tokensAfter":174},{"name":"nasa-intel__get_mars_rover_photos","fixed":{"name":"nasa-intel__get_mars_rover_photos","description":"[nasa-intel] Fetches photos taken by the Curiosity Mars rover on a given Martian solar day (sol), via NASA's Mars Rover Photos API. Uses the public DEMO_KEY by default, rate-limited to 30 requests/hour/IP; set NASA_API_KEY for a higher limit. Note: this upstream API is hosted on a third-party Heroku backend that has shown intermittent or extended outages — a failure here may reflect that upstream service being down rather than a bad request.","inputSchema":{"type":"object","required":["sol"],"properties":{"sol":{"type":"number","description":"Martian solar day number since the rover's landing (e.g. 1000). Must be a non-negative integer."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"nasa-intel__get_near_earth_objects","fixed":{"name":"nasa-intel__get_near_earth_objects","description":"[nasa-intel] Fetches near-Earth asteroids and their close-approach data (size, velocity, miss distance, hazard status) for a date range from NASA's NEO Feed API. NASA limits ranges to a maximum of 7 days. Uses the public DEMO_KEY by default, rate-limited to 30 requests/hour/IP; set NASA_API_KEY for a higher limit.","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string","description":"End date in YYYY-MM-DD format. Must be within 7 days of start_date."},"start_date":{"type":"string","description":"Start date in YYYY-MM-DD format."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"news-intel__get_article_summary","fixed":{"name":"news-intel__get_article_summary","description":"[news-intel] Get the summary, description, and URL for any Wikipedia article by title. Returns the lead paragraph(s) — a concise factual overview of the topic.","inputSchema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","description":"Wikipedia article title (e.g. 'Artificial intelligence', 'Bitcoin', 'Elon Musk')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"news-intel__get_today_featured","fixed":{"name":"news-intel__get_today_featured","description":"[news-intel] Get Wikipedia's content for today: the featured article of the day, the most-read articles today, and the top 'In the News' stories currently on Wikipedia's main page.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"news-intel__search_articles","fixed":{"name":"news-intel__search_articles","description":"[news-intel] Search Wikipedia for articles matching a query. Returns titles, snippets, and URLs for the top matching articles.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of results to return (default 8, max 20)"},"query":{"type":"string","description":"Search query (e.g. 'large language models history', 'quantum computing applications')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"numbers-intel__get_birth_fact","fixed":{"name":"numbers-intel__get_birth_fact","description":"[numbers-intel] Returns a random notable person who was born on a given month and day (any year). Use this when the user wants to know who shares a birthday with a given calendar date, e.g. 'who was born on October 31st'.","inputSchema":{"type":"object","required":["month","day"],"properties":{"day":{"type":"integer","maximum":31,"minimum":1,"description":"Day of the month, 1-31"},"month":{"type":"integer","maximum":12,"minimum":1,"description":"Month number, 1-12"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"numbers-intel__get_date_fact","fixed":{"name":"numbers-intel__get_date_fact","description":"[numbers-intel] Returns a random notable historical event that happened on a given month and day (any year). Backed by Wikipedia's 'On This Day' data. Use this when the user asks 'what happened on June 30th' or wants a fun historical fact tied to a specific calendar date.","inputSchema":{"type":"object","required":["month","day"],"properties":{"day":{"type":"integer","maximum":31,"minimum":1,"description":"Day of the month, 1-31"},"month":{"type":"integer","maximum":12,"minimum":1,"description":"Month number, 1-12 (e.g. 6 for June)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"numbers-intel__get_death_fact","fixed":{"name":"numbers-intel__get_death_fact","description":"[numbers-intel] Returns a random notable person who died on a given month and day (any year). Use this when the user wants a historical 'on this day' death/memorial fact for a given calendar date.","inputSchema":{"type":"object","required":["month","day"],"properties":{"day":{"type":"integer","maximum":31,"minimum":1,"description":"Day of the month, 1-31"},"month":{"type":"integer","maximum":12,"minimum":1,"description":"Month number, 1-12"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"numbers-intel__get_year_fact","fixed":{"name":"numbers-intel__get_year_fact","description":"[numbers-intel] Returns a historical event that occurred in a specific year, optionally narrowed to a given month/day. If month/day are omitted, a random calendar date is checked for that year. Use this when the user asks 'what happened in 1986' or wants a fact about a specific year, with an optional date.","inputSchema":{"type":"object","required":["year"],"properties":{"day":{"type":"integer","maximum":31,"minimum":1,"description":"Optional day of the month, 1-31, to narrow the search"},"year":{"type":"integer","description":"The year to find a historical event for, e.g. 1986"},"month":{"type":"integer","maximum":12,"minimum":1,"description":"Optional month number, 1-12, to narrow the search"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"nutrition-intel__compare_nutrition","fixed":{"name":"nutrition-intel__compare_nutrition","description":"[nutrition-intel] Compare the nutrition facts of 2-5 foods side-by-side per 100g: calories, protein, carbs, fat, fiber, and Nutri-Score. Useful for choosing between similar products.","inputSchema":{"type":"object","required":["foods"],"properties":{"foods":{"type":"array","items":{"type":"string"},"description":"List of 2-5 food names to compare (e.g. ['Greek yogurt', 'regular yogurt', 'skyr'])"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"nutrition-intel__get_by_barcode","fixed":{"name":"nutrition-intel__get_by_barcode","description":"[nutrition-intel] Look up a specific food product by its barcode (EAN-13, UPC, or other barcodes). Returns full nutrition facts, Nutri-Score, NOVA group, allergens, and ingredients.","inputSchema":{"type":"object","required":["barcode"],"properties":{"barcode":{"type":"string","description":"Product barcode number (EAN-13 like '3017620422003' for Nutella, or UPC like '049000042566' for Coca Cola Classic)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"nutrition-intel__search_food","fixed":{"name":"nutrition-intel__search_food","description":"[nutrition-intel] Search Open Food Facts for food products by name: get nutrition facts (calories, protein, carbs, fat, fiber, sugar, salt), Nutri-Score grade (A-E), NOVA processing level, allergens, and ingredients list. Database has 3M+ products worldwide.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of products to return (default 5, max 10)"},"query":{"type":"string","description":"Food or product name to search (e.g. 'Nutella', 'Greek yogurt', 'whole wheat bread', 'Coca Cola', 'almond milk')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"openalex-intel__get_openalex_work","fixed":{"name":"openalex-intel__get_openalex_work","description":"[openalex-intel] Get an OpenAlex work by OpenAlex ID or DOI.","inputSchema":{"type":"object","required":["idOrDoi"],"properties":{"idOrDoi":{"type":"string","description":"OpenAlex work ID, OpenAlex URL, or DOI."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"openalex-intel__search_openalex_authors","fixed":{"name":"openalex-intel__search_openalex_authors","description":"[openalex-intel] Search OpenAlex authors and return works count, citation count, h-index, and affiliations.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"openalex-intel__search_openalex_works","fixed":{"name":"openalex-intel__search_openalex_works","description":"[openalex-intel] Search OpenAlex works and return citation counts, open-access status, authors, venue, and DOI.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"package-intel__get_npm_package","fixed":{"name":"package-intel__get_npm_package","description":"[package-intel] Get npm package metadata, latest version, license, maintainers, repository, and last-month downloads.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"npm package name."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"package-intel__get_pypi_package","fixed":{"name":"package-intel__get_pypi_package","description":"[package-intel] Get PyPI package metadata, latest version, project links, classifiers, and recent release files.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"PyPI package name."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"package-intel__search_npm_packages","fixed":{"name":"package-intel__search_npm_packages","description":"[package-intel] Search npm packages by keyword and return ranked results.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"paper-intel__get_paper_by_doi","fixed":{"name":"paper-intel__get_paper_by_doi","description":"[paper-intel] Look up a Crossref work by DOI.","inputSchema":{"type":"object","required":["doi"],"properties":{"doi":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"paper-intel__search_papers","fixed":{"name":"paper-intel__search_papers","description":"[paper-intel] Search Crossref works by topic, title, or bibliographic phrase.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"paper-intel__search_papers_by_author","fixed":{"name":"paper-intel__search_papers_by_author","description":"[paper-intel] Search Crossref works by author name.","inputSchema":{"type":"object","required":["author"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"author":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"person-intel__list_nationalities","fixed":{"name":"person-intel__list_nationalities","description":"[person-intel] List all supported nationality codes for use with generate_user and generate_users.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"pokemon-intel__get_pokemon","fixed":{"name":"pokemon-intel__get_pokemon","description":"[pokemon-intel] Get detailed information about any Pokemon by name or Pokedex number: types, stats (HP/Attack/Defense/Speed), abilities, height, weight, flavor text description, and more. Works for all 1010+ Pokemon. Includes shiny sprite URL.","inputSchema":{"type":"object","required":["name_or_id"],"properties":{"name_or_id":{"type":"string","description":"Pokemon name (e.g. 'pikachu', 'charizard', 'eevee') or Pokedex number (e.g. '25', '6', '133')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":142,"tokensAfter":142},{"name":"pokemon-intel__get_type_info","fixed":{"name":"pokemon-intel__get_type_info","description":"[pokemon-intel] Get type effectiveness chart for any Pokemon type: what it's strong against, weak to, resistant to, and immune to. Essential for battle strategy.","inputSchema":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Pokemon type: normal, fire, water, electric, grass, ice, fighting, poison, ground, flying, psychic, bug, rock, ghost, dragon, dark, steel, or fairy"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"pokemon-intel__search_pokemon","fixed":{"name":"pokemon-intel__search_pokemon","description":"[pokemon-intel] Search for Pokemon by name fragment. Useful when you don't know the exact name � e.g. search 'saur' to find bulbasaur, ivysaur, venusaur. Returns name, Pokedex ID, and sprite URL.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Max results to return (default 10, max 25)"},"query":{"type":"string","description":"Partial name to search for (e.g. 'char' finds charmander/charmeleon/charizard, 'eev' finds eevee and eeveelutions)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"postal-intel__lookup_city_postal_codes","fixed":{"name":"postal-intel__lookup_city_postal_codes","description":"[postal-intel] Look up postal codes for a city or place within a state or region.","inputSchema":{"type":"object","required":["countryCode","state","city"],"properties":{"city":{"type":"string","description":"City or place name."},"state":{"type":"string","description":"State or region name or abbreviation, such as CA."},"countryCode":{"type":"string","description":"Two-letter country code, such as US."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"postal-intel__lookup_postal_code","fixed":{"name":"postal-intel__lookup_postal_code","description":"[postal-intel] Look up a postal code and return matching places, state or region, country, latitude, and longitude.","inputSchema":{"type":"object","required":["countryCode","postalCode"],"properties":{"postalCode":{"type":"string","description":"Postal or ZIP code."},"countryCode":{"type":"string","description":"Two-letter country code, such as US, CA, GB, or DE."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"prompt-guard-intel__compare_instruction_layers","fixed":{"name":"prompt-guard-intel__compare_instruction_layers","description":"[prompt-guard-intel] Compare system, user, and retrieved text layers for conflicting instructions and unsafe override attempts.","inputSchema":{"type":"object","required":["system","user","retrieved"],"properties":{"user":{"type":"string"},"system":{"type":"string"},"retrieved":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"quote-intel__get_multiple_quotes","fixed":{"name":"quote-intel__get_multiple_quotes","description":"[quote-intel] Get multiple quotes at once (2-10). Optionally filter by keyword. Great for picking the best quote from a batch or creating content with variety.","inputSchema":{"type":"object","required":["count"],"properties":{"count":{"type":"number","description":"Number of quotes to return (2-10)"},"keyword":{"type":"string","description":"Optional keyword filter (e.g. 'leadership', 'failure', 'perseverance')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"quote-intel__get_random_quote","fixed":{"name":"quote-intel__get_random_quote","description":"[quote-intel] Get a random famous quote. Optionally filter by keyword (searches quote text) or by author name. Sources include ZenQuotes and DummyJSON with 50+ quotes per refresh.","inputSchema":{"type":"object","required":[],"properties":{"author":{"type":"string","description":"Optional author name filter (e.g. 'einstein', 'twain', 'lincoln', 'churchill')"},"keyword":{"type":"string","description":"Optional keyword to find quotes about a topic (e.g. 'success', 'courage', 'knowledge', 'love', 'time')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"quote-intel__search_quotes","fixed":{"name":"quote-intel__search_quotes","description":"[quote-intel] Search for quotes matching a keyword or author name. Returns all matching quotes from the current quote pool.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Keyword to search (e.g. 'never give up', 'imagination', 'hard work')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"quotes-intel__get_random_quote","fixed":{"name":"quotes-intel__get_random_quote","description":"[quotes-intel] Get one or more random inspirational quotes with author attribution. Returns quotes from philosophers, scientists, leaders, and thinkers (Einstein, Lincoln, Rumi, Aristotle, Mandela, and more).","inputSchema":{"type":"object","required":[],"properties":{"count":{"type":"number","description":"Number of quotes to return (1-25, default 1)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"quotes-intel__search_quotes_by_author","fixed":{"name":"quotes-intel__search_quotes_by_author","description":"[quotes-intel] Find quotes from a specific author or thinker. Search by partial name (e.g. 'einstein' matches Albert Einstein). Works for Einstein, Lincoln, Shakespeare, Rumi, Aristotle, Mandela, Gandhi, and many others.","inputSchema":{"type":"object","required":["author"],"properties":{"limit":{"type":"number","description":"Max quotes to return (default 10)"},"author":{"type":"string","description":"Author name to search (partial match OK — e.g. 'einstein', 'lincoln', 'shakespeare', 'rumi')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"quotes-intel__search_quotes_by_keyword","fixed":{"name":"quotes-intel__search_quotes_by_keyword","description":"[quotes-intel] Search the quote library for quotes containing a specific keyword or theme (e.g. 'success', 'courage', 'knowledge', 'love'). Returns matching quotes across all authors.","inputSchema":{"type":"object","required":["keyword"],"properties":{"limit":{"type":"number","description":"Max results to return (default 8)"},"keyword":{"type":"string","description":"Keyword or theme to search for in quote text (e.g. 'perseverance', 'wisdom', 'failure', 'dream')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":149},{"name":"radio-intel__get_stations_by_country","fixed":{"name":"radio-intel__get_stations_by_country","description":"[radio-intel] List live radio stations broadcasting from a given country. Accepts the full country name (e.g. 'Japan', 'United States', 'Germany') as recognized by the community radio directory. Returns stream URLs, language, and popularity data.","inputSchema":{"type":"object","required":["country"],"properties":{"limit":{"type":"number","maximum":100,"minimum":1,"description":"Maximum number of stations to return (1-100). Defaults to 20."},"country":{"type":"string","description":"Full country name, e.g. 'Japan', 'Brazil', 'United States'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":171,"tokensAfter":171},{"name":"radio-intel__get_stations_by_tag","fixed":{"name":"radio-intel__get_stations_by_tag","description":"[radio-intel] Find live radio stations tagged with a specific genre, format, or topic (e.g. 'jazz', 'news', '80s', 'talk'). Useful for genre-based discovery when the exact station name is unknown. Returns stream URLs and station metadata sorted as provided by the directory.","inputSchema":{"type":"object","required":["tag"],"properties":{"tag":{"type":"string","description":"Genre or tag to filter by, e.g. 'jazz', 'rock', 'news', 'chillout'."},"limit":{"type":"number","maximum":100,"minimum":1,"description":"Maximum number of stations to return (1-100). Defaults to 20."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":178,"tokensAfter":178},{"name":"radio-intel__list_countries","fixed":{"name":"radio-intel__list_countries","description":"[radio-intel] List every country present in the community radio directory along with how many stations it hosts, sorted by station count descending. Useful for discovering which countries have meaningful radio coverage before drilling into get_stations_by_country.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","maximum":300,"minimum":1,"description":"Maximum number of countries to return (1-300). Defaults to 250."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"radio-intel__search_stations","fixed":{"name":"radio-intel__search_stations","description":"[radio-intel] Search the global community radio directory for stations whose name matches a search term. Returns stream URLs, codec/bitrate, tags, country, and vote/popularity signals so an agent can pick or play a live internet radio station by name.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Station name or partial name to search for, e.g. 'BBC' or 'lofi'."},"limit":{"type":"number","maximum":100,"minimum":1,"description":"Maximum number of stations to return (1-100). Defaults to 20."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"receipt-chain-intel__mint_action_receipt","fixed":{"name":"receipt-chain-intel__mint_action_receipt","description":"[receipt-chain-intel] Create a tamper-evident receipt for an agent action, payment, or tool call.","inputSchema":{"type":"object","required":["agentId","vendor","action","purpose"],"properties":{"asset":{"type":"string"},"chain":{"type":"string"},"action":{"type":"string"},"result":{"description":"Result object or text.","type":"string"},"vendor":{"type":"string"},"agentId":{"type":"string"},"purpose":{"type":"string"},"request":{"description":"Original request object or text.","type":"string"},"amountUsd":{"type":"number"},"recipient":{"type":"string"},"policyHash":{"type":"string"},"parentReceiptHash":{"type":"string"}}}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: result, request. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":185,"tokensAfter":194},{"name":"recipe-intel__get_recipe","fixed":{"name":"recipe-intel__get_recipe","description":"[recipe-intel] Get full recipe with ingredient list, measurements, and step-by-step instructions. Pass a meal name or numeric ID from search results.","inputSchema":{"type":"object","required":["id_or_name"],"properties":{"id_or_name":{"type":"string","description":"Meal ID (numeric, e.g. '52772') or dish name (e.g. 'Beef Wellington')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"recipe-intel__list_categories","fixed":{"name":"recipe-intel__list_categories","description":"[recipe-intel] List all available meal categories with descriptions.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"recipe-intel__search_recipes","fixed":{"name":"recipe-intel__search_recipes","description":"[recipe-intel] Search recipes by dish name or ingredient. Name search returns full recipes. Ingredient search lists matching meals (call get_recipe for details). E.g. 'pasta carbonara' by name, or 'salmon' by ingredient.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Dish name (e.g. 'chicken tikka masala') or ingredient (e.g. 'avocado', 'tofu')"},"search_by":{"enum":["name","ingredient"],"type":"string","description":"Search by 'name' (default) or 'ingredient'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"regulation-intel__search_documents","fixed":{"name":"regulation-intel__search_documents","description":"[regulation-intel] Search recent public rulemaking and notice documents by term and optional agency slug.","inputSchema":{"type":"object","required":[],"properties":{"term":{"type":"string","description":"Search term, such as crypto, housing, tariff, or climate"},"limit":{"type":"number","description":"Maximum documents, default 5"},"agency":{"type":"string","description":"Optional agency slug"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"rickandmorty-intel__get_episode","fixed":{"name":"rickandmorty-intel__get_episode","description":"[rickandmorty-intel] Look up Rick and Morty episodes by episode code (e.g. 'S01E01') or by searching the episode title/name. Returns air date, episode code, and the list of character URLs that appeared in each matching episode. Supports paginated multi-result search when the name is not exact.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"Episode code in SxxExx format, e.g. 'S01E01'."},"name":{"type":"string","description":"Search episodes by title (partial match, case-insensitive), e.g. 'pilot' or 'rick potion'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"rickandmorty-intel__get_location","fixed":{"name":"rickandmorty-intel__get_location","description":"[rickandmorty-intel] Look up a location from the Rick and Morty universe either by exact numeric location ID or by searching its name. Returns the location's type (e.g. Planet, Space station), dimension, and the list of resident character URLs. Use the ID form when you already know it for an exact single-record fetch; use the name form to search.","inputSchema":{"type":"object","properties":{"id":{"type":"number","description":"Exact location ID to fetch a single location record."},"name":{"type":"string","description":"Search locations by name (partial match, case-insensitive), e.g. 'earth' or 'citadel'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":196,"tokensAfter":196},{"name":"rickandmorty-intel__search_characters","fixed":{"name":"rickandmorty-intel__search_characters","description":"[rickandmorty-intel] Search the Rick and Morty character database by name, life status (Alive/Dead/unknown), and/or species. Returns paginated results with each character's origin, current location, episode appearances, and image. Useful for looking up a specific character or browsing characters that match a filter combination.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Filter by character name (partial match, case-insensitive), e.g. 'rick' or 'morty smith'."},"page":{"type":"number","description":"Page number of results to fetch (defaults to 1)."},"status":{"enum":["alive","dead","unknown"],"type":"string","description":"Filter by life status."},"species":{"type":"string","description":"Filter by species, e.g. 'Human', 'Alien', 'Robot'."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247},{"name":"sec-intel__get_company_profile","fixed":{"name":"sec-intel__get_company_profile","description":"[sec-intel] Get SEC EDGAR company profile by ticker, company name, or CIK.","inputSchema":{"type":"object","required":["identifier"],"properties":{"identifier":{"type":"string","description":"Ticker, company name, or CIK."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"sec-intel__get_recent_filings","fixed":{"name":"sec-intel__get_recent_filings","description":"[sec-intel] Get recent SEC filings for a company by ticker, company name, or CIK.","inputSchema":{"type":"object","required":["identifier"],"properties":{"limit":{"type":"number","description":"Result limit, 1-50. Default: 10."},"identifier":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"sec-intel__search_sec_companies","fixed":{"name":"sec-intel__search_sec_companies","description":"[sec-intel] Search SEC company tickers by ticker or company name.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"space-intel__get_astronomy_picture","fixed":{"name":"space-intel__get_astronomy_picture","description":"[space-intel] Get NASA's Astronomy Picture of the Day (APOD) — a different stunning space image or video every day, with a professional astronomical explanation. Optionally specify a date (YYYY-MM-DD) to get a historical APOD.","inputSchema":{"type":"object","required":[],"properties":{"date":{"type":"string","description":"Optional date in YYYY-MM-DD format (omit for today). APOD started 1995-06-16."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"space-intel__get_iss_position","fixed":{"name":"space-intel__get_iss_position","description":"[space-intel] Get the International Space Station's current latitude/longitude, its crew members, and the total number of humans currently in space across all spacecraft.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"space-intel__get_near_earth_asteroids","fixed":{"name":"space-intel__get_near_earth_asteroids","description":"[space-intel] Get today's near-Earth asteroids from NASA: total count approaching today, how many are potentially hazardous, and the 5 closest approach trajectories with miss distances and velocities.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"species-intel__search_species","fixed":{"name":"species-intel__search_species","description":"[species-intel] Search for species and taxonomy matches by common or scientific name.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Maximum results, default 5"},"query":{"type":"string","description":"Common or scientific name, such as lion or Panthera leo"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"sports-intel__get_team_recent_results","fixed":{"name":"sports-intel__get_team_recent_results","description":"[sports-intel] Get the most recent match results for a team by its TheSportsDB team ID. Use search_team first to get the team ID.","inputSchema":{"type":"object","required":["team_id"],"properties":{"team_id":{"type":"string","description":"TheSportsDB team ID (from search_team results)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"sports-intel__get_team_upcoming_fixtures","fixed":{"name":"sports-intel__get_team_upcoming_fixtures","description":"[sports-intel] Get the upcoming scheduled matches for a team by its TheSportsDB team ID. Use search_team first to get the team ID.","inputSchema":{"type":"object","required":["team_id"],"properties":{"team_id":{"type":"string","description":"TheSportsDB team ID (from search_team results)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"sports-intel__search_league","fixed":{"name":"sports-intel__search_league","description":"[sports-intel] Search for a sports league or competition by name. Returns league details including sport, country, and current season.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"League name (e.g. 'Premier League', 'NBA', 'NFL', 'Champions League', 'MLB', 'Serie A')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"sports-intel__search_player","fixed":{"name":"sports-intel__search_player","description":"[sports-intel] Search for a sports player by name. Returns player info including sport, team, position, nationality, birth date, height, and weight.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Player name (e.g. 'Messi', 'LeBron James', 'Cristiano Ronaldo', 'Tom Brady', 'Mike Trout')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"sports-intel__search_team","fixed":{"name":"sports-intel__search_team","description":"[sports-intel] Search for a sports team by name. Returns team info including sport, league, country, stadium, capacity, and description. Covers soccer, basketball, baseball, football, and more globally.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Team name (e.g. 'Arsenal', 'Los Angeles Lakers', 'New York Yankees', 'Barcelona', 'New England Patriots')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"starwars-intel__get_film","fixed":{"name":"starwars-intel__get_film","description":"[starwars-intel] Look up a Star Wars film by title keyword (e.g. 'A New Hope') or numeric swapi.tech id (e.g. '4'). Returns episode number, director, producer, release date, and the full opening crawl text, plus linked characters/planets/starships.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Film title (or partial title) or numeric id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"starwars-intel__get_planet","fixed":{"name":"starwars-intel__get_planet","description":"[starwars-intel] Look up a Star Wars planet by name (e.g. 'Tatooine') or numeric swapi.tech id (e.g. '1'). Returns climate, terrain, population, diameter, orbital/rotation period, and gravity. If a name is given and multiple planets match, all matches are returned.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Planet name or numeric id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"starwars-intel__search_people","fixed":{"name":"starwars-intel__search_people","description":"[starwars-intel] Search Star Wars characters by name (e.g. 'Luke', 'Vader', 'Leia'). Returns matching people with physical traits, birth year, gender, and linked homeworld/films/vehicles/starships URLs. Uses live data from swapi.tech.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Full or partial character name to search for"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"starwars-intel__search_starships","fixed":{"name":"starwars-intel__search_starships","description":"[starwars-intel] Search Star Wars starships by name or model keyword (e.g. 'Millennium Falcon', 'Star Destroyer'). Returns crew capacity, cargo capacity, cost, speed, hyperdrive rating, manufacturer, and linked films/pilots.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Full or partial starship name to search for"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"task-escrow-intel__release_payment_decision","fixed":{"name":"task-escrow-intel__release_payment_decision","description":"[task-escrow-intel] Return release, review, or hold for a paid agent task.","inputSchema":{"type":"object","required":["amountUsd","requiredDeliverables","deliveredDeliverables"],"properties":{"amountUsd":{"type":"number"},"proofLinks":{"type":"array","items":{"type":"string"}},"disputeWindowHours":{"type":"number"},"requiredDeliverables":{"type":"array","items":{"type":"string"}},"deliveredDeliverables":{"type":"array","items":{"type":"string"}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"tech-news-intel__get_ask_hn","fixed":{"name":"tech-news-intel__get_ask_hn","description":"[tech-news-intel] Get trending 'Ask HN' community discussion threads — surface what questions developers and founders are asking right now.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of discussions to return (default 6)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"tech-news-intel__get_latest_stories","fixed":{"name":"tech-news-intel__get_latest_stories","description":"[tech-news-intel] Get the newest tech stories just submitted to Hacker News — freshest news before it reaches the front page.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of stories to return (5-15, default 8)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"tech-news-intel__get_stories_by_topic","fixed":{"name":"tech-news-intel__get_stories_by_topic","description":"[tech-news-intel] Filter Hacker News top stories by topic: 'ai' for AI/ML news, 'crypto' for blockchain/DeFi/Web3 news, or 'startups' for funding and startup news.","inputSchema":{"type":"object","required":["topic"],"properties":{"limit":{"type":"number","description":"Number of stories to return (default 8)"},"topic":{"enum":["ai","crypto","startups"],"type":"string","description":"Topic filter: ai, crypto, or startups"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"tech-news-intel__get_top_stories","fixed":{"name":"tech-news-intel__get_top_stories","description":"[tech-news-intel] Get the top trending tech stories from Hacker News right now, ranked by community upvotes.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of stories to return (5-20, default 10)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"token-risk-intel__analyze_token","fixed":{"name":"token-risk-intel__analyze_token","description":"[token-risk-intel] Analyze an OKX-listed token or spot instrument for live price, 24h change, volume, candle volatility, and market-risk clues.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"Token ticker or OKX instrument, such as BTC, SOL, BTC-USDT, or SOL-USDT."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"token-risk-intel__market_movers","fixed":{"name":"token-risk-intel__market_movers","description":"[token-risk-intel] Return OKX spot markets with the largest 24h moves after a minimum-volume filter.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Result limit, 1-30. Default: 10."},"minVolumeUsd":{"type":"number","description":"Minimum 24h quote volume. Default: 1000000."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"token-risk-intel__search_tokens","fixed":{"name":"token-risk-intel__search_tokens","description":"[token-risk-intel] Search OKX spot instruments by ticker, quote currency, or instrument id.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Result limit, 1-20. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"trivia-intel__get_trivia","fixed":{"name":"trivia-intel__get_trivia","description":"[trivia-intel] Get trivia questions from Open Trivia Database. Filter by category (General Knowledge, History, Science, Geography, Sports, Film, Music, Video Games, Animals, etc.), difficulty (easy/medium/hard), and type (multiple choice or true/false). Answers are shuffled randomly. Includes the correct answer for scoring.","inputSchema":{"type":"object","required":[],"properties":{"type":{"enum":["multiple","boolean"],"type":"string","description":"Question type: 'multiple' (4 choices) or 'boolean' (True/False). Omit for mixed."},"amount":{"type":"number","description":"Number of questions (default 5, max 15)"},"category":{"type":"string","description":"Category name (case-insensitive) or ID. Examples: 'general knowledge', 'history', 'science & nature', 'geography', 'film', 'music', 'sports', 'animals', 'video games', 'computers', 'mathematics'. Omit for any category."},"difficulty":{"enum":["easy","medium","hard"],"type":"string","description":"Difficulty level. Omit for any difficulty."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":295,"tokensAfter":295},{"name":"trivia-intel__list_trivia_categories","fixed":{"name":"trivia-intel__list_trivia_categories","description":"[trivia-intel] List all available trivia categories with their IDs. Use category names or IDs in get_trivia to filter questions.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"tvshow-intel__get_show_details","fixed":{"name":"tvshow-intel__get_show_details","description":"[tvshow-intel] Get full details for a specific TV show by its TVMaze show ID, including summary, network, status, rating, genres, and the main cast with actor-to-character mappings. Use search_shows first to find the correct showId.","inputSchema":{"type":"object","required":["showId"],"properties":{"showId":{"type":"integer","description":"The TVMaze show ID, e.g. 169 for Breaking Bad."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125},{"name":"tvshow-intel__get_show_episodes","fixed":{"name":"tvshow-intel__get_show_episodes","description":"[tvshow-intel] List every episode of a TV show by its TVMaze show ID, including season/episode numbers, air dates, runtimes, per-episode ratings, and summaries. Useful for building episode guides or checking when a show aired.","inputSchema":{"type":"object","required":["showId"],"properties":{"showId":{"type":"integer","description":"The TVMaze show ID, e.g. 169 for Breaking Bad."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"tvshow-intel__get_todays_schedule","fixed":{"name":"tvshow-intel__get_todays_schedule","description":"[tvshow-intel] Get the list of TV episodes airing on a given date in a given country (defaults to today in the US). Each entry includes the episode info and the parent show's metadata, useful for answering 'what's on TV today' questions.","inputSchema":{"type":"object","required":[],"properties":{"date":{"type":"string","description":"Date in YYYY-MM-DD format. Defaults to today's date if omitted."},"country":{"type":"string","description":"ISO 3166-1 two-letter country code, e.g. 'US', 'GB'. Defaults to 'US'."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"tvshow-intel__search_shows","fixed":{"name":"tvshow-intel__search_shows","description":"[tvshow-intel] Search for TV shows by title using TVMaze's fuzzy search. Returns a ranked list of matching shows with basic metadata (network, genres, status, rating, premiere date) so you can identify the correct show before fetching details.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Show title or partial title to search for, e.g. 'Breaking Bad'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"unit-intel__convert_to_multiple","fixed":{"name":"unit-intel__convert_to_multiple","description":"[unit-intel] Convert one value to several units at once. Example: convert 100 miles to kilometers, meters, feet, and yards all in one call. Useful for getting a full reference table.","inputSchema":{"type":"object","required":["value","from","to"],"properties":{"to":{"type":"array","items":{"type":"string"},"description":"List of target units (e.g. ['kilometer', 'meter', 'foot', 'yard'])"},"from":{"type":"string","description":"Source unit (e.g. 'mile', 'pound', 'fahrenheit')"},"value":{"type":"number","description":"The numeric value to convert"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":171,"tokensAfter":171},{"name":"unit-intel__convert_unit","fixed":{"name":"unit-intel__convert_unit","description":"[unit-intel] Convert a value from one unit to another. Supports: length (meter, mile, foot, inch, km), weight (kg, pound, ounce, gram), temperature (Celsius, Fahrenheit, Kelvin), volume (liter, gallon, cup, ml), speed (mph, km/h, knots, m/s), area (acre, hectare, sq ft, sq km), energy (joule, calorie, kWh, BTU), pressure (pascal, PSI, bar, atm), digital storage (byte, KB, MB, GB, TB), time (second, minute, hour, day, year).","inputSchema":{"type":"object","required":["value","from","to"],"properties":{"to":{"type":"string","description":"Target unit (e.g. 'kilometer', 'pound', 'celsius', 'liter', 'km/h', 'hectare', 'joule', 'bar', 'MB', 'minute')"},"from":{"type":"string","description":"Source unit (e.g. 'mile', 'kg', 'fahrenheit', 'gallon', 'mph', 'acre', 'kWh', 'PSI', 'GB', 'hour')"},"value":{"type":"number","description":"The numeric value to convert"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":256,"tokensAfter":256},{"name":"unit-intel__list_units","fixed":{"name":"unit-intel__list_units","description":"[unit-intel] List all available units for a given measurement category. Categories: length, weight, temperature, volume, speed, area, energy, pressure, digital, time.","inputSchema":{"type":"object","required":["category"],"properties":{"category":{"type":"string","description":"Category name: 'length', 'weight', 'temperature', 'volume', 'speed', 'area', 'energy', 'pressure', 'digital', 'time'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125},{"name":"university-intel__search_universities_by_country","fixed":{"name":"university-intel__search_universities_by_country","description":"[university-intel] List universities and colleges located in a given country from the global Hipolabs university directory. Returns each institution's name, country, ISO alpha-2 country code, state/province (when known), domain names, and official web pages. Use this when a user wants to enumerate or browse higher-education institutions in a specific country (e.g. 'list universities in Canada', 'what colleges are in Japan').","inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"Full country name to search for, e.g. 'Canada', 'United States', 'Japan'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":193,"tokensAfter":193},{"name":"university-intel__search_universities_by_name","fixed":{"name":"university-intel__search_universities_by_name","description":"[university-intel] Search the global Hipolabs university directory by institution name (substring match, case-insensitive). Returns matching universities with their official name, country, ISO alpha-2 country code, state/province (when known), domain names, and official web pages. Use this when a user asks to look up, verify, or find details about a specific university or college by name (e.g. 'find universities with Middlesex in the name', 'is there a university called X').","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"University or college name (or partial name) to search for, e.g. 'Stanford' or 'Middlesex'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":209,"tokensAfter":209},{"name":"vulnerability-intel__get_cve_risk","fixed":{"name":"vulnerability-intel__get_cve_risk","description":"[vulnerability-intel] Check whether a CVE is in CISA KEV and fetch its EPSS score from FIRST.","inputSchema":{"type":"object","required":["cve"],"properties":{"cve":{"type":"string","description":"CVE identifier, such as CVE-2021-44228."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"vulnerability-intel__get_recent_known_exploited","fixed":{"name":"vulnerability-intel__get_recent_known_exploited","description":"[vulnerability-intel] Get the latest CISA Known Exploited Vulnerabilities entries.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Number of entries to return, 1-50. Default: 10."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"vulnerability-intel__search_known_exploited","fixed":{"name":"vulnerability-intel__search_known_exploited","description":"[vulnerability-intel] Search CISA KEV by CVE, vendor, product, vulnerability name, or description.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Number of entries to return, 1-50. Default: 10."},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"weather-intel__get_current_weather","fixed":{"name":"weather-intel__get_current_weather","description":"[weather-intel] Get current weather conditions for any city worldwide: temperature, feels-like, humidity, wind speed/direction, precipitation, pressure, visibility, UV index, and sky conditions.","inputSchema":{"type":"object","required":["city"],"properties":{"city":{"type":"string","description":"City name (e.g. 'New York', 'London', 'Tokyo', 'Paris, France')"},"units":{"enum":["metric","imperial"],"type":"string","description":"Unit system: 'metric' (�C, km/h) or 'imperial' (�F, mph). Default: metric."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"weather-intel__get_forecast","fixed":{"name":"weather-intel__get_forecast","description":"[weather-intel] Get the weather forecast for a city for 1-14 days: daily high/low temperature, conditions, precipitation, precipitation chance, UV index, sunrise and sunset times.","inputSchema":{"type":"object","required":["city"],"properties":{"city":{"type":"string","description":"City name (e.g. 'Miami', 'Berlin', 'Sydney')"},"days":{"type":"number","description":"Number of days to forecast (1-14, default 7)"},"units":{"enum":["metric","imperial"],"type":"string","description":"Unit system: 'metric' (�C) or 'imperial' (�F). Default: metric."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"weather-intel__get_weather_by_coords","fixed":{"name":"weather-intel__get_weather_by_coords","description":"[weather-intel] Get current weather conditions by latitude/longitude coordinates. Useful when the exact coordinates are already known.","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Latitude (e.g. 51.5074 for London)"},"lon":{"type":"number","description":"Longitude (e.g. -0.1278 for London)"},"units":{"enum":["metric","imperial"],"type":"string","description":"Unit system: 'metric' or 'imperial'. Default: metric."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"web-trust-intel__check_domain_security","fixed":{"name":"web-trust-intel__check_domain_security","description":"[web-trust-intel] Check DNS, email-security, and certificate-policy signals for a domain: A, AAAA, MX, TXT, NS, CAA, SPF, and DMARC.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain such as example.com."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"web-trust-intel__compare_urls","fixed":{"name":"web-trust-intel__compare_urls","description":"[web-trust-intel] Compare up to five URLs by latency, HTTP health, security headers, and trust warnings.","inputSchema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"One to five URLs."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"word-intel__get_antonyms","fixed":{"name":"word-intel__get_antonyms","description":"[word-intel] Get all antonyms (opposite words) for an English word from the dictionary.","inputSchema":{"type":"object","required":["word"],"properties":{"word":{"type":"string","description":"English word to find antonyms for"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"word-intel__get_synonyms","fixed":{"name":"word-intel__get_synonyms","description":"[word-intel] Get all synonyms for an English word from the dictionary.","inputSchema":{"type":"object","required":["word"],"properties":{"word":{"type":"string","description":"English word to find synonyms for"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"wordrelations-intel__find_antonyms","fixed":{"name":"wordrelations-intel__find_antonyms","description":"[wordrelations-intel] Find words with the opposite meaning to a given word. Useful for writing, editing, contrast, and vocabulary building. Returns each match's Datamuse relevance score.","inputSchema":{"type":"object","required":["word"],"properties":{"max":{"type":"number","description":"Maximum number of results to return, 1-50 (default: 10)"},"word":{"type":"string","description":"The word to find antonyms for (e.g. 'hot', 'large', 'ancient')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"wordrelations-intel__find_related_words","fixed":{"name":"wordrelations-intel__find_related_words","description":"[wordrelations-intel] Find words that are conceptually or contextually related to a given word (broader than strict synonyms) — for example 'ocean' returns 'sea', 'expanse', and 'seabed'. Useful for brainstorming, thesaurus-style exploration, and content ideation. Returns each match's relevance score and semantic tags when available.","inputSchema":{"type":"object","required":["word"],"properties":{"max":{"type":"number","description":"Maximum number of results to return, 1-50 (default: 10)"},"word":{"type":"string","description":"The word or short phrase to find related words for (e.g. 'ocean', 'freedom', 'birthday party')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":195,"tokensAfter":195},{"name":"wordrelations-intel__find_rhymes","fixed":{"name":"wordrelations-intel__find_rhymes","description":"[wordrelations-intel] Find words that rhyme with a given word, ranked by how strong the rhyme is. Useful for songwriting, poetry, wordplay, and naming. Returns each match's Datamuse relevance score and syllable count when available.","inputSchema":{"type":"object","required":["word"],"properties":{"max":{"type":"number","description":"Maximum number of results to return, 1-50 (default: 10)"},"word":{"type":"string","description":"The word to find rhymes for (e.g. 'orange', 'moon', 'light')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"wordrelations-intel__find_synonyms","fixed":{"name":"wordrelations-intel__find_synonyms","description":"[wordrelations-intel] Find words with the same or very similar meaning to a given word. Useful for writing, editing, and avoiding word repetition. Returns each match's Datamuse relevance score.","inputSchema":{"type":"object","required":["word"],"properties":{"max":{"type":"number","description":"Maximum number of results to return, 1-50 (default: 10)"},"word":{"type":"string","description":"The word to find synonyms for (e.g. 'happy', 'fast', 'important')"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"name":"worldcup-intel__get_standings","fixed":{"name":"worldcup-intel__get_standings","description":"[worldcup-intel] Get current FIFA World Cup 2026 group standings, bracket, and stage information.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"worldcup-intel__get_team_odds","fixed":{"name":"worldcup-intel__get_team_odds","description":"[worldcup-intel] Get Polymarket betting odds and prediction market data for a specific World Cup team.","inputSchema":{"type":"object","required":["team"],"properties":{"team":{"type":"string","description":"Team name e.g. USA, Brazil, Argentina"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"worldcup-intel__get_today_matches","fixed":{"name":"worldcup-intel__get_today_matches","description":"[worldcup-intel] Get today's FIFA World Cup 2026 live scores and match schedule. Falls back to next 3 days if no matches today.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70}],"toolsChanged":215,"tokensSaved":0,"todo":[{"tool":"agent-insurance-intel__compare_risk_options","params":["options"]},{"tool":"agent-insurance-intel__make_coverage_note","params":["payer","quote","actionId"]},{"tool":"agent-insurance-intel__quote_action_risk","params":["asset","chain","action","amountUsd","hasReceipt","vendorScore","irreversible","hasPolicyHash"]},{"tool":"agent-niche-radar-intel__draft_niche_product_card","params":["nicheName","tollMoment","targetBuyer"]},{"tool":"agent-niche-radar-intel__rank_niche_basket","params":["niches"]},{"tool":"agent-niche-radar-intel__score_agent_niche","params":["name","pain","buyer","urgency","evidence","riskCost","frequency","competition","defensibility","paymentMoment","willingnessToPay"]},{"tool":"agent-tollbooth-intel__evaluate_agent_spend","params":["asset","chain","action","policy","agentId","purpose","toolName","amountUsd","recipient","spentTodayUsd"]},{"tool":"agent-tollbooth-intel__make_toll_policy","params":["allowedTools","blockedTools","allowedAssets","allowedChains","riskTolerance","allowedPurposes","allowedRecipients","blockedRecipients"]},{"tool":"agent-tollbooth-intel__score_tool_vendor","params":["name","feeUsd","rating","endpoint","soldCount","description","requiresWalletAction"]},{"tool":"agent-tollbooth-intel__verify_toll_receipt","params":["receipt","expectedPolicyHash"]},{"tool":"air-quality-intel__get_air_quality_by_coordinates","params":["latitude","longitude"]},{"tool":"budget-oracle-intel__check_budget_event","params":["plan","category","amountUsd","daysElapsed","spentSoFarUsd"]},{"tool":"budget-oracle-intel__forecast_budget_burn","params":["events","budgetUsd","periodDays"]},{"tool":"budget-oracle-intel__make_budget_plan","params":["budgetUsd","categories","periodDays","reservePct"]},{"tool":"cloneprint-intel__compare_listings","params":["original","candidate"]},{"tool":"cloneprint-intel__fingerprint_listing","params":["name","feeUsd","endpoint","toolNames","description"]},{"tool":"cloneprint-intel__scan_slop_listing","params":["name","feeUsd","endpoint","toolNames","description"]},{"tool":"creator-curation-intel__audit_reward_mix","params":["cashPct","tokenPct","tokenPool","categories","totalBudgetUsd","requiresManualReview"]},{"tool":"creator-curation-intel__build_creator_shortlist","params":["candidates","maxWinners","reservePct","totalBudgetUsd"]},{"tool":"creator-curation-intel__draft_creator_brief","params":["goal","tone","tokenPool","categories","projectName","totalBudgetUsd"]},{"tool":"creator-curation-intel__score_creator_candidate","params":["bio","handle","wallet","category","sampleText","audienceFit","craftEffort","originality","beliefSignal","requestedUsd","evidenceLinks","automationLevel","previousWorkCount"]},{"tool":"csv-guard-intel__compare_csv_headers","params":["afterCsv","beforeCsv"]},{"tool":"csv-guard-intel__validate_csv","params":["csv","requiredColumns"]},{"tool":"data-license-intel__check_dataset_use","params":["purpose","licenseText","dataDescription","paidRedistribution","containsPersonalData"]},{"tool":"data-license-intel__classify_license_text","params":["termsText","licenseText"]},{"tool":"data-license-intel__make_usage_policy","params":["purpose","licenseText","dataDescription","paidRedistribution","containsPersonalData"]},{"tool":"data-license-intel__source_attribution_receipt","params":["purpose","sourceUrl","sourceName","licenseText"]},{"tool":"dns-intel__lookup_common_records","params":["domain"]},{"tool":"dns-intel__lookup_dns","params":["domain"]},{"tool":"earthquake-intel__get_earthquakes_near","params":["latitude","longitude"]},{"tool":"mcp-pricing-intel__bundle_tools","params":["tools","discountPct"]},{"tool":"mcp-pricing-intel__compare_price_claim","params":["feeUsd","valueUsd","alternatives"]},{"tool":"mcp-pricing-intel__forecast_revenue","params":["buyers","feeUsd","conversionPct","callsPerBuyerMonth"]},{"tool":"mcp-pricing-intel__price_tool_call","params":["valueUsd","riskCostUsd","computeCostUsd","competitionLevel","callsPerBuyerMonth"]},{"tool":"openalex-intel__search_openalex_authors","params":["query"]},{"tool":"openalex-intel__search_openalex_works","params":["query"]},{"tool":"package-intel__search_npm_packages","params":["query"]},{"tool":"paper-intel__get_paper_by_doi","params":["doi"]},{"tool":"paper-intel__search_papers","params":["query"]},{"tool":"paper-intel__search_papers_by_author","params":["author"]},{"tool":"prompt-guard-intel__compare_instruction_layers","params":["user","system","retrieved"]},{"tool":"prompt-guard-intel__extract_urls_and_commands","params":["text"]},{"tool":"receipt-chain-intel__bundle_receipts","params":["label","receipts"]},{"tool":"receipt-chain-intel__invoice_from_receipts","params":["payer","period","receipts"]},{"tool":"receipt-chain-intel__mint_action_receipt","params":["asset","chain","action","vendor","agentId","purpose","amountUsd","recipient","policyHash","parentReceiptHash"]},{"tool":"receipt-chain-intel__verify_action_receipt","params":["receipt","expectedPolicyHash","expectedParentReceiptHash"]},{"tool":"sec-intel__get_recent_filings","params":["identifier"]},{"tool":"sec-intel__search_sec_companies","params":["query"]},{"tool":"task-escrow-intel__build_dispute_packet","params":["task","evidence","complaint","proofLinks","requiredDeliverables","deliveredDeliverables"]},{"tool":"task-escrow-intel__draft_acceptance_criteria","params":["task","budgetUsd","deliverables"]},{"tool":"task-escrow-intel__release_payment_decision","params":["amountUsd","proofLinks","disputeWindowHours","requiredDeliverables","deliveredDeliverables"]},{"tool":"task-escrow-intel__verify_delivery_pack","params":["notes","proofLinks","requiredDeliverables","deliveredDeliverables"]},{"tool":"token-risk-intel__search_tokens","params":["query"]},{"tool":"vulnerability-intel__search_known_exploited","params":["query"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}