Sponsored by Deepsite.site

MCP Web Search Tool

Created By
gabrimatic9 months ago
A MCP server providing real-time web search capabilities to any AI model.
Content

MCP Web Search Tool

A powerful Model Context Protocol (MCP) server providing real-time web search capabilities through pluggable search providers. Currently integrated with the Brave Search API.

Claude Desktop Example

✨ Features

  • Real-Time Information Access: Enables AI assistants to retrieve up-to-date information from the web
  • Pluggable Search Providers: Modular architecture allows for easy switching between different search engines
  • Structured Output Format: Returns search results in a clean, consistent JSON format
  • Smart Query Handling: Automatically categorizes queries and provides AI assistants with context-aware guidance

📋 Requirements

  • Node.js: v16.x or newer
  • npm: v7.x or newer
  • Brave Search API Key: Required for accessing the Brave Search API

🚀 Installation

  1. Clone the Repository:

    git clone https://github.com/gabrimatic/mcp-web-search-tool.git
    cd mcp-web-search-tool
    
  2. Install Dependencies:

    npm install
    
  3. Configure Environment Variables: Create a .env file in the project root:

    BRAVE_API_KEY=your_api_key_here
    MAX_RESULTS=10 # Optional: Default is 10
    REQUEST_TIMEOUT=10000 # Optional: Default is 10000ms
    
  4. Build the Project:

    npm run build
    

💻 Usage

Starting the Server

npm start

Testing the Server

node test-server.js

Integration with Claude Desktop App (optional)

One of the most exciting aspects of this project is its seamless integration with the Claude Desktop app. This integration allows users to ask Claude questions that require real-time information, and Claude will automatically use the web search tool to provide up-to-date answers.

Configuration

  1. Create a claude_desktop_config.json file:

    {
      "mcpServers": {
        "mcp-web-search": {
          "command": "node",
          "args": [
            "/path/to/your/mcp-web-search-tool/build/index.js"
          ]
        }
      }
    }
    
  2. Launch Claude Desktop with your configuration file.

  3. Ask Claude questions requiring real-time information, and it will automatically use the web search tool.

🎥 YouTube Video

Watch Claude in action using the MCP Web Search Tool for real-time AI browsing!

📺 Claude + MCP Web Search – Live Demo

Example Queries:

  • "What are analysts saying about the MVP race after tonight’s NBA games?"
  • "What are the latest news about artificial intelligence?"
  • "What's the weather like in New York today?"
  • "How is the stock market performing right now?"

🛠️ Available Tools

  • Tool Name: web_search
  • Description: Search the web for REAL-TIME information
  • Necessarily For: Weather, current events, sports scores, stock market updates
  • Parameters:
    • search_term (string): The search term to look up
    • provider (string, optional): Search provider (defaults to Brave)

Query Categories

The tool automatically categorizes queries into:

  • Weather information
  • Current events and news
  • Sports scores and results
  • Stock market and financial data
  • Time-sensitive information
  • General information seeking

📜 License

MIT License

👨‍💻 Developer

By Hossein Yousefpour

© All rights reserved.

📝 Medium Article

Read more about the MCP Web Search Tool, its capabilities, and how it enhances AI-driven web search in our detailed Medium article: 📖 Deep Dive into MCP Web Search Tool

☕ Support

Buy Me A Book

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
CursorThe AI Code Editor
Amap Maps高德地图官方 MCP Server
Playwright McpPlaywright MCP server
DeepChatYour AI Partner on Desktop
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Serper MCP ServerA Serper MCP Server
WindsurfThe new purpose-built IDE to harness magic
Tavily Mcp
ChatWiseThe second fastest AI chatbot™
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors