Chrome History & Bookmarks MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Chrome History & Bookmarks MCP Serversearch my history for 'machine learning tutorials' from last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Chrome History & Bookmarks MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with tools to analyze Chrome browser history and bookmarks data.
Features
π History Search - Search through Chrome browsing history by keywords, URLs, and date ranges
π History Statistics - Get insights about your browsing data including date ranges and visit counts
β° Recent Browsing - View recent browsing activity from the last 24 hours (configurable)
π Bookmarks Access - Read and analyze Chrome bookmarks (coming soon)
π Browsing Patterns - Analyze browsing habits and patterns (coming soon)
π€ Data Export - Export history and bookmarks to various formats (coming soon)
Related MCP server: Chrome MCP Server
Installation
Clone the repository:
git clone https://github.com/your-username/chrome-history-mcp-server.git cd chrome-history-mcp-serverInstall dependencies:
npm installRun the server:
node src/mcp-server.js
Usage with Claude Desktop
Configure Claude Desktop by editing your config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.jsonAdd the MCP server configuration:
{ "mcpServers": { "chrome-history": { "command": "node", "args": ["/path/to/your/project/src/mcp-server.js"], "env": {} } } }Restart Claude Desktop and start using the tools!
Available Tools
search_history
Search through Chrome browsing history with optional date filtering.
Example usage:
"Search my browser history for 'github'"
"Find all YouTube videos I watched last week"
"Show me what I browsed between 2024-01-01 and 2024-01-31"get_recent_browsing
Get browsing activity from recent hours with visit details and timestamps.
Example usage:
"Show me what I've been browsing in the last 24 hours"
"What websites did I visit in the last 6 hours?"get_history_stats
Get statistics about your Chrome history database including date ranges and total entries.
Example usage:
"Show me my Chrome history statistics"
"What's the date range of my browsing history?"How It Works
This MCP server:
Locates Chrome - Automatically finds Chrome profile directory across platforms (macOS, Windows, Linux)
Reads SQLite Database - Safely accesses Chrome's History database in read-only mode
Provides Tools - Exposes browsing data through standardized MCP tools
Cross-Platform - Works with Chrome, Chromium, and various Chrome profiles
Architecture
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Claude β β MCP Server β β Chrome β
β Desktop βββββΊβ (This Project) βββββΊβ Browser β
β (AI Client) β β β β SQLite DB β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββTechnical Details
Language: JavaScript (ES modules)
Protocol: Model Context Protocol (MCP)
Database: SQLite3 (Chrome's History database)
Platforms: macOS, Windows, Linux
Chrome Support: Chrome, Chromium, multiple profiles
Security & Privacy
Read-only access - Never modifies Chrome data
Local processing - All data stays on your machine
No network requests - Operates entirely offline
Database safety - Uses SQLite read-only mode to prevent corruption
Requirements
Node.js 16+ with ES modules support
Chrome/Chromium installed and run at least once
MCP-compatible client (like Claude Desktop)
Contributing
Contributions welcome! Please feel free to submit issues and pull requests.
License
MIT License - see LICENSE file for details.
Troubleshooting
"Chrome installation not found"
Ensure Chrome is installed and has been run at least once
Check if you're using a custom Chrome profile location
"Database query failed"
Make sure Chrome is closed (database might be locked)
Verify Chrome profile permissions
"No results for date range"
Use
get_history_statsto check available date rangeEnsure date format is YYYY-MM-DD
Future Features
π Full bookmarks analysis and search
π Advanced browsing pattern analysis
π€ Export to JSON, CSV, HTML formats
π§Ή Privacy-focused history cleaning tools
π Browsing time analytics and insights
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables access to and searching of browser history from major browsers (Brave, Chrome, Firefox, Safari, Edge, Arc, Opera, DuckDuckGo) to personalize LLM interactions and retrieve past browsing data through natural language queries.Last updated39
- Alicense-qualityBmaintenanceEnables AI assistants to control and automate your Chrome browser directly, leveraging existing login states and configurations for tasks like content analysis, semantic search across tabs, screenshots, network monitoring, and interactive operations.Last updated10MIT

blackmount-mcpofficial
Alicense-qualityAmaintenanceEnables AI assistants to access and search local browser history, bookmarks, open tabs, and downloads for personalized context.Last updatedMIT- AlicenseAqualityCmaintenanceEnables AI assistants to query your local browsing history using keyword search, RAG Q&A, and activity stats.Last updated6MIT
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analyβ¦
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
AI access to Hitsteps analytics, live visitors, uptime, goals, alerts, and chats.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ananddharne/chrome-history-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server