A server for Google search and webpage content extraction, built on Cloudflare Workers with OAuth support.
An MCP (Model Context Protocol) server based on Cloudflare Workers, providing Google search and webpage content extraction functionality with integrated OAuth login.
# Clone the repository
git clone https://github.com/your-username/google-search-engine-mcp-server.git
# Install dependencies
cd google-search-engine-mcp-server
npm install
# Run locally
npm run dev
Visit http://localhost:8787/
to check the server status
Use the MCP Inspector to explore and test the API:
npm run inspector
or npx @modelcontextprotocol/inspector
SSE
, URL to http://localhost:8787/sse
, and click "Connect"This server provides the following tools:
To connect Claude to your local MCP server:
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse"
]
}
}
}
After launching Claude, a browser window will open allowing you to log in. You can see available tools in the bottom right corner. With appropriate prompts, Claude will call the corresponding tools.
npx wrangler kv namespace create OAUTH_KV
wrangler.jsonc
GOOGLE_API_KEY
- Your Google API keyGOOGLE_SEARCH_ENGINE_ID
- Your Google Custom Search Engine IDnpm run deploy
After deployment, you can use MCP Inspector to connect to the remote server:
npx @modelcontextprotocol/inspector@latest
Enter your Workers URL (e.g., your-worker-name.your-account.workers.dev/sse
) as the MCP server address and click "Connect".
Update the Claude configuration file to point to your Workers URL:
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": [
"mcp-remote",
"https://your-worker-name.your-account.workers.dev/sse"
]
}
}
}
If you encounter issues:
npx mcp-remote http://localhost:8787/sse
rm -rf ~/.mcp-auth
Fetch, convert, and search AWS documentation pages, with recommendations for related content.
Production-ready RAG out of the box to search and retrieve data from your own documents.
A Model Context Protocol (MCP) server providing access to Google Programmable Search Engine (PSE) and Custom Search Engine (CSE).
Provides access to Typesense search capabilities, requiring a connection to a Typesense server.
Perform web searches using the DuckDuckGo Search API.
Provides full-text and semantic search over structured and unstructured data using Azure Cognitive Search.
An MCP server for Google Search provided by CData, which requires an external CData JDBC Driver.
A server for performing deep web searches using the @just-every/search library, requiring API keys via an environment file.
Provides weather data using the US National Weather Service (NWS) API. Built with pure JavaScript ES Modules.
Web search using the Perplexity API with automatic model selection based on query intent.