SkillTide Submit
Official description7 sourcesMCP servers8d ago
hanselhansel/aeo-cli

hanselhansel/aeo-cli

๐Ÿ ๐Ÿ  - Audit URLs for AI crawler readiness: checks robots.txt, llms.txt, JSON-LD schema and content density,โ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ ๐Ÿ  - Audit URLs for AI crawler readiness: checks robots.txt, llms.txt, JSON-LD schema and content density, with a 0-100 AEO score.
Config template (adjust for your client)
claude mcp add aeo-cli -- npx -y aeo-cli
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
4 โ˜… ยท hanselhansel/aeo-cli ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 4 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository hanselhansel/aeo-cli๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Context CLI

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

**Lint any URL for LLM readiness. Get a 0-100 score for token efficiency, RAG readiness, agent compatibility, and LLM extraction quality.**
Table of Contents
- What is Context CLI?
- Features
- Installation
- Quick Start
- CLI Usage
- MCP Integration
- Context Compiler (Generate)
- Serve Modes
- Citation Radar
- Share-of-Recommendation Benchmark
- GitHub Action
- Score Breakdown
- AI Bots Checked
- Development
- License
What is Context CLI?
Context CLI is an LLM Readiness Linter that checks how well a URL is structured for AI consumption. As LLM-powered search engines, RAG pipelines, and AI agents become primary consumers of web content, your pages need to be optimized for token efficiency, structured data extraction, agent interoperability, and machine-readable formatting.
Context CLI analyzes your content across five pillars (V3 scoring) and returns a structured score from 0 to 100.
Features
- **Robots.txt AI bot access** -- checks 13 AI crawlers (GPTBot, ClaudeBot, DeepSeek-AI, Grok, and more)
- **llms.txt & llms-full.txt** -- detects both standard and extended LLM instruction files
- **Schema.org JSON-LD** -- extracts and evaluates structured data with high-value type weighting (Product, Article, FAQ, HowTo)
- **Content density** -- measures useful content vs. boilerplate with readability scoring, heading structure analysis, and answer-first detection
- **Agent Readiness (V3)** -- 20-point pillar checking AGENTS.md, Accept: text/markdown, MCP endpoints, semantic HTML, x402 payment signaling, and NLWeb support
- **Markdown-for-Agents engine** -- convert any URL to clean, token-efficient markdown; open-source alternative to Cloudflare's Markdown for Agents
- **Serve modes** -- reverse proxy, ASGI middleware, and WSGI middleware that serve markdown to agents via Accept: text/markdown
- **Batch mode** -- lint multiple URLs from a file with --file and configurable --concurrency
- **Custom bot list** -- override default bots with --bots for targeted checks
- **Verbose output** -- detailed per-pillar breakdown with scoring explanations and recommendations
- **Rich CLI output** -- formatted tables and scores via Rich
- **JSON / CSV / Markdown output** -- machine-readable results for pipelines
- **MCP server** -- expose the linter as a tool for AI agents via FastMCP (8 tools including agent readiness, markdown conversion, and AGENTS.md generation)
- **Context Compiler** -- LLM-powered llms.txt, schema.jsonld, and AGENTS.md generation, with batch mode for multiple URLs
- **Web server config generation** -- generate nginx, Apache, and Caddy configs for Accept: text/markdown routing
- **x402 payment config generation** -- generate payment signaling configuration for monetizing agent access
- **CI/CD integration** -- --fail-under threshold, --fail-on-blocked-bots, per-pillar thresholds, baseline regression detection, GitHub Step Summary
- **GitHub Action** -- composite action for CI pipelines with baseline support
- **Citation Radar** -- query AI models to see what they cite and recommend, with brand tracking and domain classification
- **Share-of-Recommendation Benchmark** -- track how often AI models mention and recommend your brand vs competitors, with LLM-as-judge analysis
Installation
Context CLI uses a headless browser for content extraction. After installing, run:
Development install
Docker
Build and run Context CLI in a container with all dependencies pre-installed:
Lint a URL:
Pass additional flags as normal:
Quick Start
This runs a full lint and prints a Rich-formatted report with your LLM readiness score.
CLI Usage
Single Page Lint
Lint only the specified URL (skip multi-page discovery):
Multi-Page Site Lint (default)
Discover pages via sitemap/spider and lint up to 10 pages:
Limit Pages
JSON Output
Get structured JSON for CI pipelines, dashboards, or scripting:
CSV / Markdown Output
Verbose Mode
Show detailed per-pillar breakdown with scoring explanations:
Timeout
Set the HTTP timeout (default: 15 seconds):
Custom Bot List
Override the default 13 bots with a custom list:
Batch Mode
Lint multiple URLs from a file (one URL per line, .txt or .csv):
Source
awesome ยท https://github.com/hanselhansel/aeo-cli
Browse by field
MCP servers
Traction
4 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index