A SerpApi-powered MCP server for web search capabilities using FastMCP
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-genieincodebottle-web-search-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
## 🔍 Gemini LLM-powered MCP Client integrated with Web Search Remote MCP Server A local web search system that combines Google's **Gemini LLM** with a **FastMCP** tool-calling interface and a **Streamlit UI**. Uses **SerpApi** for live, real-time search results via a custom MCP server to show Remote MCP Server capabilities with Gemini LLM.  ### Features - ✅ Google's Gemini API integration with Remote FastMCP Server - ✅ Tool calling using [FastMCP based Remote MCP Server](https://github.com/jlowin/fastmcp) - ✅ Custom MCP Server with live web search via SerpApi ### [MCP Official Doc](https://modelcontextprotocol.io/docs/getting-started/intro) ### Installation 1. Clone the repository: ```bash git clone https://github.com/genieincodebottle/generative-ai.git cd genai-usecases\mcp\web_search_mcp ``` 2. Open the Project in VS Code or any code editor. 3. Create a virtual environment: ```bash pip install uv #if uv not installed uv venv .venv\Scripts\activate # On Linux -> source venv/bin/activate ``` 4. Create a requirements.txt file and add the following libraries: ```bash asyncio>=3.4.3 aiohttp>=3.12.13 python-dotenv>=1.1.0 google-search-results>=2.4.2 fastmcp>=2.8.1 mcp>=1.9.4 streamlit>=1.45.1 requests>=2.32.4 google-genai>=1.20.0 anthropic>=0.54.0 openai>=1.88.0 ``` 5. Install dependencies: ```bash uv pip install -r requirements.txt ``` 6. Set up environment variables * Rename .env.example to .env * Update the file with your API keys: ```bash GOOGLE_API_KEY=your_key_here # Using the free-tier API SERPAPI_API_KEY=your_serpapi_key # Using free-tier ``` * 🔑 Get your API keys: For **GOOGLE_API_KEY** follow this -> https://aistudio.google.com/app/apikey For **SERPAP…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.