Open Custom Search API
Perform web searches using Google's Custom Search API.
Open Custom Search API MCP Server
A Model Context Protocol (MCP) server that provides access to Google's Custom Search API.
Features
- google_search: Search the web using Google Custom Search API
- Configurable result limits (1-10 results)
- Environment variable configuration for API credentials
- Comprehensive error handling
Installation
Using npx (Recommended)
# Run directly without installation
npx open-custom-search-api-mcp-server
Local Installation
npm install -g open-custom-search-api-mcp-server
Prerequisites
- Google API Key - Get one from Google Cloud Console
- Custom Search Engine ID - Create one at Google Custom Search
Usage
Running with npx
npx open-custom-search-api-mcp-server
Running locally
# After global installation
open-custom-search-api-mcp-server
Available Tools
google_search
Searches the web using Google Custom Search API.
Parameters:
query(required): The search querylimit(optional): Maximum number of results to return (1-10, default: 10)
Example:
{
"name": "google_search",
"arguments": {
"query": "MCP server development",
"limit": 5
}
}
Response:
{
"query": "MCP server development",
"totalResults": "1000000",
"searchTime": 0.123,
"results": [
{
"title": "Example Result",
"link": "https://example.com",
"snippet": "This is an example search result...",
"displayLink": "example.com"
}
]
}
Configuration
MCP Client Configuration
To use this server with Claude Desktop or other MCP clients, add the following configuration to your MCP client settings (e.g., .mcp.json or Claude Desktop configuration):
{
"mcpServers": {
"custom-search": {
"command": "npx",
"args": ["open-custom-search-api-mcp-server"],
"env": {
"GOOGLE_API_KEY": "your-google-api-key",
"GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id"
}
}
}
}
For local development or global installation:
{
"mcpServers": {
"custom-search": {
"command": "open-custom-search-api-mcp-server",
"env": {
"GOOGLE_API_KEY": "your-google-api-key",
"GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id"
}
}
}
}
Environment Variables
The server requires the following environment variables:
GOOGLE_API_KEY: Your Google API key from Google Cloud ConsoleGOOGLE_SEARCH_ENGINE_ID: Your Custom Search Engine ID from Google Custom Search
Architecture
All search operations are performed locally on the MCP server to minimize AI token consumption. The server handles:
- HTTP/HTTPS requests to Google Custom Search API
- JSON response parsing and formatting
- Error handling for API failures
- Environment variable validation
- Input parameter validation
License
MIT
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Shodan MCP Server
Query internet-connected devices, services, and vulnerabilities using the Shodan API and CVE database.
Docs MCP
A server for efficiently searching and referencing user-configured local documents.
Everything MCP Server
MCP server for Everything (voidtools) file search
SmartHomeExplorer Product Intelligence
Smart home product intelligence for AI assistants. 1,080+ products with consensus scores from 12 expert sources, cross-ecosystem compatibility engine, and 340+ buying guides.
ChunkHound
A local-first semantic code search tool with vector and regex capabilities, designed for AI assistants.
iMessage Query
An MCP server for querying your iMessage database on macOS, allowing LLMs to safely access and search conversations.
YouTube
Search YouTube videos and retrieve their transcripts using the YouTube API.
Mapbox
Unlock geospatial intelligence through Mapbox APIs like geocoding, POI search, directions, isochrones and more.
Mamont Search
A search engine server that provides tools for search queries and cache retrieval.
AfterShip Tracking & Returns
Provides real-time tracking for 1,300+ carriers and merchant returns center demos with no API key required, using AfterShip's MCP server. Powered by AfterShip.