firefox-devtools-mcp
Model Context Protocol server for automating Firefox via WebDriver BiDi (through Selenium WebDriver). Works with Claude Code, Claude Desktop, Cursor, Cline and other MCP clients. Repository: https://github.com/mozilla/firefox-devtools-mcp > Note: This MCP server requires a local Firefox browser installation and cannot run on cloud hosting services like glama.ai. Use npx @mozilla/firefox-devtools-mcp@latest to run locally, or use Docker with the provided Dockerfile. Browser MCP servers carry inherent risks. A few key practices:
Ads
Overview
Model Context Protocol server for automating Firefox via WebDriver BiDi (through Selenium WebDriver). Works with Claude Code, Claude Desktop, Cursor, Cline and other MCP clients. Repository: https://github.com/mozilla/firefox-devtools-mcp > Note: This MCP server requires a local Firefox browser installation and cannot run on cloud hosting services like glama.ai. Use npx @mozilla/firefox-devtools-mcp@latest to run locally, or use Docker with the provided Dockerfile. Browser MCP servers carry inherent risks. A few key practices:
Capabilities
- navigate_page
Browser automation — Ask your assistant to launch Firefox, navigate to URLs, and manage tabs using tools like `navigate_page`, `list_pages`, and `select_page`.
- take_snapshot
Interactive page control — Have your assistant take a snapshot of the current page and then click, fill, or hover over elements using `take_snapshot`, `click_by_uid`, and `fill_by_uid`.
- list_network_requests
Network and console inspection — Request details on network requests, downloads, or console messages with `list_network_requests`, `list_downloads`, and `list_console_messages`.
- screenshot_page
Screenshots and page text — Capture full-page screenshots or extract page text with `screenshot_page` and `get_page_text`, optionally saving large output to disk via the `saveTo` parameter.
- evaluate_script
Script execution — Run custom JavaScript in the page context using `evaluate_script`, with optional sandboxing and file-based output for bulky results.
- get_firefox_info
Firefox management — Get browser information, restart Firefox, or manage extensions through `get_firefox_info`, `restart_firefox`, and `install_extension`.
Installation
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest
Configuration
{
"mcpServers": {
"firefox-devtools-mcp": {
"command": "npx",
"args": [
"@mozilla/firefox-devtools-mcp@latest"
]
}
}
}Paste into ~/.cursor/mcp.json or .cursor/mcp.json
Tags
- browser-automation
- browser
- development
- debugging
Related MCP servers
Search & Data Extraction
Mastra Docs Server
Access Mastra's documentation via Model Context Protocol (MCP). Works with Cursor, Windsurf, Cline, Claude Code, VS Code, Codex, or any MCP-compatible tool. Follow the official installation instructions. Fetch documentation from mastra.ai by path. Supports guides and API references. Navigate migration guides for version upgrades. Supports directory browsing, section listing, and keyword search. Read docs from installed @mastra/ packages in node_modules. All tools require projectPath parameter. Entry point showing all available documentation tools and recommended workflows.
6 tools · Explore installed packages, Fetch docs by path
Search & Data Extraction
Fetch MCP Server
Fetch web content and convert HTML pages into LLM-friendly markdown output.
1 tool · fetch
Search & Data Extraction
Perplexity
The official MCP server implementation for the Perplexity API Platform, providing AI assistants with real-time web search, reasoning, and research capabilities through the Agent API and the Search API. The remote MCP server is hosted by Perplexity and is the easiest way to get started: same tools, nothing to install or update. The Cursor and VS Code buttons at the top of this page connect to it with one click. If your MCP client does not support remote servers yet, skip to the local server setup below. Connect over Streamable HTTP with your Perplexity API key:
4 tools · perplexity_ask, perplexity_reason
Search & Data Extraction
Tavily
The Tavily MCP server provides: - search, extract, map, crawl tools - Real-time web search capabilities through the tavily-search tool - Intelligent data extraction from web pages via the tavily-extract tool - Powerful web mapping tool that creates a structured map of website - Web crawler that systematically explores websites - Tutorial on combining Tavily MCP with Neo4j MCP server - Tutorial on integrating Tavily MCP with Cline in VS Code Connect directly to Tavily's remote MCP server instead of running it locally. This provides a seamless experience without requiring local installation or configuration.
4 tools · Crawl a website systematically, Extract structured content from URLs
Search & Data Extraction
Mapbox
Node.js server implementing Model Context Protocol (MCP) for Mapbox APIs. The Mapbox MCP Server transforms any AI agent or application into a geospatially-aware system by providing seamless access to Mapbox's comprehensive location intelligence platform. With this server, your AI can understand and reason about places, navigate the physical world, and access rich geospatial data including: - Global geocoding to convert addresses and place names to coordinates and vice versa - Points of interest (POI) search across millions of businesses, landmarks, and places worldwide - Multi-modal routing for driving, walking, and cycling with real-time traffic - Travel time matrices to analyze accessibility and optimize logistics - Route optimization to find the optimal visiting order for multiple stops (traveling salesman problem) - Map matching to snap GPS traces to the road network for clean route visualization - Isochrone generation to visualize areas reachable within specific time or distance c
6 tools · directions_tool, distance_tool
Search & Data Extraction
Meilisearch
The Meilisearch MCP Server is a Model Context Protocol server that enables any MCP-compatible client (including Claude, OpenAI agents, and other LLMs) to interact with Meilisearch. This stdio-based server allows AI assistants to manage search indices, perform searches, and handle your data through natural conversation. Why use this? - 🤖 Universal Compatibility - Works with any MCP client, not just Claude - 🗣️ Natural Language Control - Manage Meilisearch through conversation with any LLM - 🚀 Zero Learning Curve - No need to learn Meilisearch's API - 🔧 Full Feature Access - All Meilisearch capabilities at your fingertips - 🔄 Dynamic Connections - Switch between Meilisearch instances on the fly - 📡 stdio Transport - Currently uses stdio; native Meilisearch MCP support coming soon!
5 tools · Add and retrieve documents, Create and manage indices
Search & Data Extraction
Needle
MCP (Model Context Protocol) server to manage documents and perform searches using Needle through Claude's Desktop Application. - Overview - Features - Usage - Commands in Claude Desktop - Result in Needle - Installation - Video Explanation - Organize and store documents for quick retrieval. - Perform powerful searches via Claude's large language model. - Integrate seamlessly with the Needle ecosystem for advanced document management. MCP (Model Context Protocol) standardizes the way LLMs connect to external data sources. You can use Needle MCP Server to easily enable semantic search tools in your AI applications, making data buried in PDFs, DOCX, XLSX, and other files instantly accessible by LLMs.
4 tools · Add documents to a collection, Create a new collection
Search & Data Extraction
Inkeep
Inkeep MCP Server powered by your docs and product content. - An account on Inkeep to manage and provide the RAG - uv Python project manager Note the full path of the project, referred to as <YOUR_INKEEP_MCP_SERVER_ABSOLUTE_PATH> in a later step. 1. Log in to the Inkeep Dashboard 2. Navigate to the Projects section and select your project 3. Open the Integrations tab 4. Click Create Integration and choose API from the options 5. Enter a Name for your new API integration. 6. Click on Create 7. A generated API key will appear that you can use to authenticate API requests.
3 tools · Get API integration details, Retrieve setup instructions