mcp-web-search
Provides web search using DuckDuckGo as a fallback search provider, returning titles, URLs, and descriptions.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Web Search Server
A Model Context Protocol (MCP) server that provides web search capabilities, deployable on Render.
Built with Python using the official MCP SDK, supporting SSE (Server-Sent Events) and Streamable HTTP transports for AIPI.
Tools exposed
Tool | Description |
| Search the web. Returns titles, URLs, and descriptions. |
| Fetch and extract text content from any URL. |
Related MCP server: MCP Search & Fetch
π Deploy to Render (step-by-step)
1. Push this repo to GitHub
cd mcp-web-search
git init
git add .
git commit -m "Initial commit"
# create a repo on github.com, then:
git remote add origin https://github.com/YOUR_USERNAME/mcp-web-search.git
git push -u origin main2. Create a new Web Service on Render
Go to render.com β New β Web Service
Connect your GitHub repo (
mcp-web-search)Render will auto-detect
render.yamlβ click ApplySet environment variables in the Render dashboard:
Variable | Required | Description |
| Recommended | Get free at serper.dev β 2,500 queries/month free (Google results) |
| Optional | Set to any secret string to password-protect your server |
Click Create Web Service β Render will build and deploy automatically.
Your server URL will be: https://mcp-web-search.onrender.com (or similar)
π Connect to AIPI
In AIPI's Add Custom MCP screen, use this flat configuration (no wrapper object):
SSE:
{
"url": "https://mcp-web-search-j73g.onrender.com/sse",
"name": "web-search",
"type": "sse"
}Streamable HTTP:
{
"url": "https://mcp-web-search-j73g.onrender.com/mcp",
"name": "web-search",
"type": "streamable"
}Replace the host with your actual Render service URL if different. AIPI uses a flat
url / name / type object β it does not use a mcpServers wrapper.
π Search Providers
Provider | Key required | Quality | Limit |
Serper.dev | Yes (free) | βββββ | 2,500 queries/month free (Google results) |
DuckDuckGo | No | βββ | Unlimited (fallback) |
Set SERPER_API_KEY in Render env vars to use Serper. The server falls back to DuckDuckGo automatically if the key is absent.
π§ͺ Test locally
pip install -r requirements.txt
SERPER_API_KEY=your_key python server.pyHealth check:
curl http://localhost:3000/The server runs on port 3000 by default. Set PORT environment variable to change it.
β οΈ Free tier note
Render's free tier spins down after 15 minutes of inactivity (cold start ~30s). Upgrade to the Starter plan ($7/mo) to keep it always-on.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Web search, Google SERP, page extraction to markdown and cited answers for AI agents.
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Web search and any page as LLM-ready Markdown for AI agents. Free keyless tier, no signup.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides web search and page fetch capabilities using a browser-based approach, enabling LLMs to search DuckDuckGo, Google, or Yandex and retrieve rendered HTML from URLs.5MIT
- AlicenseNot gradedqualityFmaintenanceProvides web search and page fetching capabilities using Ollama's API.MIT
- AlicenseNot gradedqualityDmaintenanceSelf-hosted web search and page fetch service using SearXNG metasearch and Scrapling browser rendering, exposing MCP tools for direct agent use.MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables web searching using the Serper API for Google search results, with optional web page content fetching.2MIT