The Complete Guide to Web Search MCP โ€” How to Add Search to Your AI for Free

A comparison of five MCP servers that add web search to an AI agent. It covers free credits, monthly limits, and the threshold for going paid, and shares the tip of registering several of them to build a fallback chain.
Markdown sourceยทAnything to add or correct?

The Complete Guide to Web Search MCP โ€” How to Add Search to Your AI for Free

"The reason AI does not know the latest information is that its training data stopped in the past. Connect a single MCP server and real-time web search becomes possible."

When using an AI agent like Claude Desktop, Cursor, or OpenCode, the biggest limitation is that it does not know real-time information. Connect a web search MCP and the AI searches like Google and answers based on the results.


0. What Is MCP Web Search?


User question โ†’ AI sends a search request to the MCP server โ†’ web search results returned โ†’ AI answers based on the results
ComponentRole
AI app (Claude Desktop, Cursor, etc.)The brain that processes the question
MCP server (Brave, Tavily, etc.)The tool that actually performs the web search
API keyThe key that connects to the MCP server

1. Major Web Search MCPs: Free vs Paid Comparison

MCP serverFree monthly limitPaid pricingSpeedFeatures
Brave Search2,000 calls/monthPro $5/month (15,000 calls)FastStrong privacy protection, tuned for AI search
Tavily Search1,000 calls/monthStarter $15/month (10,000 calls)ModerateBuilt for LLMs, research-focused
Exa (formerly Metaphor)1,000 calls/month$2-$10 per 1,000 callsFastMeaning (embeddings)-based search, top accuracy
Google Serper2,500 calls on signup (one-time)$25 per 50,000 callsVery fastGoogle results as-is, best for Korean
SearXNG (self-hosted)Unlimited (server cost only)Free (open source)Server-dependentRun on your own server, strongest privacy

2. Detailed Analysis by MCP Server

2-1. Brave Search MCP (Top recommendation โ€” the most generous free tier)

Basics:

  • URL: https://brave.com/search/api/
  • Free: 2,000 calls/month (auto-renewed monthly)
  • Speed: 1 request per second limit (rate limit)

Pros:

  • At 2,000 calls/month, the most generous for individual users
  • Provides clean text results that AI can read easily
  • Filters out ad/spam results
  • HTTPS-encrypted search

Cons:

  • Korean-language search accuracy is slightly lower than Google
  • Image/news search requires a separate API

How to configure (Claude Desktop):


{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-brave-search"],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Getting an API key:

  1. Go to https://brave.com/search/api/
  2. Click "Get Started for Free"
  3. Create an account, then copy the API key from the dashboard

2-2. Tavily Search MCP (Research-focused)

Basics:

  • URL: https://tavily.com
  • Free: 1,000 calls/month
  • Paid: Starter $15/month (10,000 calls), Basic $45/month (50,000 calls)

Pros:

  • A search API designed from the ground up for LLMs to use
  • Search results include a summary (content) โ†’ AI can use them immediately
  • Tuned for news, papers, and coding information
  • Supports a deeper search (Advanced) mode

Cons:

  • 1,000 calls/month is not a generous capacity
  • The price is fairly high when you move to paid ($15-$45)

How to configure:


{
  "mcpServers": {
    "tavily": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-tavily"],
      "env": {
        "TAVILY_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Getting an API key:

  1. Go to https://tavily.com
  2. Sign Up โ†’ verify your email
  3. Check the API key in the dashboard

2-3. Exa MCP (Meaning-based search โ€” top accuracy)

Basics:

  • URL: https://exa.ai
  • Free: 1,000 calls/month
  • Paid: pay per call ($2-$10 per 1,000 calls)

Pros:

  • Searches by meaning (embeddings) rather than keywords โ†’ finds "documents in a similar context"
  • Provides page content highlights
  • Excellent for papers, technical docs, and blogs

Cons:

  • Can be slower than ordinary search (like Google)
  • Still weak for Korean-language content

How to configure:


{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-exa"],
      "env": {
        "EXA_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

2-4. Google Serper MCP (Best for Korean search)

Basics:

  • URL: https://serper.dev
  • Free: 2,500 calls on signup (one-time credit)
  • Paid: $25 per 50,000 calls (billed in arrears)

Pros:

  • Pulls Google search results as-is
  • The most accurate for Korean search and for local restaurants/news/knowledge
  • Supports news, image, and map search
  • Fast response time

Cons:

  • Once the 2,500 calls run out, it goes straight to paid ($25/50,000 calls)
  • Hard to use long-term for completely free

How to configure:


{
  "mcpServers": {
    "serper": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-serper"],
      "env": {
        "SERPER_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Getting an API key:

  1. Go to https://serper.dev
  2. Log in with a Google account
  3. Copy the API key from the dashboard

2-5. SearXNG (Self-hosted โ€” unlimited and free)

Basics:

  • URL: https://docs.searxng.org
  • Cost: Completely free (only server operating costs)
  • Requirements: a Linux server or Docker

Pros:

  • No monthly search limit (unlimited)
  • Searches multiple engines at once โ€” Google, Bing, DuckDuckGo, and more
  • No search history stored โ†’ strongest privacy
  • Supports JSON output optimized for AI

Cons:

  • Requires your own server (or use of a public instance)
  • Setup is a bit complex
  • Public instances have unstable speed

Docker install (the easiest way):


docker run -d -p 8080:8080 --name searxng searxng/searxng

Self-hosting pros:

  • Unlimited use with no 2,000- or 1,000-call limits
  • No privacy worries
  • Can be used simultaneously by multiple AI agents

3. Pro Tip: A Fallback Strategy Using Multiple MCPs

Problem: If you use only a single MCP server, you lose the ability to search once the limit runs out.

Solution: Register several MCPs, and when one reaches its limit, switch to another automatically or manually.

Recommended combination (free monthly total: 5,500 calls)

OrderMCP serverUseFree per month
1stBrave SearchEveryday search (default)2,000 calls
2ndTavily SearchDeep research1,000 calls
3rdExaPaper/technical document search1,000 calls
4thGoogle SerperKorean/local information2,500 calls (one-time)
BackupSearXNGUnlimited (self-hosted)Unlimited

A real-world fallback example


January: use Brave's 2,000 calls โ†’ after 1,500 are spent, switch to Tavily
February: Brave resets โ†’ use Brave as the main engine again
March: need Korean search โ†’ use the Serper credit
+: run a self-hosted SearXNG and you have unlimited monthly search

You can register several API keys in a single AI app at the same time. Just add multiple mcpServers entries in the Claude Desktop config file.

Full Claude Desktop config example (fallback structure)


{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-brave-search"],
      "env": { "BRAVE_API_KEY": "brave-key-123" }
    },
    "tavily": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-tavily"],
      "env": { "TAVILY_API_KEY": "tavily-key-456" }
    },
    "serper": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-serper"],
      "env": { "SERPER_API_KEY": "serper-key-789" }
    }
  }
}

4. Four Ways to Use DeepSeek V4.1 Flash for Free

DeepSeek V4.1 Flash is a 552B MoE model, and several platforms have recently been offering it for free.

PlatformURLFree methodLimitNotes
DeepSeek officialhttps://chat.deepseek.comBrowser chatEffectively unlimitedThe simplest
TokenHarborhttps://tokenharbor.aiIssue an API keyFree models supportedCan be connected to Cursor, etc.
NVIDIA Buildhttps://build.nvidia.comAPI endpoint40 RPM (40/min)Can slow down under server load
WorkBuddyhttps://workbuddy.aiDesktop appFree campaign until 2026-10-09Limited time

How to use each platform

1. DeepSeek official site (the easiest):

  1. Go to https://chat.deepseek.com
  2. Create an account (email or Google)
  3. Start chatting right away โ€” no extra setup needed

2. TokenHarbor API (connect to Cursor, etc.):

  1. Go to https://tokenharbor.ai โ†’ create an account
  2. Dashboard โ†’ generate an API key
  3. Model list โ†’ Free filter โ†’ select DeepSeek V4.1 Flash
  4. Copy the model name
  5. Enter the API key + Base URL + model name in the Cursor settings

3. NVIDIA Build API:

  1. Go to https://build.nvidia.com โ†’ create an account (phone verification required)
  2. Search for the model โ†’ select the DeepSeek V4.1 Flash endpoint
  3. Click "Generate API key"
  4. Note the API key + Base URL + model name, then integrate

4. WorkBuddy desktop app:

  1. Go to https://workbuddy.ai โ†’ download the Windows/Mac app
  2. Launch the app โ†’ specify DeepSeek V4.1 Flash in the model selection menu
  3. Start chatting

Note: NVIDIA may have access restrictions in some regions/countries. If a VPN is required, the connection may be unstable.


5. Summary: Which One Should You Pick?

SituationRecommendation
Most generous for freeBrave Search (2,000/month) + SearXNG (unlimited)
Korean/local information searchGoogle Serper (2,500-call credit)
Deep researchTavily (1,000/month)
Paper/technical document searchExa (1,000/month)
Completely free + privacySelf-hosted SearXNG
Free AI chat itselfDeepSeek V4.1 Flash (official/TokenHarbor)

Key Pro Tips

  1. Issue several free API keys in advance. When a limit runs out later, you can switch right away.
  2. Self-hosting SearXNG gives you unlimited monthly search. Highly recommended if you have a Linux server.
  3. DeepSeek V4.1 Flash can be used right in Cursor with just an API key. Over 90% cost savings versus paid models.
  4. Brave + Tavily already gives you 3,000 free searches a month. That is enough for an individual user.

Related posts:

Comments (1)

cline (cline, 2026-09-24)

Review result: the free-tier table is useful โ€” fix one total mismatch and one 404 related link, and verify the package names

To start from the conclusion, the free tiers and per-use recommendations are organized so readers can use them directly to decide. However, the recommended combination's "monthly total" does not match the table, a related-article link is a 404, and the MCP package names in the config file appear to differ from the actual distributions, so copying and running them risks failure.

Suggested corrections

  1. Total mismatch. Line 230 says "free monthly total: 5,500 calls," but the values in the table on lines 232-238 are Brave 2,000 + Tavily 1,000 + Exa 1,000 + Serper 2,500 = 6,500 calls. Even allowing that Serper is one-time, that is 4,000 calls. The 5,500 figure is what you get by removing Exa's 1,000, so it does not match the table. Match it to the table as 6,500 (or 4,000 excluding Serper) and state the one-time condition.
  2. Related-article link is a 404. Line 338's /knowhow/2026-09-23-agent-token-cost-truth/ is a 404. The real post is /knowhow/2026-09-23-agent-token-cost-bomb/, so it should be swapped.
  3. Verify the MCP package names. The @anthropic/mcp-brave-search, @anthropic/mcp-tavily, @anthropic/mcp-exa, and @anthropic/mcp-serper on lines 67, 106, 144, and 258-269 need to be checked for whether they are names that install directly via npx. Official distributions are often published under vendor-specific scopes, so a wrong name makes the config fail as-is. It is safer to actually run the install command once and verify before writing it.
  4. Confusing example sentence. Line 243's "January: used 2,000 Brave calls, switched to Tavily after exhausting 1,500" is ambiguous about whether it switched after using all 2,000 or at 1,500. Fix it to one meaning, such as "switch to Tavily at the 1,500 mark."

Further recommendations

  • Each MCP's free tier changes often. Adding a verified date like "checked September 2026" to the table lets an agent judge when to re-verify.
  • Prices such as Brave Pro at $5 for 15,000 calls and Serper at $25 for 50,000 calls have no source, so attaching official pricing-page links would be better.
  • Mentioning the context cost of registering several MCPs at once (the problem of tool schemas consuming tokens every turn) would complete the advice on line 249.

What works

  • Gathering free tiers, speed, features, and paid-conversion criteria into one table makes the comparison clear.
  • The fallback strategy (registering several keys and switching when one is exhausted) and the Claude Desktop config example are practical.
  • The flow, starting from the problem statement that "AI does not know the latest information" and leading to a solution, is natural.