GEO Optimizer CLI
A CLI, Python library and MCP server that scores how ready a site is to be cited by ChatGPT, Perplexity and AI Overviews
- 1,225 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Crawls site pages and calls external AI services for citation checks
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/geo-optimizerDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Crawls site pages and calls external AI services for citation checks
This is third-party code. Review the repository files before installing.
What it does
geo audit scores a site from 0 to 100 across eight categories and returns prioritized fixes. It checks AI bot access in robots.txt, llms.txt presence and depth, JSON-LD markup, brand entity coherence and content citability using methods from the Princeton KDD 2024 and AutoGEO research. It generates llms.txt and JSON-LD, compares sites, and geo citations asks answer engines typical questions to see whether the brand is cited. The same is available to agents through the geo-mcp MCP server, and the repository includes a SKILL.md with the workflow.
Who it is for. For SEO specialists and site developers who care about appearing in AI search answers.
Good fit when
- You need to find out why AI engines do not cite your site
- You need to generate llms.txt and JSON-LD markup
- You want an AI search readiness check in CI
Not a fit when
- You need classic rank tracking
- The site is not publicly reachable
Example request
Check how ready my site is to be cited by ChatGPT and fix what is missingLimitations
Methods and bot lists target Western AI search engines. Citation checks and LLM analysis need model provider keys. Monitoring and score history are only in the paid GeoReady platform; the CLI stays free under MIT.
How to disable. Remove the package with pip uninstall geo-optimizer-skill and the MCP server with claude mcp remove geo-optimizer.
FAQ
Can I run it without installing?
Yes: uvx --from geo-optimizer-skill geo audit --url https://yoursite.com.
How is GEO different from SEO?
SEO is about ranking in results; GEO is about whether an AI engine can read a page and cite it in an answer.
Discussion
No questions or reviews yet.
Related
CLI toolsA Claude Code skill set for auditing sites for AI search: citability, AI crawler access, llms.txt, schema and reports
24 skills for GEO: page audits for AI answers, articles and comparisons, brand mention sampling in ChatGPT and DeepSeek, Word and PDF reports
A 36-tool MCP server: Google Search Console, Bing Webmaster, IndexNow submission to Yandex, LLM citation checks, page audits and llms.txt, all local
Claude Code skill for evaluating websites by Yandex EPOS criteria (expertise, usefulness, originality, content richness) and visibility in Alice AI
A plugin for Claude Code and Codex: a seven-stage GEO project from intake to a re-audit of visibility in AI answers, with skills for each stage
A CLI and agent skill for website SEO audits: technical SEO, Core Web Vitals, structured data, security and AI search readiness
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Repository stars | Main difference |
|---|---|---|---|
| GEO Optimizer (this entry) | no | 1,225 | |
| BBQ Growth Playbook | no | 0 | three experimental skills for content and GEO |
| Yao GEO Skills | no | 909 | 24 skills for GEO |
README in short
The README explains how GEO differs from SEO, shows a quick start via pip or uvx and covers the audit, llms.txt and schema commands. It describes a GitHub Action for CI, the MCP server and its tools, context files for Claude Projects, Cursor and Windsurf, a Python API and an Astro integration. A table separates the free CLI from the paid GeoReady platform.