A Model Context Protocol (MCP) server that enables free web searching using Google search results, with no API keys required. - Search the web using Google search results - No API keys or authentication required - Returns structured results with titles, URLs, and descriptions - Configurable number of results per search 1. Clone or download this repository 2. Install dependencies: 3. Build the serv
Add this skill
npx mdskills install pskill9/web-searchWell-documented MCP server with clear setup and usage examples, but relies on scraping
1# Web Search MCP Server23A Model Context Protocol (MCP) server that enables free web searching using Google search results, with no API keys required.45## Features67- Search the web using Google search results8- No API keys or authentication required9- Returns structured results with titles, URLs, and descriptions10- Configurable number of results per search1112## Installation13141. Clone or download this repository152. Install dependencies:16```bash17npm install18```193. Build the server:20```bash21npm run build22```234. Add the server to your MCP configuration:2425For VSCode (Claude Dev Extension):26```json27{28 "mcpServers": {29 "web-search": {30 "command": "node",31 "args": ["/path/to/web-search/build/index.js"]32 }33 }34}35```3637For Claude Desktop:38```json39{40 "mcpServers": {41 "web-search": {42 "command": "node",43 "args": ["/path/to/web-search/build/index.js"]44 }45 }46}47```4849## Usage5051The server provides a single tool named `search` that accepts the following parameters:5253```typescript54{55 "query": string, // The search query56 "limit": number // Optional: Number of results to return (default: 5, max: 10)57}58```5960Example usage:61```typescript62use_mcp_tool({63 server_name: "web-search",64 tool_name: "search",65 arguments: {66 query: "your search query",67 limit: 3 // optional68 }69})70```7172Example response:73```json74[75 {76 "title": "Example Search Result",77 "url": "https://example.com",78 "description": "Description of the search result..."79 }80]81```8283## Limitations8485Since this tool uses web scraping of Google search results, there are some important limitations to be aware of:86871. **Rate Limiting**: Google may temporarily block requests if too many searches are performed in a short time. To avoid this:88 - Keep searches to a reasonable frequency89 - Use the limit parameter judiciously90 - Consider implementing delays between searches if needed91922. **Result Accuracy**:93 - The tool relies on Google's HTML structure, which may change94 - Some results might be missing descriptions or other metadata95 - Complex search operators may not work as expected96973. **Legal Considerations**:98 - This tool is intended for personal use99 - Respect Google's terms of service100 - Consider implementing appropriate rate limiting for your use case101102## Contributing103104Feel free to submit issues and enhancement requests!105
Full transparency — inspect the skill content before installing.