Go Serper
БесплатноДавно не обновлялся (292д)A Go implementation of an MCP server that exposes the full Serper Google Search API surface, plus Serper's webpage scrape endpoint.
Описание
A Go implementation of an MCP server that exposes the full Serper Google Search API surface, plus Serper's webpage scrape endpoint.
README
A Go implementation of an MCP server that exposes the full Serper Google Search API surface, plus Serper's webpage scrape endpoint.
Requirements
- Go 1.23+
- A Serper API key (
SERPER_API_KEY)
Available Tools
google_searchgoogle_search_imagesgoogle_search_videosgoogle_search_placesgoogle_search_mapsgoogle_search_reviewsgoogle_search_newsgoogle_search_shoppinggoogle_search_lensgoogle_search_scholargoogle_search_patentsgoogle_search_autocompletewebpage_scrape
Configuration
Set your Serper API key as an environment variable:
export SERPER_API_KEY="your-key"
Optional:
AIOHTTP_TIMEOUT(seconds, default: 15) - matches the reference server's timeout env name.
Running
Stdio (default for most MCP clients)
go run . -t stdio
SSE
go run . -t sse -p 8894
SSE endpoint:
http://localhost:8894/sse
Build
make build
Binary output: ./go_serper_mcp_server
npm / npx
This repo includes an npm wrapper so the server can be installed and run via npx.
Build npm package (multi-platform binaries)
npm run build:npm
This creates platform binaries under native/ and prepares the package for npm pack/publish.
Run with npx
After publishing the package (or using a local tarball), you can run:
SERPER_API_KEY=your-key npx go-serper-mcp-server -t stdio
To run a specific version:
SERPER_API_KEY=your-key npx [email protected] -t stdio
For a local tarball:
npm pack
SERPER_API_KEY=your-key npx ./go-serper-mcp-server-*.tgz -t stdio
Claude Code
claude mcp add --transport stdio serper -- npx -y go-serper-mcp-server -t stdio
claude mcp add serper --transport stdio --env SERPER_API_KEY=YOUR_KEY -- npx -y go-serper-mcp-server -t stdio
claude mcp add serper --transport stdio --scope user --env SERPER_API_KEY=YOUR_KEY -- npx -y go-serper-mcp-server -t stdio
In project .mcp.json or global ~/.claude.json
{
"mcpServers": {
"serper": {
"type": "stdio",
"command": "npx",
"args": ["-y", "go-serper-mcp-server", "-t", "stdio"],
"env": {
"SERPER_API_KEY": "${SERPER_API_KEY}"
}
}
}
}
Codex CLI
Codex supports MCP servers in ~/.codex/config.toml or via the codex mcp add command.
Add via CLI:
codex mcp add serper -- npx -y go-serper-mcp-server -t stdio
Or configure in ~/.codex/config.toml:
[mcp_servers.serper]
command = "npx"
args = ["-y", "go-serper-mcp-server", "-t", "stdio"]
env = { "SERPER_API_KEY" = "${SERPER_API_KEY}" }
Cursor
- macOS/Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\\.cursor\\mcp.json
{
"mcpServers": {
"serper": {
"command": "npx",
"args": ["-y", "go-serper-mcp-server", "-t", "stdio"],
"env": {
"SERPER_API_KEY": "PASTE_YOUR_KEY_HERE"
}
}
}
}
MCP Client Config Example
{
"mcpServers": {
"serper": {
"command": "/path/to/go_serper_mcp_server",
"args": ["-t", "stdio"],
"env": {
"SERPER_API_KEY": "your-key"
}
}
}
}
Установить Go Serper в Claude Desktop, Claude Code, Cursor
unyly install go-serperСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add go-serper --env SERPER_API_KEY="" -- npx -y go-serper-mcp-serverПошаговые гайды: как установить Go Serper
FAQ
Go Serper MCP бесплатный?
Да, Go Serper MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Go Serper?
Да, требуются переменные окружения: SERPER_API_KEY. Unyly подставит их в конфиг при установке.
Go Serper — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Go Serper в Claude Desktop, Claude Code или Cursor?
Открой Go Serper на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Изменения
Версии и запрашиваемые доступы со временем.
- Новая версия опубликована
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolGarmin Connect
An MCP server for Garmin Connect that provides access to fitness activities, health statistics, and sleep data by routing requests through a headless browser to
автор: etweisbergHiggsfield Unlimited
MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows
автор: nukIeeropentabs-dev/opentabs
Plugin-based server and Chrome extension that gives AI agents access to web apps through your authenticated browser session, with a plugin SDK.
автор: opentabs-devhlydecker/ucsc-genome-mcp
Interact with the UCSC Genome Browser API to find genomes, chromosomes and more.
автор: hlydecker34892002/bilibili-mcp-js
Search Bilibili content, with LangChain integration examples.
автор: 34892002achiya-automation/safari-mcp
Native Safari browser automation without a Chrome dependency.
автор: achiya-automationagent-infra/mcp-server-browser
Browser automation using Puppeteer, supporting local and remote browser connections.
автор: bytedanceaparajithn/agent-scraper-mcp
Web scraping: clean content extraction, CSS-selector scraping, Playwright screenshots, link and metadata extraction, and Google search.
автор: aparajithnCompare Go Serper with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
