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.
# Add to your Claude Code skills
git clone https://github.com/AkashPriyadarshii/jev-seoSee how jev-seo compares with popular alternatives.
jev-seo is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by AkashPriyadarshii. 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. It has 55 GitHub stars.
jev-seo's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/AkashPriyadarshii/jev-seo" and add it to your Claude Code skills directory (see the Installation section above). jev-seo ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
jev-seo is primarily written in Rust. It is open-source under AkashPriyadarshii on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh jev-seo against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Run the binary. Prefer JSON output when chaining commands. Never invent scores; every number below comes from a command.
jev-seo crawl <url> --max-pages 50 then jev-seo llms <domain>.jev-seo gsc auth, then jev-seo gsc query --site <url> for free Search Console clicks and positions.jev-seo audit docs/ --min-pass 60 --html report.html --pdf report.pdf --md report.md.jev-seo geo <file> --query "<query>", jev-seo robots <domain>, jev-seo schema <file>, jev-seo sitemap <url>.jev-seo link docs/ --limit 10 suggests one contextual target per page, or no_link.jev-seo doctor.Health, Score, and Grade lines are deterministic 0-100 values with A-F grades.Top Actions are ranked by impact with effort bands; ids like RULE-R01 map to the rule registry (R01-R57) in src/rules.rs.explain any rule id, report --baseline diffs, crawl --vitals PageSpeed checks, query --provider dfs opt-in DataForSEO.insufficient_context, Flags print the runner-up, every fan-out appends to ~/.jev-seo/eval.jsonl. Question version rides the spend line.Completeness says what was skipped (caps, missing sitemap, missing robots). A capped crawl is a sample, not a verdict.Needs review marks Jev answers below the confidence bar. Treat those lines as unverified.--json keeps stdout machine-clean; progress goes to stderr.audit --min-pass or crawl health deltas via --diff, not vibes. --fail-on blocking (default) fails only on deterministic rules; judgment calls warn. --forbid names non-negotiables.--csv for spreadsheets; rebuild past runs with --rescore, no spend.TYPESAFE_API_KEY. Without it the tool still runs; semantic sections report local-only output.--max-pages deliberately.title: "jev-seo: Free Rust SEO & GEO CLI + MCP for Devs and Agents" description: "MIT Semrush alternative in one Rust binary: 57-rule SEO audits, live site crawls, GEO citation scores, rank drift, CI gates, 13-tool MCP for coding agents. Free path costs zero; Jev spend is hard-capped. No seat, no DataForSEO card." canonical: "https://github.com/AkashPriyadarshii/jev-seo" image: "https://github.com/AkashPriyadarshii/jev-seo/raw/master/docs/assets/banner.png" author: "Akash Priyadarshi" license: "MIT" language: "en" topic: "developer-tools" tags:
What is jev-seo? It is a free, open-source SEO and GEO command-line tool written in Rust. You install one binary from crates.io or a release archive. It audits local content and live sites under 57 stable rules, scores pages for AI answer-engine citation with TypeSafe AI Jev, stores rank history in local SQLite, gates CI on blocking rules, and exposes 13 MCP tools so coding agents can run the same checks. The free path uses DuckDuckGo and local files only. Optional paid backends stay off until you pass a flag and key.
Who is it for? Developers, indie hackers, technical writers, and autonomous coding agents (Claude Code, Gemini CLI, Cursor, Antigravity) who need SEO evidence without a $130/month dashboard seat.
What does it cost? Rules, crawls, reports, rank history: free. Jev semantic calls: fractions of a cent under --jev-budget (default $0.25 per run).
jev-seo is a single static Rust binary for developers who refuse a $130/month SEO seat. It audits local Markdown and HTML trees under 57 stable rules, crawls live hosts with robots.txt honored, scores pages for answer-engine citation with TypeSafe AI Jev typed primitives, tracks rank drift in a local SQLite file, and exposes the same surface as a 13-tool stdio MCP server. Free search data comes from DuckDuckGo. Semantic scores sit behind --jev-budget (default $0.25 per run). Paid backends never fire without an explicit flag and key.
One command proves the pitch:
$ jev-seo explain R19
R19 | content | Medium | effort 2 (about a day)
title: AI slop markers
fix: Rewrite flagged boilerplate in plain words.
$ jev-seo audit docs/ --min-pass 40 && echo gate_ok
gate_ok
Trust strip: battle-tested numbers
HTML report: scorecard, pages, findings
Live crawl progress (real session shape)
Action tracker CSV (same rank as the terminal)
Explain a rule, then diff a baseline
13-tool MCP surface
Cost ladder: free path vs seat
<img src="docs/assets/cost-ladder.png" alt="jev-seo cost ladder: free path, Jev cap, paid opt-i