# geo-score > geo-score is an open-source command-line tool, by Jianrun Tech (见润科技), that scores a website from 0 to 100 on whether AI answer engines such as ChatGPT, Perplexity, Gemini and Google AI Overviews can reach it, parse it, trust it and cite it, against a published, versioned rubric (AIV rubric v1.1: 21 tiered checks in five pillars, three gates, up to +6 bonus). It is MIT-licensed, needs Python 3.8+ and no API key for the score; the current release is 1.8.3 on PyPI. Run it: `uvx geo-score@1.8.3 example.com` (or `pip install geo-score==1.8.3`). geo-score.dev also scores a site online, on up to 5 pages, at https://geo-score.dev/score/?url=example.com. The score measures whether engines can cite a site; whether they actually do is measured separately (levels 2 and 3, with your own API keys) and never added to the score. ## Docs - [Quick start](https://geo-score.dev/docs/): Install geo-score, score a site from the command line, and read the report: the score, the band, the three gates, the biggest gaps and what each next tier needs. - [CLI reference](https://geo-score.dev/docs/cli/): Every geo-score command-line flag, the exit codes CI can rely on, how to compare two runs on the same pages, and which checks the CLI leaves out of the denominator. - [GitHub Action](https://geo-score.dev/docs/github-action/): Score a site on every push with the geo-score GitHub Action, fail the build on a low score or a gate at zero, compare against a baseline, and read the job summary. - [MCP server](https://geo-score.dev/docs/mcp/): Connect geo-score to Claude Code, Claude Desktop, Cursor, VS Code and other MCP clients. score_site is free and needs no key; --read-only gives a server that cannot spend. - [Badge](https://geo-score.dev/docs/badge/): Write an SVG badge or shields.io endpoint JSON with your AIV readiness score and band, keep it current from CI, and link it to what the number means. - [How scoring works](https://geo-score.dev/docs/rubric/): The scoring rules behind geo-score: 21 tiered checks in five pillars, three gates that cap the score at 40, four bonus checks, five bands, and the evidence each weight rests on. - [FAQ](https://geo-score.dev/docs/faq/): Answers to common geo-score questions: what GEO is, why a score moves, why a check shows a dash, why a score is capped at 40, how the online scorer differs, and what is stored. ## Rubric and data - [AIV rubric v1.1](https://github.com/jianruntech/geo-score/blob/v1.8.3/rubric/v1.1.md): every check, tier, weight, gate and band - [Rubric v1.1 as JSON](https://github.com/jianruntech/geo-score/blob/v1.8.3/rubric/v1.1.json): machine-readable, stable check ids - [Evidence behind each weight](https://github.com/jianruntech/geo-score/blob/v1.8.3/rubric/evidence-v1.1.md): sources and how thin the support is - [Public leaderboard](https://www.jianruntech.com/leaderboard): 324 well-known sites scored with the same tool - [Reproducibility](https://github.com/jianruntech/geo-score/blob/v1.8.3/benchmark/REPRODUCIBILITY.md): same-day retest of the whole list - [Validity](https://github.com/jianruntech/geo-score/blob/v1.8.3/benchmark/VALIDITY.md): the CLI against five hand audits ## Source and packages - [GitHub repository](https://github.com/jianruntech/geo-score): source, issues, changelog (MIT) - [PyPI package](https://pypi.org/project/geo-score/1.8.3/): geo-score 1.8.3 - [GitHub Action](https://github.com/jianruntech/geo-score/blob/v1.8.3/action.yml): `uses: jianruntech/geo-score@v1` ## Chinese - [geo-score:开源的网站 AI 可见度打分工具](https://geo-score.dev/zh/) - [快速开始](https://geo-score.dev/zh/docs/) - [命令行参数](https://geo-score.dev/zh/docs/cli/) - [GitHub Action](https://geo-score.dev/zh/docs/github-action/) - [MCP 服务](https://geo-score.dev/zh/docs/mcp/) - [徽章](https://geo-score.dev/zh/docs/badge/) - [分数怎么算](https://geo-score.dev/zh/docs/rubric/) - [常见问题](https://geo-score.dev/zh/docs/faq/) - [隐私说明](https://geo-score.dev/zh/privacy/) ## Optional - [Privacy](https://geo-score.dev/privacy/): what the online scorer keeps (nothing about the URL you submit) - [Jianrun Tech](https://www.jianruntech.com/en/): the maintainer - [CiteSpot](https://www.citespot.si/en/): Jianrun Tech's GEO service, for fixing what the score finds - [llms-full.txt](https://geo-score.dev/llms-full.txt): every page of this site as plain text