{"name":"chucknorris-intel","version":"1.0.0","tools":[{"name":"get_random_joke","description":"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","properties":{},"required":[]}},{"name":"get_joke_categories","description":"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","properties":{},"required":[]}},{"name":"get_joke_by_category","description":"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","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'."}},"required":["category"]}},{"name":"search_jokes","description":"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","properties":{"query":{"type":"string","description":"The keyword or phrase to search for within joke text."}},"required":["query"]}}]}