Spectrawl

v1.0.0Search & Data Extractionstable

Unified web layer for AI agents. Search across 8 engines, stealth browse with Camoufox/Playwright, manage cookie auth, and act on 24 platforms.

ai-agentsbrowser-automationmcpmcp-servermodel-context-protocol
Share:
24
Stars
0
Downloads
0
Weekly
0/5

What is Spectrawl?

Spectrawl is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to unified web layer for ai agents. search across 8 engines, stealth browse with camoufox/playwright, manage cookie auth, and act on 24 platforms.

Unified web layer for AI agents. Search across 8 engines, stealth browse with Camoufox/Playwright, manage cookie auth, and act on 24 platforms.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Unified web layer for AI agents. Search across 8 engines, st

Use Cases

Multi-search engine integration
Stealth web browsing
Platform automation
Pyx-Corp

Maintainer

LicenseMIT License
Languagejavascript
Versionv1.0.0
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx spectrawl

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Spectrawl

Spectrawl is a unified web layer MCP server that gives AI agents production-grade search and browsing capabilities through a single interface. It aggregates results across up to 8 search engines (including Gemini Grounded Search, Brave, and Tavily), performs stealth browsing with Camoufox anti-fingerprinting to avoid bot detection, and provides 24 platform action adapters for sites like GitHub, Reddit, LinkedIn, and Discord. Agents can search, scrape, extract structured data, solve CAPTCHAs, and automate web interactions all through Spectrawl's MCP tools.

Prerequisites

  • Node.js 18+ installed
  • GEMINI_API_KEY for primary search (Gemini Grounded Search) — free tier provides 5,000 requests/month
  • At least one fallback search key: BRAVE_API_KEY or TAVILY_API_KEY
  • An MCP-compatible client such as Claude Desktop, Cursor, or Claude Code
  • Optional: Camoufox browser (install with npx spectrawl install-stealth) for stealth browsing
1

Install Spectrawl

Install Spectrawl globally or run it with npx. Then initialize the configuration file.

npm install -g spectrawl
npx spectrawl init
2

Install the stealth browser

Download Camoufox, the anti-fingerprinting browser used for stealth page visits that avoid bot detection.

npx spectrawl install-stealth
3

Set required API keys

Export your search API keys as environment variables. GEMINI_API_KEY is used for primary Gemini Grounded Search; BRAVE_API_KEY and TAVILY_API_KEY serve as fallbacks.

export GEMINI_API_KEY=your_gemini_api_key
export BRAVE_API_KEY=your_brave_api_key
export TAVILY_API_KEY=your_tavily_api_key
# Optional platform keys:
export GITHUB_TOKEN=your_github_token
export DEVTO_API_KEY=your_devto_key
4

Configure spectrawl.json

Edit the generated spectrawl.json to customize search cascade order, proxy settings, cookie auth refresh interval, and caching.

{
  "search": { "cascade": ["gemini-grounded", "tavily", "brave"] },
  "browse": { "proxy": { "host": "", "port": 10001 } },
  "auth": { "refreshInterval": "4h" },
  "cache": { "searchTtl": 3600 }
}
5

Add to Claude Desktop config

Configure Spectrawl as an MCP server in your Claude Desktop or other MCP client configuration.

{
  "mcpServers": {
    "spectrawl": {
      "command": "npx",
      "args": ["spectrawl", "mcp"],
      "env": {
        "GEMINI_API_KEY": "your_gemini_api_key",
        "BRAVE_API_KEY": "your_brave_api_key",
        "TAVILY_API_KEY": "your_tavily_api_key"
      }
    }
  }
}
6

Start the MCP server

Launch Spectrawl in MCP server mode. Alternatively start the HTTP server if you need REST API access.

npx spectrawl mcp
# Or HTTP server mode:
npx spectrawl serve --port 3900

Spectrawl Examples

Client configuration

Claude Desktop configuration for Spectrawl with Gemini as primary search engine and Brave as fallback.

{
  "mcpServers": {
    "spectrawl": {
      "command": "npx",
      "args": ["spectrawl", "mcp"],
      "env": {
        "GEMINI_API_KEY": "your_gemini_api_key",
        "BRAVE_API_KEY": "your_brave_api_key",
        "TAVILY_API_KEY": "your_tavily_api_key"
      }
    }
  }
}

Prompts to try

Example prompts that leverage Spectrawl's search, scraping, and platform automation capabilities.

- "Search for the latest news about MCP servers and scrape the top 3 articles for full content"
- "Browse the GitHub trending page and extract all repository names and star counts"
- "Search Reddit for discussions about Rust async performance and summarize the top 5 threads"
- "Extract all pricing information from this SaaS website: https://example.com/pricing"
- "Post a status update to my Dev.to account: [content]"

Troubleshooting Spectrawl

Search returns no results or fails immediately

Verify that at least one search API key is set correctly. Run echo $GEMINI_API_KEY to confirm it is exported. The cascade falls back to TAVILY then BRAVE if the primary fails, so having multiple keys configured improves reliability.

Stealth browser fails to launch or pages are blocked

Run npx spectrawl install-stealth to ensure Camoufox is downloaded. If sites still block access, configure a residential proxy in spectrawl.json under browse.proxy with a host and port.

Platform actions fail with authentication errors

Platform adapters (GitHub, Reddit, etc.) require their own credentials. Set the appropriate env var (e.g., GITHUB_TOKEN for GitHub actions) and ensure the auth.refreshInterval in spectrawl.json is appropriate for your session duration.

Frequently Asked Questions about Spectrawl

What is Spectrawl?

Spectrawl is a Model Context Protocol (MCP) server that unified web layer for ai agents. search across 8 engines, stealth browse with camoufox/playwright, manage cookie auth, and act on 24 platforms. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Spectrawl?

Follow the installation instructions on the Spectrawl GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Spectrawl?

Spectrawl works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Spectrawl free to use?

Yes, Spectrawl is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "spectrawl": { "command": "npx", "args": ["-y", "spectrawl"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Spectrawl?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides