Spider

Spider MCP - Web Search and Web Scraping Tool Without APIs
  • javascript

1

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bosegluon2-spider-mcp": {
      "command": "node",
      "args": [
        "src/mcp/server.js"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

Spider MCP is a web search and page-scraping MCP server built on pure crawler technology using Node.js. It enables web and news searches without relying on official APIs, while providing health checks, structured logging, and anti-detection measures to help you fetch results with control and visibility.

How to use

You interact with Spider MCP through an MCP client. Use the unified web_search tool to perform both web searches and news searches. When you call the tool, specify the search type as either web or news and set any relevant time filters for news searches. The tool returns a list of results you can process in your workflow. Authentication or API keys aren’t required for the core crawler endpoints, but you should respect target websites’ terms of use and robots.txt.

Practical usage patterns include:

  • Run a web search for a topic and extract the top 10 results for integration into a knowledge base.
  • Run a news search with a time filter to surface recent articles related to a topic.
  • Use the page content tools to fetch and convert a result’s page content for downstream analysis.

How to install

Prerequisites you should have before installing: Node.js 18 or newer, a modern package manager (npm or pnpm), and network access to install dependencies and download the Puppeteer browser.

npm install
"""
or
"""
pnpm install

Download the Puppeteer browser so the crawler can render pages as needed.

npx puppeteer browsers install chrome

Configure environment variables for the service. Copy the example and adjust values as needed.

cp .env.example .env
# Edit .env to set NODE_ENV, ports, and any other required vars

Start the service in development or production mode. The service will listen on http://localhost:3000 by default.

npm run dev

# or for production
npm start

Configuration and deployment notes

The service includes an MCP configuration snippet you can place in your chatbox or MCP client configuration to expose Spider MCP. The entry defines a local stdio runtime that runs the MCP server script.

{
  "mcpServers": {
    "spider-mcp": {
      "command": "node",
      "args": ["src/mcp/server.js"],
      "env": {
        "NODE_ENV": "production"
      },
      "description": "Spider MCP - Web search and webpage scraping tools",
      "capabilities": {
        "tools": {}
      }
    }
  }
}

Available tools

web_search

Unified search tool supporting both web and news search, returning results with optional time filters for news searches.

get_webpage_content

Fetch webpage content and convert it to a specified format for downstream processing.

get_webpage_source

Obtain the raw HTML source code of a webpage for parsing or analysis.

batch_webpage_scrape

Batch scrape multiple webpages in a single operation to improve throughput and efficiency.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational