Tools (18)
retrieve_contentEnhanced content retrieval with support for single/multiple resources and image extraction. Args: resource: Single URL, list of URLs, or search query (e.g., "search:python") limit: Maximum number of results for batch operations extract_images: Whether to extract and process images with OCR
stream_contentRetrieve streaming content from WebSocket URLs.
google_searchAdvanced Google Search with Cloudflare bypass, rich snippets detection, and multi-engine fallback
traverse_websiteComprehensive website traversal with different modes for different use cases. Args: url: Website URL to traverse mode: Traversal mode - "research" (general), "docs" (documentation), "map" (structure) max_pages: Maximum number of pages to traverse max_depth: Maximum depth for mapping mode
analyze_contentAnalyze content and extract insights. Args: content: Content to analyze analysis_type: Type of analysis - "general", "sentiment", "technical", "business" extract_key_points: Whether to extract key points summarize: Whether to create a summary
research_topicEnd-to-end research workflow for a topic. Args: topic: Research topic sources: Optional list of specific sources to use max_sources: Maximum number of sources to research include_analysis: Whether to include content analysis
search_trendsSearch for Google Trends data for given keywords. Args: keywords: List of search terms to analyze timeframe: Time range (e.g., 'today 12-m', 'today 5-y', 'now 1-d') geo: Geographic location (e.g., 'US', 'GB', 'CA') Returns: List of trend data for each keyword
get_related_queriesGet related queries for a keyword. Args: keyword: Search term to analyze timeframe: Time range for analysis geo: Geographic location Returns: List of related queries with interest values
get_interest_by_regionGet interest by geographic region for a keyword. Args: keyword: Search term to analyze resolution: Geographic resolution ('COUNTRY', 'REGION', 'CITY', 'DMA') timeframe: Time range for analysis geo: Geographic location filter Returns: List of regions with interest values
get_trending_searchesGet trending searches for a location. Args: geo: Geographic location (e.g., 'US', 'GB', 'CA') Returns: List of trending search terms
export_trends_to_csvExport Google Trends data to CSV format (returns data instead of writing to file). Args: keywords: List of search terms timeframe: Time range for data geo: Geographic location filename: Optional custom filename (for reference only) Returns: Export result with data content
export_trends_to_jsonExport Google Trends data to JSON format (returns data instead of writing to file). Args: keywords: List of search terms timeframe: Time range for data geo: Geographic location filename: Optional custom filename (for reference only) Returns: Export result with data content
create_sql_tableCreate SQLite table structure with Google Trends data (returns schema instead of creating files). Args: keywords: List of search terms timeframe: Time range for data geo: Geographic location table_name: Optional custom table name Returns: SQL table creation result with schema and sample data
get_available_timeframesGet list of available timeframes for Google Trends queries. Returns: List of available timeframe options
get_available_regionsGet list of available geographic regions. Returns: List of available region codes
compare_keywords_comprehensiveComprehensive comparison of multiple keywords including trends, related queries, and regional interest. Args: keywords: List of keywords to compare timeframe: Time range for analysis geo: Geographic location Returns: Comprehensive comparison data
generate_llms_txtGenerate LLMs.txt files for a website following the llmstxt.org specification. Args: url: Website URL to generate LLMs.txt for (supports various formats: https://example.com, example.com, @https://example.com, local file paths) Returns: Generation result with file content and details
comprehensive_researchPerform comprehensive research using multiple tools and workflows