spectra-mcp
Provides tools for AI agents to control a patched Firefox browser with anti-detect features, including navigation, page snapshot inspection, element interaction (click, type, select), form filling, text extraction, tab management, and screenshot capture.
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., "@spectra-mcpNavigate to google.com and search for 'MCP servers'."
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.
spectra_mcp
An MCP server that gives AI agents a stateful anti-detect Firefox powered by
invisible_playwright.
Agents can navigate, inspect accessible page snapshots, interact through stable element refs, fill forms, read text, and capture screenshots without managing raw Playwright state.
AI agent ── MCP/stdio ──► spectra_mcp ──► patched FirefoxHighlights
Agent-first
snapshot → ref → actionworkflowAutomatic fingerprint profile, timezone, and locale selection
Humanized mouse movement and browser-level fingerprint patches
Typed MCP results and real
isError=truefailuresSecret redaction and environment-based proxy credentials
Compact default tool profile for Hermes, OpenClaw, and other agents
Related MCP server: browser-devtools-mcp
Install
Requires Python 3.11+.
git clone https://github.com/LowOrbitLab/spectra_mcp.git
cd spectra_mcp
pip install -e .
python -m invisible_playwright fetchThe patched Firefox download is approximately 100 MB and only needs to run once. The browser dependency is pinned to an exact upstream commit.
MCP configuration
{
"mcpServers": {
"spectra_mcp": {
"command": "/absolute/path/to/venv/bin/spectra_mcp",
"env": {
"SPECTRA_MCP_TOOL_PROFILE": "agent"
}
}
}
}Use an absolute executable path when the client filters subprocess environment variables. Keep parallel tool calls disabled because operations within one browser session are serialized.
Client-specific examples:
Agent workflow
Call
binary_status; usebinary_installif needed.Call
browser_start.Navigate with
browser_navigate.Inspect the page with
browser_snapshot.Act through
browser_click_ref,browser_set_value_ref,browser_type_text_ref,browser_select_option_ref, orbrowser_set_form_values.Use
browser_list_tabsandbrowser_activate_tabwhen a popup or new tab opens.Use
browser_wait_forfor asynchronous text, URL, or element changes.Read targeted content with
browser_find_textor paginatedbrowser_get_text.Call
browser_stopwhen finished.
Mutating ref actions return a compact refreshed snapshot by default; use
observe="full" for structured element/frame arrays or observe="none" to
skip observation. Agent tools automatically use the only live session, so
models normally do not need to remember a session ID.
Documentation
License
MIT. Firefox remains MPL-2.0. This project downloads the patched browser from upstream releases and does not redistribute it.
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.
Latest Blog Posts
- 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/LowOrbitLab/spectra_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server