Web Search Tool
БесплатноНе проверенProvides a Google search tool via the Serper API, returning structured results and a summary answer for LLMs like Claude.
Описание
Provides a Google search tool via the Serper API, returning structured results and a summary answer for LLMs like Claude.
README
A lightweight, Claude-ready MCP (Model Context Protocol) server that wraps the Serper.dev Google Search API using Python, LangChain, and FastMCP.
This server exposes a structured, LLM-callable tool that performs a Google search and returns a filtered list of results along with a summary answer.
🚀 Features
- ✅ LLM-ready tool with structured input/output
- ✅ Works out-of-the-box with Claude Desktop, ChatGPT, or any MCP-compatible agent
- ✅ Built using FastMCP
- ✅ Real-world API integration via
GoogleSerperAPIWrapper - ✅ Easy to extend with more tools
📦 Requirements
- Python 3.10+
- A free Serper.dev API key
- Optional: Claude Desktop for local tool calling
- Optional: MCP Inspector for manual testing
🔧 Installation
- Clone the repo:
git clone https://github.com/vikrambhat2/mcp-server-web-search.git cd mcp-server-web-search
2. Install dependencies:
pip install -r requirements.txt
3. Set environment variables in a `.env` file:
SERPER_API_KEY=your_serper_api_key_here PORT=10000
4. Run the server:
python server.py
---
## 🔍 Tool Overview
This MCP server exposes a single tool: `google_search_tool`.
### 📤 Input
```json
{
"input": "Your search query string"
}
📥 Output
{
"results": [
{
"title": "Result Title",
"link": "https://...",
"snippet": "Brief description"
},
...
],
"answer": "Concise answer generated by Serper"
}
🧪 Testing
✅ With curl
curl -X POST http://localhost:10000/api/tools/google_search_tool \
-H "Content-Type: application/json" \
-d '{"input": "latest AI trends 2025"}'
🧪 With Claude Desktop
Open Claude Desktop →
Settings → ToolcallingAdd your MCP server:
{ "mcpServers": { "googleSearch": { "url": "http://localhost:10000/mcp", "streaming": true } } }Ask Claude something like:
"Use the
google_search_toolto find top remote AI conferences in 2025."
🧰 With MCP Inspector (GUI)
Install MCP Inspector:
pip install mcp-inspector mcp-inspectorVisit
http://localhost:8080Paste in
http://localhost:10000/mcpExplore your tool, prompt, and test it with real inputs.
🌐 Deployment (Optional)
You can deploy this server for free using Render:
Push this project to a GitHub repo
Create a new Web Service on Render
Add build/start commands:
- Build:
pip install -r requirements.txt - Start:
python app.py
- Build:
Add environment variables:
SERPER_API_KEYPORT=10000
Your server will be live at:
https://yourproject.onrender.com/mcp
You can now plug it into Claude or your agents remotely.
📁 File Structure
├── app.py # Main MCP server script
├── .env # API key and port config
├── requirements.txt # Python dependencies
└── README.md # This file
📚 References
🛠 Maintainer
Built by @vikrambhat2 Pull requests and forks welcome!
Установка Web Search Tool
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/vikrambhat2/mcp-server-web-searchFAQ
Web Search Tool MCP бесплатный?
Да, Web Search Tool MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Web Search Tool?
Нет, Web Search Tool работает без API-ключей и переменных окружения.
Web Search Tool — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Web Search Tool в Claude Desktop, Claude Code или Cursor?
Открой Web Search Tool на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Web Search Tool with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
