📡 MCP Radar

iliasabk/geolint

ESLint for AI search — audit AI crawler access, llms.txt, structured data and citability for ChatGPT, Perplexity, Claude & co.

⭐ 3 stars
⑂ 2 forks
TypeScript
momentum ▲ 9.0
created 2026-09-14
on radar since 2026-09-19
aeoai-crawlerai-searchauditcligenerative-engine-optimizationgeogithub-actionlinterllms-txtmcp-servermodel-context-protocolrobots-txtsarifseotypescript
View on GitHub ↗Homepage ↗

About geolint

ESLint for AI search. Lint your website for AI-search readiness — AI crawler access, llms.txt, structured data and citability.

geolint fetches the page, its robots.txt and llms.txt, evaluates 51 known AI crawler tokens against your robots.txt, runs 52 audit rules, and prints a scored report with a concrete fix for every finding.

- AI answers are the new front page. ChatGPT, Perplexity, Claude, Copilot and Google AI Overviews send traffic — or don't — based on whether their crawlers can fetch and quote your pages. - Most sites accidentally block or confuse AI crawlers. A stale Disallow: /, a noindex left over from staging, a client-rendered page that looks empty to a bot that doesn't run JavaScript. - Existing tools are blocklists or score-only web apps. They tell you to block everything, or give you a number with no path to improve it. geolint is the linter: concrete findings, concrete fixes, runnable in CI on every PR.

52 rules across 5 categories — geolint rules lists them all, and docs/rules.md documents what each rule checks, why it matters and how to fix violations.

Category Rules Examples --- ---: --- AI Crawler Access 10 ai-crawler/search-bots-blocked, ai-crawler/wildcard-block-all, ai-crawler/user-fetch-bypass, ai-crawler/stale-tokens llms.txt 12 llms-txt/missing, llms-txt/invalid-structure, llms-txt/broken-links, llms-txt/relative-links Structured Data 7 schema/no-jsonld, schema/invalid-jsonld, schema/missing-article-fields Citability 12 content/thin-content, content/no-h1, content/missing-dates, content/no-question-headings Technical Foundation 11 technical/cl

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/iliasabk--geolint.html)

Related MCP servers

d08m/crazyseo

Find out whether ChatGPT, Gemini and Perplexity recommend your site - and why they don't. Open-source GEO/AEO auditor + MCP server. No account, no card, your keys.

⭐ 4TypeScript
Akxan/google-seo-mcp

SEO & GEO MCP server for Claude, Codex, Cursor and any MCP client: Search Console, GA4, PageSpeed, Core Web Vitals, structured data, llms.txt, AI crawler checks, WordPress (Yoast, WP-CLI over SSH), Gi

⭐ 36TypeScript
ForkPoint/agent-lighthouse

Lighthouse-style audits for AI-agent readiness, LLM crawlers, MCP clients, and the agentic web

⭐ 16TypeScript
RankSpotAI/awesome-seo-mcp

A curated list of MCP servers for SEO. Search Console, keywords, backlinks, crawling, SERPs and AI search visibility, verified with install details and auth requirements.

⭐ 54Python
AkashPriyadarshii/jev-seo

jev-seo: Rust SEO and GEO CLI plus MCP server for coding agents: 50-rule audits, live crawls, GEO scores, rank drift, CI gates. MIT, zero subscription.

⭐ 43Rust
dheerajjha/mcp-migrate

Find and fix what the MCP 2026-07-28 spec revision breaks in your server. 21 rules, 5 autofixers, and a readiness board.

⭐ 5Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.