Web Search

by divslingerx

Not rated
GitHub

About

Integrates with Google Search using Puppeteer to enable web searches and extract structured results for real-time information retrieval and fact-checking.

Details

Author
divslingerx
Repository
divslingerx/mcp-server
Categories
Productivity, Developer Tools, Design, AI, Search, Project Management, Infrastructure
Tags
#web

- Web search functionality via Google
- Structured JSON results
- Lightweight and stateless design
- Easy integration with MCP-enabled systems

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Web Search
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Start the server:

npm start

The server will be available to MCP clients. Example usage through MCP:

{
  "tool": "search_web",
  "arguments": {
    "query": "example search"
  }
}

PUPPETEER_EXECUTABLE_PATH=/path/to/chrome
PUPPETEER_HEADLESS=true

npm test

search_web

Search the web using the specified query. Parameters: query (string)

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "web search": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

Memory Store MCP Server

A Model Context Protocol (MCP) server that provides web search capabilities using Puppeteer.

Features

- Web search functionality via Google
- Structured JSON results
- Lightweight and stateless design
- Easy integration with MCP-enabled systems

Installation

1. Clone the repository:

   git clone https://github.com/yourusername/mcp-server.git
   cd mcp-server
   

2. Install dependencies:

   npm install
   

3. Build the project:

   npm run build

Configuration

Create a .env file in the project root with the following environment variables:

# Puppeteer configuration
PUPPETEER_EXECUTABLE_PATH=/path/to/chrome
PUPPETEER_HEADLESS=true

Server settings

PORT=3000

Usage

Start the server:

npm start

The server will be available to MCP clients. Example usage through MCP:

{
  "tool": "search_web",
  "arguments": {
    "query": "example search"
  }
}

Development

Building the Project

npm run build

Running Tests

npm test

Linting

npm run lint

Formatting

npm run format

License

This project is licensed under the MIT License - see the LICENSE file for details.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.