Searchlink Lite

Google Search Console in your AI. Local, read-only, free and open source.

LLM Mart 0 views 10 listing impressions
Transport
Not stated
Package
Registry id
com.namubase.searchlink/searchlink-lite

No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.

Google Search Console inside Claude, Cursor and any MCP client. Runs on your machine, read-only, free (MIT).

Ask things like:

  • "How did example.com do on Google in the last 28 days?"
  • "Which pages lost the most clicks?"
  • "Which queries get impressions but no clicks?"
  • "Is https://example.com/pricing indexed?"

Tools

Tool What it answers
list_sites Which sites are in your Search Console
site_overview Clicks, impressions, CTR, position vs the previous period, biggest drops and gains, up to 3 things to do now
search_performance Any breakdown by query, page, country, device or date, with filters and period comparison
find_opportunities High impressions but low CTR, queries ranking #8-20, pages losing clicks
inspect_url Is this page indexed, last crawl, Google's canonical
sitemaps Sitemap status, errors and URL counts
page_check Title, description, canonical, noindex, headings, thin content, alt text, structured data errors
algorithm_updates Google's own ranking update history, so you know whether a drop was an update

Totals come from the date dimension, so they match the Search Console UI. (Summing page rows double-counts impressions.)

Setup (about 10 minutes)

You need a Google credentials file that can read Search Console. A service account is the most reliable option.

  1. In Google Cloud Console, pick or create a project and enable the Google Search Console API.
  2. Go to IAM & Admin > Service accounts, create one (no roles needed), then Keys > Add key > JSON. Save the file somewhere safe.
  3. In Search Console, open Settings > Users and permissions > Add user, paste the service account email, and choose Restricted. Repeat for each site.
  4. Add the server to your client (below), pointing GOOGLE_APPLICATION_CREDENTIALS to the JSON file.

Already use gcloud? This also works instead of steps 1-3:

gcloud auth application-default login --scopes=https://www.googleapis.com/auth/webmasters.readonly,https://www.googleapis.com/auth/cloud-platform

Claude Desktop

In claude_desktop_config.json:

{
  "mcpServers": {
    "searchlink": {
      "command": "npx",
      "args": ["-y", "github:GlobalMatchHub/searchlink-lite"],
      "env": { "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/key.json" }
    }
  }
}

Claude Code

claude mcp add searchlink -e GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json -- npx -y github:GlobalMatchHub/searchlink-lite

Cursor

In ~/.cursor/mcp.json, use the same block as Claude Desktop.

One file install

If your client supports MCP bundles, download searchlink-lite-0.2.0.mcpb from Releases and open it. It asks for your credentials file and nothing else.

It is also in the official MCP Registry as com.namubase.searchlink/searchlink-lite.

Requires Node.js 18 or newer.

Privacy

Everything runs locally. Your credentials and data go only to Google's APIs. Nothing is sent to us.

Want it without the setup?

SearchLink is the hosted version: sign in with Google (no key files), and it adds change tracking with before-and-after measurement, content decay, brand split, history kept past Google 16 months, Copilot citation tracking, page speed, a one-screen dashboard, a Monday email with 3 things to fix, and alerts when clicks drop. Works in Claude, ChatGPT and Cursor. Free for 1 site.

License

MIT

From the project's README.

Related servers

Read-only discovery for NeuralNg Angular components, APIs, packages, icons and theme recipes.

14 views

MCP server for Geargrafx PC Engine / TurboGrafx-16 emulator

14 views

Track how 6 AI engines cite your brand, daily, with live Google Search Console.

12 views

Plant phenotyping via PlantCV — returns traits plus the segmentation overlay they came from

12 views