ReActMCP
ReActMCP is a reactive MCP client that empowers AI assistants to instantly respond with real-time, Markdown-formatted web search insights powered by the Exa API.
What is ReActMCP?
ReActMCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to reactmcp is a reactive mcp client that empowers ai assistants to instantly respond with real-time, markdown-formatted web search insights powered by the exa api.
ReActMCP is a reactive MCP client that empowers AI assistants to instantly respond with real-time, Markdown-formatted web search insights powered by the Exa API.
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ReActMCP is a reactive MCP client that empowers AI assistant
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx reactmcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use ReActMCP
ReActMCP is a reactive MCP client and server that gives AI assistants real-time web search capabilities powered by the Exa API. It returns search results formatted as clean Markdown including titles, URLs, publication dates, and content summaries, making it easy for an AI to cite sources inline. The project bundles both a basic search tool and an advanced search tool with domain filtering, keyword inclusion, and date range constraints. Developers use ReActMCP to turn any MCP-compatible assistant into a live research agent without writing custom integration code.
Prerequisites
- Python 3.8 or higher installed
- An Exa API key from exa.ai (required for all search operations)
- An OpenAI API key if using the bundled GPT-4o assistant mode
- pip for installing Python dependencies
- An MCP-compatible client such as Claude Desktop or a custom MCP host
Clone the repository
Download the ReActMCP source code to your local machine.
git clone https://github.com/mshojaei77/ReActMCP.git
cd ReActMCPCreate and activate a virtual environment
Isolate the Python dependencies in a dedicated virtual environment to avoid conflicts with other projects.
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activateInstall dependencies
Install all required Python packages including the Exa client, python-dotenv, and the MCP framework.
pip install -r requirements.txtConfigure environment variables
Create a .env file in the project root and add your Exa API key. Optionally add your OpenAI API key if you want to use the bundled assistant mode.
EXA_API_KEY=your_exa_api_key_here
OPENAI_API_KEY=your_openai_api_key_hereRun the web search MCP server
Start the MCP server process. It will communicate via stdin/stdout with your MCP client.
python web_search.pyReActMCP Examples
Client configuration
Claude Desktop configuration for the ReActMCP web search server using the Python script directly.
{
"mcpServers": {
"reactmcp-web-search": {
"command": "python",
"args": ["/path/to/ReActMCP/web_search.py"],
"env": {
"EXA_API_KEY": "your_exa_api_key_here"
}
}
}
}Prompts to try
Example prompts leveraging the basic and advanced web search tools exposed by ReActMCP.
- "Search the web for the latest news about Model Context Protocol and summarize the top 5 results"
- "Use advanced search to find articles published in the last 7 days about Rust programming from rust-lang.org"
- "Find and summarize recent research papers on large language model alignment"Troubleshooting ReActMCP
Search returns no results or an authentication error
Verify your EXA_API_KEY is correctly set in the .env file and that the file is in the same directory as web_search.py. You can test the key directly with 'python -c "from exa_py import Exa; print(Exa(api_key='YOUR_KEY').search('test'))"'.
ModuleNotFoundError for exa_py or other packages
Ensure the virtual environment is activated before running the server ('source venv/bin/activate'). Re-run 'pip install -r requirements.txt' to confirm all packages installed successfully.
MCP client shows the server as disconnected
The server communicates via stdio so the command path must be absolute in the client config. Replace '/path/to/ReActMCP/web_search.py' with the real absolute path on your system.
Frequently Asked Questions about ReActMCP
What is ReActMCP?
ReActMCP is a Model Context Protocol (MCP) server that reactmcp is a reactive mcp client that empowers ai assistants to instantly respond with real-time, markdown-formatted web search insights powered by the exa api. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install ReActMCP?
Follow the installation instructions on the ReActMCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with ReActMCP?
ReActMCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is ReActMCP free to use?
Yes, ReActMCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
ReActMCP Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to ReActMCP? 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 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?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.