Skip to main content
Glama

🤖 Google SERP & AI Agent Grounding — Model Context Protocol (MCP) Server

MCP Protocol Python 3.8+ License: MIT Glama

A high-performance Model Context Protocol (MCP) Server and live Google search grounding engine for Claude Desktop, Cursor IDE, LangChain, and Autonomous AI Agents.


⚡ Overview

This repository provides a standardized Model Context Protocol (MCP) server (mcp_server.py) that equips LLMs and autonomous agents with real-time web search and webpage content extraction without hallucination.

  • 🛡️ Zero 429 Rate-Limit Blocks: Automatic anti-blocking engine with multi-engine fallback.

  • 🤖 LLM-Optimized Grounding: Returns token-budgeted Markdown context with structured citations ([1], [2]).

  • 📄 Universal Markdown Extractor: Strips navigation, ads, and scripts from any URL to produce dense Markdown for RAG context windows.

  • 🔌 Zero-Config MCP Integration: Plug-and-play with Claude Desktop, Cursor, and Antigravity.


Related MCP server: PowerSearch MCP

🛠️ MCP Tools & Capabilities

The server exposes the following Model Context Protocol (MCP) tools:

Tool Name

Parameters

Description

search_google_agent

query (string), max_results (int), max_tokens (int), country_code (string)

Searches Google and returns token-optimized Markdown context with structured citations ([1], [2]) specifically formatted for LLM system prompts and RAG grounding.

extract_webpage_markdown

url (string), max_chars (int)

Fetches any live URL, strips boilerplate/ads/navbars, and converts the page into clean Markdown text for LLM ingestion.


🔌 Quickstart: Connect to Claude Desktop & Cursor

1. Claude Desktop Configuration

Add this server to your claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "google-serp-agent": {
      "command": "python3",
      "args": [
        "/path/to/google-serp-extractor/mcp_server.py"
      ]
    }
  }
}

2. Cursor IDE Configuration (.cursor/mcp.json)

{
  "mcpServers": {
    "google-serp-agent": {
      "command": "python3",
      "args": ["/path/to/google-serp-extractor/mcp_server.py"]
    }
  }
}

📦 Python SDK & LangChain Tool Usage

You can also use this library directly inside Python scripts and LangChain agents:

pip install google-serp-extractor
from google_serp_extractor import agent_search_and_ground, extract_webpage_markdown

# 1. Ground your LLM with real-time web search facts
result = agent_search_and_ground(
    query="Latest breakthroughs in Quantum Computing 2026",
    max_results=3,
    max_tokens=1500
)

# Feed context directly into your LLM prompt
print(result["context_markdown"])

# 2. Extract clean Markdown from any live URL
page_md = extract_webpage_markdown("https://en.wikipedia.org/wiki/Artificial_intelligence")
print(page_md["markdown"][:500])

🌐 Serverless REST API Endpoints

Method

Endpoint

Description

POST

/api/v1/agent/search

AI Agent search with token budgeting and citation formatting (Tavily/Exa alternative).

POST

/api/v1/agent/extract

Universal URL-to-Markdown extractor for RAG pipelines.

POST

/api/v1/search

Raw Google SERP batch search with organic rankings, PAA, and ads.

GET

/api/v1/health

Service health status and supported agent capabilities.


📄 License

MIT License. Created by Meanus Arcanus.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to search the web, crawl websites, and perform intelligent RAG queries with semantic search capabilities. Includes integrated private search engine, vector database storage, and optional knowledge graph for AI hallucination detection in code repositories.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Helps AI agents search the public web and fetch content with anti-bot measures, returning clean markdown outputs suitable for citation.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Web search for AI agents across 6 engines (Serper, Brave, Exa, Tavily, Firecrawl, Perplexity) through one search tool. Routes each query to the cheapest engine that clears a quality bar and caches repeats. Hosted, streamable-HTTP, BYOK supported.
    1
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/meanusarcanus/google-serp-extractor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server