SERPJET MCP Server
README.md
# SERPJET MCP Server
Give your AI agent Google Search. **1,000 free searches/month — recurring, no credit card.**
An MCP (Model Context Protocol) server for [SERPJET](https://serpjet.io) — a Google SERP API that returns clean, structured JSON for 10 result types: web search, images, videos, news, **shopping (with prices)**, maps, places, scholar, patents, and autocomplete.
## Why SERPJET
- **1,000 searches/month free, forever** — quota resets monthly (not a one-time trial credit)
- **No credit card required** — sign up with just an email
- **10 result types** in one tool, including Google Shopping with price fields
- **Country targeting** via `gl` parameter (`us`, `de`, `jp`, ...)
- Paid plans from $5, billed per successful request only
## Quick start
1. Get a free API key at [serpjet.io/signup](https://serpjet.io/signup)
2. Add to your MCP client config:
### Claude Desktop / Claude Code
```json
{
"mcpServers": {
"serpjet": {
"command": "npx",
"args": ["-y", "serpjet-mcp"],
"env": {
"SERPJET_API_KEY": "sj_your_key_here"
}
}
}
}
```
### Cursor / Windsurf
Same config shape — add the `serpjet` entry to your MCP settings with `SERPJET_API_KEY` in `env`.
## Tool
### `google_search`
| Parameter | Type | Description |
|---|---|---|
| `q` | string (required) | Search query |
| `type` | enum | `search` (default), `images`, `videos`, `news`, `shopping`, `maps`, `places`, `scholar`, `patents`, `autocomplete` |
| `gl` | string | Country code for geo-targeting, e.g. `us`, `de`, `jp` |
| `hl` | string | Language, e.g. `en`, `zh-cn` |
| `num` | number | Number of results (1–100) |
| `page` | number | Result page |
Returns the raw SERPJET JSON response. Example — ask your agent:
> "What does an Anker 20000mAh power bank cost right now in the US?"
The agent calls `google_search` with `{"q": "anker 20000mah power bank", "type": "shopping", "gl": "us"}` and gets back 40 offers with live prices and sellers.
## Environment variables
| Variable | Required | Description |
|---|---|---|
| `SERPJET_API_KEY` | yes | Your API key from [serpjet.io](https://serpjet.io) |
| `SERPJET_API_BASE` | no | Override API base URL (default `https://api.serpjet.io`) |
## Links
- [SERPJET](https://serpjet.io) — pricing, playground, dashboard
- [API docs](https://serpjet.io/docs.html)
## License
MIT
TDQS
A4/5.0
Scored across 1 tool
Disambiguation5/5
With only a single tool, there is no risk of confusing different tools. The tool's purpose is clearly defined.
Naming Consistency5/5
There is only one tool, so naming consistency is moot. The name 'google_search' is clear and follows a common verb_noun pattern.
Tool Count4/5
The server has a single tool, which is slightly thin for a search service that supports multiple result types. However, the tool is comprehensive enough to cover many use cases, making it reasonable.
Completeness5/5
The tool covers 10 different search result types (web, images, videos, news, shopping, maps, places, scholar, patents, autocomplete), leaving no obvious gaps for a search tool.
Maintenance
ActivityStale
ResponsivenessNo issues