Google Cheap Search
БесплатноНе проверенProvides real-time Google search results (organic + knowledge graph) with country targeting, language, time filters, and pagination, at low cost.
Описание
Provides real-time Google search results (organic + knowledge graph) with country targeting, language, time filters, and pagination, at low cost.
README
Real-time Google SERP results as an MCP tool: organic results + knowledge graph, with country targeting, language, time filters and pagination. From $0.60 per 1,000 searches (cache hits cost half).
- Tool:
google_search - npm:
@serpcheap/mcp· bin:serpcheap-mcp - Transports: stdio (local, default) and Streamable HTTP (remote,
https://mcp.serp.cheap/mcp)
Get an API key at app.serp.cheap.
Quick start
Claude Code
claude mcp add google-cheap-search -e SERPCHEAP_API_KEY=your-key -- npx -y @serpcheap/mcp
Claude Desktop / Cursor / Windsurf (stdio)
{
"mcpServers": {
"google-cheap-search": {
"command": "npx",
"args": ["-y", "@serpcheap/mcp"],
"env": { "SERPCHEAP_API_KEY": "your-key" }
}
}
}
Remote (Streamable HTTP — no local install)
{
"mcpServers": {
"google-cheap-search": {
"url": "https://mcp.serp.cheap/mcp",
"headers": { "Authorization": "Bearer your-key" }
}
}
}
The remote server is stateless: your key is forwarded per request to the API and never stored.
The google_search tool
| Argument | Type | Default | Description |
|---|---|---|---|
q |
string (1–500) | — | The search query. |
gl |
enum | us |
Country: br us gb de fr es it mx ca au jp nl. |
hl |
string | country native | Result language, BCP-47 style (en, pt-BR). |
tbs |
enum | all time | Time filter: qdr:h (hour), qdr:d (day), qdr:w (week). |
page |
int (1–99) | 1 |
Result page, ~10 organic results each. |
Returns structured content (same shape as the REST API) and a markdown rendering:
{
"search": "mount everest",
"page": 1,
"knowledgeGraph": { "title": "Mount Everest", "description": "…", "attributes": { } },
"organic": [
{ "position": 1, "title": "…", "link": "…", "snippet": "…", "sitelinks": [] }
],
"stats": { "balance": 9970, "cost": 6, "cached": false }
}
Configuration
| Env var | Default | Description |
|---|---|---|
SERPCHEAP_API_KEY |
— | API key. Required for stdio; HTTP fallback when no header is sent. |
SERPCHEAP_BASE_URL |
https://api.serp.cheap |
API base URL override. |
SERPCHEAP_TIMEOUT_MS |
20000 |
Upstream request timeout (1000–120000). |
CLI
serpcheap-mcp [--stdio | --http] [--host 127.0.0.1] [--port 7100] [-v] [-h]
--http serves Streamable HTTP at /mcp (plus /healthz), stateless JSON-response
mode — safe to run behind a load balancer. Per-request auth via Authorization: Bearer
or X-API-Key headers.
HTTP-mode security model
- The server never stores user keys; each request's key is forwarded to the API and dropped.
- Request bodies are capped at 1 MB (413 beyond that).
/mcpis POST-only; GET/DELETE get 405 (no idle SSE streams to pin connections with).- The
SERPCHEAP_API_KEYenv fallback is denied to browser-originated requests (any request carrying anOriginheader): a malicious web page hitting a self-hosted instance via DNS rebinding cannot spend your key. Browser-based MCP clients are unaffected — they send their own key via headers. Non-browser clients (curl, server-side SDKs) don't sendOriginand keep the fallback. If you self-host with a fallback key, still bind to localhost or front it with your own auth: anyone who can reach the port can use the key.
Development
npm install
npm test # vitest + coverage gate (95% lines / 90% branches)
npm run typecheck
npm run build
This package lives in the serp.cheap monorepo. test/parity.test.ts pins the tool schema
to the public API contract (api/src/schemas/search.ts) — contract drift fails CI.
Установка Google Cheap Search
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/SerpCheap/mcpFAQ
Google Cheap Search MCP бесплатный?
Да, Google Cheap Search MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Google Cheap Search?
Нет, Google Cheap Search работает без API-ключей и переменных окружения.
Google Cheap Search — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Google Cheap Search в Claude Desktop, Claude Code или Cursor?
Открой Google Cheap Search на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Google Cheap Search with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
