SERPHouse MCP

by serphouse

Not rated
GitHub

About

Enables AI agents and tools to access real-time, high-volume search engine data through a unified Model Context Protocol interface.

Details

Author
serphouse
Categories
Web Scraping, Search, API

Setup

Install SERPHouse MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/serphouse/serphouse-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Connect AI assistants to live SERP data, Google verticals, and SEO intelligence — powered bySERPHouse.

Run Google, Bing, and Yahoo searches, resolve locations, and query Jobs, Local, Videos, and more — directly from Cursor, VS Code, Claude Desktop, or any MCP-compatible client. No custom API integration required.

- Why SERPHouse MCP
-
Quick Start (Hosted)
-
Authentication
-
What You Can Ask
-
Tools Overview
-
Self-Host Locally
-
Self-Host with Docker
-
Use with Local Llama Models (Ollama)
-
Troubleshooting
-
Contributing
-
License

The fastest path — no build step, no server to maintain.

1.Get your API key from theSERPHouse Dashboard.

2.Add the server to your MCP client config using eitherheader-basedorURL-basedauthentication (seeAuthenticationfor details).

{ "mcpServers": { "serphouse": { "url": "https://mcp.serphouse.com/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }
{ "mcpServers": { "serphouse": { "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp" } } }

3.Start chatting. Ask your assistant to search Google, Bing, or Yahoo, look up locations, fetch jobs, or check your account — it will route to the correct tool.

One-click install:Use theInstall in VS CodeorInstall in Cursorbadges above, then replace the placeholder API key with yours.

The server accepts your SERPHouse API key in two ways. Use whichever fits your MCP client.

Tools and resources can be discovered without a key. The API key is required only when calling SERPHouse API tools.

Best when your MCP client supports custom headers. Keeps the key out of URLs and server access logs.

{ "mcpServers": { "serphouse": { "url": "https://mcp.serphouse.com/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }
{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }

Useful when your client only supports a URL and cannot send custom headers.

{ "mcpServers": { "serphouse": { "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp" } } }
{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp" } } }

Note:URL-based auth places the API key in the request path, which may appear in proxy logs or browser history. Prefer the header method when possible.

For SEO teams, agencies, and SaaS marketers who need live search data inside their AI workflow — no dashboards, scripts, or context switching.

The server exposes21 toolsacross five categories. Google and Bing SERP requests require exactly one location field —loc(e.g.Austin,Texas,United States) orloc_id(fromserphouse_location_search). Never send both or omit both on those endpoints. Yahoo SERP tools do not require location.

Run the server on your machine for full control or local development.

git clone https://github.com/SERPHouse/serphouse-mcp.git cd serphouse-mcp npm install npm run build npm start

The server listens onhttp://localhost:3000. MCP endpoints:

- POST /mcp— pass the API key via theSERPHOUSE_APIheader
- POST /{apiKey}/mcp— pass the API key in the URL path

Point your MCP client at the local instance (seeAuthenticationfor both options):

{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }
{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp" } } }

Health check:GET http://localhost:3000/health

Authentication supports both header and URL path. SeeAuthentication.

Run the MCP server locally in Docker without installing Node.js.

The server runs athttp://localhost:3000/mcp(header auth) orhttp://localhost:3000/{apiKey}/mcp(URL auth).

Connect your MCP client using either method fromAuthentication:

{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }
{ "mcpServers": { "serphouse": { "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp" } } }

Hook up your SERPHouse MCP Server to a local Llama model (e.g. Llama 3.1 or 3.2) usingollmcp— an interactive terminal UI client that brings real-time search engine power straight to your local LLM workflow.

ollmcpis a Python client, so install it globally withpip:

The client needs a configuration profile that tells it how to connect to the SERPHouse server and pass your API credentials. Create aconfig.jsonin your working folder using either auth method fromAuthentication:

{ "mcpServers": { "serphouse-mcp": { "url": "https://mcp.serphouse.com/mcp", "headers": { "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY" } } } }
{ "mcpServers": { "serphouse-mcp": { "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp" } } }

ReplaceYOUR_SERPHouse_API_KEYwith your active key from theSERPHouse Dashboard.

Launch the interactive interface, passing your config profile and target model:

ollmcp --servers-json config.json --model llama3.1

- Select your target Llama model from the model list.
- Submit a prompt that needs live web data — e.g."Look up the top Google results for 'best developer tools' using SERPHouse."
- Watch your local Llama model call the SERPHouse tools and turn real-time SERP data into a conversational answer.

The following Ollama models work well with tool use:

- gemma4
- qwen3.5
- lfm2.5-thinking
- llama3.2
- mistral

For a complete list of Ollama models with tool use capabilities, visit the officialOllama modelspage.

For models that can also process images returned by tools, see the Ollamavision modelspage.

Contributions are welcome. Please keep changes focused and match existing code style.

git checkout -b feature/your-feature npm install # make changes npm run typecheck git commit -m "Add your feature" git push origin feature/your-feature

Then open a Pull Request. Update this README if you change setup or configuration.

One MCP server for 160+ live web-data APIs (search, social, e-commerce, real estate, jobs, finance) — clean JSON, free tier.

Get structured search results from Google, Bing, Yandex, DuckDuckGo, and more through one simple API.

Fetch, extract, and process web and API content. Supports resource blocking, authentication, and Google Custom Search.

One API for Search, Crawling, and Sitemaps

Google, Yandex, Baidu, Bing, Duckduckgo, Ecosia Search and URL data Extraction

20+ pay-per-request APIs for AI agents — screenshots, web scraping, PDF, OCR, search, QR codes, translation & more. No API keys needed. Pay with USDC via x402. npm: @pylonapi/mcp

Web search and webpage scraping using the Serper API.

1GB Free Trial, World's Leading Proxy Service Platform, Efficient Data Collection

Adds powerful web scraping and search capabilities to LLM clients like Cursor and Claude.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.