Skip to main content
Glama

Browser History Analysis MCP

by mixophrygian
MIT License
3
  • Apple
  • Linux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
productivity_analysisCreates a comprehensive productivity analysis prompt
learning_analysisCreates a deep learning pattern analysis prompt
research_topic_extractionExtract and summarize research topics from browsing history
generate_insights_reportGenerate a personalized insights report based on browsing patterns
export_visualizationExport your browsing data as interactive visualizations
compare_time_periodsCompare your browsing habits across different time periods

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
check_browser_status

Step 1: Check which browsers are available and which are locked. This is the first step in the workflow - run this to see if you need to close any browsers.

Returns a dictionary with: - status: "ready", "browser_locked", or "error" - error_message: Clear error message if there's an issue - user_action_required: True if user needs to close browsers - recommended_action: Specific instructions for the user - available_browsers: List of detected browsers - active_browsers: List of browsers that are currently running IMPORTANT: If status is "browser_locked", you MUST tell the user to close the specified browser(s).
get_browser_history

Step 2: Get raw browser history data without analysis. This is the fastest way to retrieve browser history and should be used before any analysis.

Args: time_period_in_days: Number of days of history to retrieve (default: 7) browser_type: Browser type ('firefox', 'chrome', 'safari', or None for auto-detect) all_browsers: If True, get history from all available browsers (default: True) Returns: Either a list of history entries or a dictionary with partial results and browser status
analyze_browser_history

Step 3: Analyze browser history with different levels of detail.

This is the main analysis tool that consolidates all analysis options. Args: time_period_in_days: Number of days of history to analyze (default: 7) analysis_type: Type of analysis to perform: - "quick_summary": Basic stats only (fastest) - "basic": Domain analysis and categorization (not yet implemented) - "comprehensive": Full analysis with sessions and insights (default) fast_mode: If True, limits analysis for faster processing (default: True)
search_browser_history

Search browser history for specific queries. Use this after getting history data.

Args: query: Search term to look for in URLs and titles
suggest_categories

Get uncategorized URLs for custom categorization. Use this after running analysis.

diagnose_safari_support

Diagnose Safari support and accessibility. Useful for debugging Safari integration.

health_check

Simple health check that returns immediately to test if the MCP server is working.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mixophrygian/browser_history_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server