ReActMCP Web Search
An MCP server that integrates real-time web search capabilities into AI assistants using the Exa API, providing both basic and advanced search functionality with formatted markdown results.
What is ReActMCP Web Search?
ReActMCP Web Search is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server that integrates real-time web search capabilities into ai assistants using the exa api, providing both basic and advanced search functionality with formatted markdown results.
An MCP server that integrates real-time web search capabilities into AI assistants using the Exa API, providing both basic and advanced search functionality with formatted markdown results.
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- An MCP server that integrates real-time web search capabilit
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx reactmcp-web-searchConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use ReActMCP Web Search
ReActMCP Web Search is an MCP server that integrates real-time web search into AI assistants using the Exa API, providing both a basic search tool and an advanced search tool with domain filtering, required-text inclusion, and date-range constraints. Results are returned as Markdown with inline titles, URLs, and content summaries so AI assistants can immediately cite sources. It is part of the broader ReActMCP project and is designed to be dropped into any MCP-compatible framework to give the assistant live internet access without building a custom integration.
Prerequisites
- Python 3.8 or higher installed
- An Exa API key obtained from exa.ai
- pip for installing Python packages
- An MCP-compatible client such as Claude Desktop
- Optional: OpenAI API key if using the bundled GPT-4o assistant mode
Clone the ReActMCP repository
The web search MCP server lives inside the ReActMCP repository. Clone it and enter the directory.
git clone https://github.com/mshojaei77/ReActMCP.git
cd ReActMCPSet up a virtual environment
Create an isolated Python environment to keep dependencies clean.
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activateInstall required packages
Install all dependencies listed in requirements.txt, which includes the Exa Python client, python-dotenv, and the MCP framework.
pip install -r requirements.txtAdd your Exa API key to a .env file
The server reads EXA_API_KEY from a .env file in the project root. Create the file with your key.
EXA_API_KEY=your_exa_api_key_hereStart the MCP server
Run the web_search.py script. It exposes the search_web and advanced_search_web tools over stdio to any connected MCP client.
python web_search.pyReActMCP Web Search Examples
Client configuration
Claude Desktop config that launches the ReActMCP web search server via Python with the Exa API key passed as an environment variable.
{
"mcpServers": {
"reactmcp-web-search": {
"command": "python",
"args": ["/absolute/path/to/ReActMCP/web_search.py"],
"env": {
"EXA_API_KEY": "your_exa_api_key_here"
}
}
}
}Prompts to try
Example prompts using the search_web and advanced_search_web tools exposed by the server.
- "Search the web for the latest Python 3.13 release notes and summarize what changed"
- "Use advanced search to find articles from techcrunch.com published in the last 30 days about AI funding"
- "Find recent tutorials about FastAPI and list the top 5 results with their URLs"Troubleshooting ReActMCP Web Search
Server exits immediately with 'EXA_API_KEY not set' or similar error
Make sure the .env file exists in the same directory as web_search.py and contains EXA_API_KEY=<your key>. Alternatively, set the environment variable directly in the MCP client's config JSON under the 'env' key.
advanced_search_web returns no results when using domain filters
Domain filters in the include_domains parameter must be bare hostnames without 'https://' (e.g., 'techcrunch.com' not 'https://techcrunch.com'). Also ensure the date range is not too narrow for the chosen domain.
Import errors when starting the server
Activate the virtual environment first ('source venv/bin/activate') then confirm the packages are installed with 'pip list | grep exa'. If missing, re-run 'pip install -r requirements.txt'.
Frequently Asked Questions about ReActMCP Web Search
What is ReActMCP Web Search?
ReActMCP Web Search is a Model Context Protocol (MCP) server that mcp server that integrates real-time web search capabilities into ai assistants using the exa api, providing both basic and advanced search functionality with formatted markdown results. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install ReActMCP Web Search?
Follow the installation instructions on the ReActMCP Web Search GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with ReActMCP Web Search?
ReActMCP Web Search works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is ReActMCP Web Search free to use?
Yes, ReActMCP Web Search is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
ReActMCP Web Search Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to ReActMCP Web Search? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
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.
Set Up ReActMCP Web Search in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use ReActMCP Web Search?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.