ReActMCP

v1.0.0Search & Data Extractionstable

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.

mcpmcp-clientmcp-server
Share:
143
Stars
0
Downloads
0
Weekly
0/5

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

ReActMCP is a reactive MCP client that empowers AI assistants to instantly respo
mshojaei77

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedApr 16, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx reactmcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

Clone the repository

Download the ReActMCP source code to your local machine.

git clone https://github.com/mshojaei77/ReActMCP.git
cd ReActMCP
2

Create 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\activate
3

Install dependencies

Install all required Python packages including the Exa client, python-dotenv, and the MCP framework.

pip install -r requirements.txt
4

Configure 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_here
5

Run the web search MCP server

Start the MCP server process. It will communicate via stdin/stdout with your MCP client.

python web_search.py

ReActMCP 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.

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.

Quick Config Preview

{ "mcpServers": { "reactmcp": { "command": "npx", "args": ["-y", "reactmcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides