Geoaeo
БесплатноПоддерживаетсяSEO, GEO, and AEO site audits with llms.txt, JSON-LD, sitemap generators, framework scaffolding, and MCP tools.
Описание
SEO, GEO, and AEO site audits with llms.txt, JSON-LD, sitemap generators, framework scaffolding, and MCP tools.
README
Docs · Setup · CLI reference · MCP reference · Compare · llms.txt
geoaeo is an open-source site audit and artifact generator for developers. It checks search engine optimization (SEO), generative-engine optimization (GEO), and answer-engine optimization (AEO) signals. It returns a score and generates discovery files from your site configuration.
Install
npm install geoaeo
Requires Node.js 20 or newer. The package includes TypeScript types, ES module and CommonJS exports, and five direct dependencies.
Send your first audit
npx geoaeo audit https://example.com
No environment variables or API keys are required. Success prints the target, a score out of 100, PASS/FAIL checks, and top fixes. Scores depend on the fetched content; a completed audit does not require a passing score.
For a deterministic local generator example, save this as example.mjs:
import { defineConfig, generateLlms } from 'geoaeo';
const config = defineConfig({
siteName: 'Reply Kit',
siteUrl: 'https://example.com',
description: 'A tool that drafts replies.',
tools: [],
});
process.stdout.write(generateLlms(config));
Run node example.mjs. Success prints Markdown headed # Reply Kit.
How it works
URL or directory -> snapshot -> 34 weighted checks -> score and top fixes
SiteConfig -> generator -> discovery text, XML, JSON, HTML, or SVG
CLI / agent -> audit, generation, prose checks -> shared library behavior
Generators use your configuration; they do not discover your business facts. The repository includes the npm package, the public website, and Workers for website tools.
Why it exists
Developers need repeatable checks and generated discovery artifacts in their build workflows. Yoast SEO provides WordPress editing and metadata workflows. Lighthouse audits web page quality. geoaeo exposes configuration-driven artifact generation and discovery checks through code, a CLI, and Model Context Protocol (MCP).
Compare
Scope checked on 2026-10-14 against Yoast SEO and Lighthouse.
| Scope | geoaeo | Yoast SEO | Lighthouse |
|---|---|---|---|
| Main workflow | Discovery audits and artifact generation | WordPress SEO editing | Web page quality audits |
| Configuration | SiteConfig and command flags | WordPress plugin settings | Audit configuration |
| Execution | Node.js library, CLI, stdio MCP | WordPress | Chrome tooling or CLI |
Coverage
| Artifact choice | Status | Output |
|---|---|---|
llms |
✓ generator | Short llms.txt |
llms-full |
✓ generator | Detailed llms-full.txt |
ai-txt |
✓ generator | AI usage policy (ai.txt) |
jsonld |
✓ generator | JSON-LD structured data |
webmcp |
manifest only | WebMCP-style discovery JSON |
poppy |
discovery only | Personal Agent Protocol organization and empty web capability |
sitemap |
✓ generator | XML sitemap |
robots |
✓ generator | robots.txt |
ogimage |
✓ generator | SVG image |
rss |
✓ generator | RSS feed |
hreflang |
✓ generator | Alternate-language link tags |
mdmirror |
✓ generator | Markdown content |
The dispatcher has 12 artifact choices. JSON-LD supports 10 kinds: software, product, faq, breadcrumb, organization, website, article, howto, person, review. Framework detection includes Next.js, Astro, SvelteKit, Nuxt, and Remix; other directories receive static files. These are implemented generators and templates, not credential-verified integrations with answer engines. Local tests verify behavior. No ChatGPT, Claude, Perplexity, or Google AI citation outcome is verified by an audit score.
Common use cases
- Next.js developers: scaffold discovery routes and review generated site facts.
- Astro publishers: generate sitemap, robots, and language artifacts from shared configuration.
- SvelteKit teams: inspect deployed HTML and track audit thresholds in CI.
- Agent developers: connect Claude Code or Cursor through the stdio MCP server.
- Static-site maintainers: generate llms.txt and JSON-LD without a framework plugin.
Features
- Audits: 34 weighted checks return a normalized 0–100 score and up to five top fixes. See the checklist.
- Generators: emit artifacts from a shared site configuration. See installation.
- Prose checks: find configured writing patterns and optionally rewrite matching files. See the CLI reference.
- Agent tools: audit, generate, and check prose over stdio. See the MCP reference.
Runtime surfaces
| CLI command | Behavior |
|---|---|
geoaeo audit <target> |
Audit a URL or local directory; --json returns JSON |
geoaeo init [directory] |
Write starter configuration and framework routes or static artifacts |
geoaeo gen <artifact> |
Read configuration and print an artifact; --output writes a file |
geoaeo humanize <glob> |
Report prose findings; --write changes files |
geoaeo mcp |
Start the stdio MCP server |
The two bins are geoaeo and geoaeo-mcp.
The three MCP tools are audit, gen, and humanize. MCP gen returns text without writing a file.
Library exports include auditTarget, formatAuditReport, defineConfig, humanizeText, and the artifact generators.
init is a CLI scaffolding command, not an MCP tool.
Delivery and behavior limits
- Scores measure implemented heuristics. They do not measure rankings, traffic, or citations.
- A local source audit can miss rendered framework output. Audit a deployed URL to inspect served HTML.
initwrites placeholder facts. Replace them before publishing; existing files are skipped unless--forceis set.genreadsgeoaeo.config.ts,.js, or.mjsfrom the target directory. Configuration executes as code.- WebMCP output does not register executable browser tools. Poppy output does not implement authentication or a company agent.
audit --ci --min-score Nfails below the chosen score. The default threshold is 90.GEOAEO_ALLOWED_ROOTSoptionally limits local paths for supported CLI and MCP operations. HTTP audit targets remain allowed.- Prose rewrites use fixed rules; review every change before publishing.
Integration guides
- Install geoaeo and scaffold framework artifacts.
- Run audits and generate discovery files from the CLI.
- Configure an agent with the stdio MCP server.
For an MCP client, use this server configuration:
{"mcpServers":{"geoaeo":{"command":"npx","args":["-y","geoaeo","mcp"]}}}
Status
The package is version 0.8.5. Interfaces can change before 1.0. The library is MIT licensed. Public case studies are not yet published. Use the repository issue tracker for support if you have access, or consult the public docs.
Contributing
packages/geoaeo contains the package; apps/website contains the documentation site.
Install workspace dependencies with bun install. Run bun run ci:local for lint, types, tests, and plugin-skill checks.
Keep library behavior, CLI commands, and MCP tools aligned when changing shared capabilities.
FAQ
Which integrations are verified?
geoaeo includes five framework detectors and a static fallback. Tests cover templates and generators; the audit does not credential-check answer engines.
Does geoaeo provide a managed SEO service?
geoaeo provides a local package and public browser tools. You deploy generated artifacts to your own site.
How is geoaeo different from Yoast SEO?
geoaeo uses code and commands to audit discovery signals and generate files. Yoast SEO provides WordPress SEO editing and metadata workflows.
How is geoaeo different from Lighthouse?
geoaeo focuses on discovery checks and configuration-driven artifacts. Lighthouse audits web page quality, including performance and accessibility.
Does geoaeo guarantee citations from ChatGPT or Claude?
geoaeo cannot guarantee citations. Its score reports the checks implemented in the package.
Can geoaeo audit a local directory?
geoaeo accepts directories and HTTP URLs. Source files can differ from rendered pages, so inspect deployed output as well.
Does geoaeo require an API key?
geoaeo requires no API key for its library, CLI, or stdio MCP server. URL audits need network access.
Does geoaeo overwrite my files?
geoaeo skips existing scaffolding files unless init --force is set. Generation writes only when an output path is supplied; prose rewriting requires an explicit write option.
License
MIT.
Установить Geoaeo в Claude Desktop, Claude Code, Cursor
unyly install geoaeoСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add geoaeo -- npx -y geoaeoПошаговые гайды: как установить Geoaeo
FAQ
Geoaeo MCP бесплатный?
Да, Geoaeo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Geoaeo?
Нет, Geoaeo работает без API-ключей и переменных окружения.
Geoaeo — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Geoaeo в Claude Desktop, Claude Code или Cursor?
Открой Geoaeo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Изменения
Версии и запрашиваемые доступы со временем.
- Новая версия опубликована
- Новая версия опубликована
- Новая версия опубликована
- Новая версия опубликована
- Новая версия опубликована
- Новая версия опубликована
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectServer Sequential Thinking
MCP server for sequential thinking and problem solving
автор: GitHub ActionsUnyly Deploy
Deploy sites and MCP servers to Unyly straight from your AI agent
автор: UnylyAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiPayMCP
Lightweight payments layer for MCP servers: turn tools into paid endpoints with a two-line decorator. [PyPI](https://pypi.org/project/paymcp/) · [npm](https://w
автор: blustAIServer For Power BI
Enables exploring Microsoft Fabric / Power BI workspaces and semantic models, and executing ad-hoc DAX queries.
автор: Mitsubishi-FusoGpt Image 2 Mcp
RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.
автор: runapi-aiCompare Geoaeo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
