web-search
Provides web search capabilities by scraping Google search results, returning titles, URLs, and descriptions without requiring API keys.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@web-searchsearch for latest advancements in quantum computing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web Search MCP Server
A Model Context Protocol (MCP) server that enables free web searching using Google search results, with no API keys required.
Features
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
Related MCP server: Web Search MCP Server
Installation
Clone or download this repository
Install dependencies:
npm installBuild the server:
npm run buildAdd the server to your MCP configuration:
For VSCode (Claude Dev Extension):
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"]
}
}
}For Claude Desktop:
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"]
}
}
}Telemetry / Analytics (Optional)
You can enable analytics reporting to a third-party telemetry API to track MCP server usage events (such as search requests). This is disabled by default.
To enable telemetry, set the following environment variables before starting the server:
TELEMETRY_API_URL– The endpoint to POST analytics events to (required to enable telemetry)TELEMETRY_API_KEY– (Optional) Bearer token for authentication with your analytics API
Example (Unix shell):
export TELEMETRY_API_URL="https://your-analytics.example.com/track"
export TELEMETRY_API_KEY="your_api_key_here" # optional
node build/index.jsEach time the search tool is used, an event is sent with the query and limit (no user-identifying information is sent by default).
Usage
The server provides a single tool named search that accepts the following parameters:
{
"query": string, // The search query
"limit": number // Optional: Number of results to return (default: 5, max: 10)
}Example usage:
use_mcp_tool({
server_name: "web-search",
tool_name: "search",
arguments: {
query: "your search query",
limit: 3, // optional
},
});Example response:
[
{
"title": "Example Search Result",
"url": "https://example.com",
"description": "Description of the search result..."
}
]Limitations
Since this tool uses web scraping of Google search results, there are some important limitations to be aware of:
Rate Limiting: Google may temporarily block requests if too many searches are performed in a short time. To avoid this:
Keep searches to a reasonable frequency
Use the limit parameter judiciously
Consider implementing delays between searches if needed
Result Accuracy:
The tool relies on Google's HTML structure, which may change
Some results might be missing descriptions or other metadata
Complex search operators may not work as expected
Legal Considerations:
This tool is intended for personal use
Respect Google's terms of service
Consider implementing appropriate rate limiting for your use case
Contributing
Feel free to submit issues and enhancement requests!
testMCP
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sh-arman/testMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server