{"name":"joke-intel","version":"1.0.0","tools":[{"name":"get_joke","description":"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","properties":{"category":{"type":"string","description":"Joke category: 'Any' (default), 'Programming', 'Misc', 'Dark', 'Pun', 'Spooky', 'Christmas'"},"type":{"type":"string","enum":["single","twopart"],"description":"Joke type: 'single' (one-liner) or 'twopart' (setup + punchline). Omit for either type."},"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."},"contains":{"type":"string","description":"Optional keyword: only return jokes containing this word (e.g. 'Python', 'cat', 'coffee')"}},"required":[]}},{"name":"get_jokes","description":"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","properties":{"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'"},"type":{"type":"string","enum":["single","twopart"],"description":"Joke type: 'single' or 'twopart'"},"blacklist":{"type":"array","items":{"type":"string"},"description":"Flags to exclude: 'nsfw', 'religious', 'political', 'racist', 'sexist', 'explicit'"}},"required":["count"]}}]}