feat: add text analysis and URL tools
- Introduced `text-analysis.tool.ts` for analyzing text with operations such as word count, sentence count, readability, sentiment analysis, language detection, and summarization. - Implemented `text-processing.tool.ts` for processing and transforming text with operations like lowercase, uppercase, trim, and extracting information (numbers, emails, URLs). - Added helper functions for text analysis including counting words, sentences, paragraphs, calculating readability, analyzing sentiment, detecting language, generating summaries, and extracting various data types. - Created `url-tool.ts` which includes `urlValidationTool` for validating, parsing, normalizing, and analyzing URLs with operations like checking reachability and fetching metadata. - Added `urlManipulationTool` for manipulating URLs by adding, removing, or updating query parameters, paths, and fragments. - Implemented context schemas using Zod for both tools to define default settings and options. - Enhanced logging for input and output stages of both tools to improve traceability and debugging.
S
ssdeanx committed
35d83e079415c7d6bfa4938482e5401fc5f8f13b
Parent: 3c588e5