Web search and webpage content extraction using the Google Custom Search API.
A Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.
Create a Google Cloud Project:
Enable Custom Search API:
Get API Key:
Create Custom Search Engine:
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Perform web searches using Google Custom Search API:
Extract content from any webpage:
To install Google Custom Search Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @adenot/mcp-google-search --client claude
To use with Claude Desktop, add the server config with your Google API credentials:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": [
"-y",
"@adenot/mcp-google-search"
],
"env": {
"GOOGLE_API_KEY": "your-api-key-here",
"GOOGLE_SEARCH_ENGINE_ID": "your-search-engine-id-here"
}
}
}
}
{
"name": "search",
"arguments": {
"query": "your search query",
"num": 5 // optional, default is 5, max is 10
}
}
{
"name": "read_webpage",
"arguments": {
"url": "https://example.com"
}
}
Example response from webpage reader:
{
"title": "Example Domain",
"text": "Extracted and cleaned webpage content...",
"url": "https://example.com"
}
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Kagi search API integration
Provides web search functionality using the DuckDuckGo Search API.
Web search using OpenAI's o3 model. Requires an OpenAI API key.
Interact with Perplexity.ai using Puppeteer without an API key. Requires Node.js and stores chat history locally.
Query your local `mu` mail index for fast, structured mail search from MCP clients.
Provides semantic search across local files by creating vector embeddings from watched directories.
Interact & query with Meilisearch (Full-text & semantic search API)
Access public disclosure information for Korean companies (DART) using the dartpoint.ai API.
Check domain name registration status in bulk using WHOIS and DNS dual verification.
Scrapes Google search results using a headless browser. Requires Chrome to be installed.