jev-seo icon

jev-seo

jev-seo is an open-source Rust command-line SEO and GEO tool with a 13-tool MCP server for developers, technical writers, founders, and coding agents. It audits local and live content, analyzes AI-citation readiness, tracks rank history, and supports reports and CI gates without a subscription on its documented free path.

jev-seo

SEO and GEO analysis from the command line

jev-seo is an open-source Rust CLI and MCP server for technical SEO, content checks, GEO analysis, and rank monitoring. It is designed for developers, technical writers, founders, and coding agents that need structured SEO evidence from the terminal or an automated build workflow rather than a hosted dashboard.

The tool audits local Markdown and HTML trees as well as live sites, uses a shared set of 58 rules, and can produce reports and action-oriented exports. It also combines local rank history with AI-citation analysis, while keeping the documented free path local and subscription-free. Semantic Jev calls are separately budgeted, and optional paid search backends do not run without an explicit flag and key.

Core capabilities

SEO audits

Checks local Markdown and HTML trees and live sites against a shared registry of 58 stable rules covering areas such as crawlability, on-page content, links, structured data, AI access, performance, security, and canonicalization.

Live crawling and change detection

Crawls live hosts with robots.txt honored, reports crawl progress, and can compare a crawl with the previous snapshot using crawl --diff.

GEO and citation analysis

Scores pages for AI answer-engine citation readiness using TypeSafe AI Jev typed primitives, including an overall score, direct-answer assessment, and a primary content-gap classification.

Search and intent research

Retrieves DuckDuckGo suggestions and HTML search results without an API key on the free search path, while optional providers remain disabled until explicitly enabled with a key.

Local rank tracking

Stores keyword positions and rank history in a local SQLite database, allowing users to review rank drift without a hosted project or dashboard.

Agent and CI workflows

Provides a 13-tool stdio MCP server with JSON-RPC 2.0, and supports CI thresholds such as audit --min-pass 40 that return a nonzero exit status below the configured floor.

Practical workflows

  • Review documentation and content changes

    Run an audit against a documentation or content directory before publishing. The CLI can inspect Markdown and HTML, identify rule findings, and export a report or action tracker for remediation.

  • Monitor a live website

    Use a live crawl to inspect a site while respecting robots.txt, then compare the current crawl with the previous snapshot to identify changes that need attention.

  • Gate SEO in CI

    Add an audit threshold to a repository workflow so changes that fall below the configured minimum pass score return a failing exit status before deployment.

  • Equip coding agents with SEO checks

    Give Claude Code, Gemini CLI, Cursor, or another supported coding-agent setup access to structured SEO checks through the stdio MCP server during coding and refactoring loops.

  • Maintain local rank history

    Track keyword positions over time in the local SQLite database and review rank drift without creating a hosted project or subscribing to a rank-tracking dashboard.

Pros and Cons

Pros

  • Open-source MIT-licensed Rust binary with a documented zero-subscription free path.
  • Combines local audits, live crawling, GEO analysis, rank history, reports, and CI gates in one workflow.
  • Outputs structured data and exports including HTML, PDF, Markdown, and CSV reports.
  • Offers a 13-tool stdio MCP interface for coding-agent workflows.
  • Keeps rank history in local SQLite and supports a free DuckDuckGo search path without requiring an API key.

Cons

  • The primary workflow is command-line and configuration oriented, so it is less suited to users looking for a hosted visual dashboard.
  • GEO semantic analysis can incur usage costs under the configured Jev budget, even though the rules, crawls, reports, and local rank history are described as free.
  • The available evidence does not establish the breadth of production-scale crawling, provider quotas, or team administration features.

FAQ

What is jev-seo?

jev-seo is a Rust command-line tool and MCP server. It audits local Markdown and HTML, crawls live sites, evaluates GEO signals, tracks rank history, and can expose the same capabilities to coding agents through MCP.

What does jev-seo cost?

The repository describes a free path with no subscription for rules, crawls, reports, and local rank history. Jev semantic calls are budgeted with --jev-budget, whose documented default is $0.25 per run; optional paid data backends require an explicit flag and key.

How is jev-seo installed?

The repository documents installation through crates.io with cargo install jev-seo or use of a release archive. It is distributed as a single Rust binary and does not require a SaaS dashboard login for the free path.

What workflows does jev-seo support?

The CLI can audit local Markdown and HTML trees, crawl live hosts while honoring robots.txt, compare crawl results with a prior snapshot, and run a CI gate such as audit --min-pass 40. It can also generate HTML, PDF, Markdown, and CSV outputs.

Can coding agents use jev-seo?

The project documents a 13-tool stdio MCP server using JSON-RPC 2.0 for coding agents, including Claude Code, Gemini CLI, Cursor, and Antigravity. The repository also describes guarded file reads and SSRF protections for remote hops.

Quick Facts

Product type
Open-source SEO and GEO CLI plus MCP server
Implementation
Rust 2021; single binary
License
MIT
Primary users
Developers, founders, technical writers, and coding agents
Automation
13-tool stdio MCP server and CI pass thresholds
Free-path pricing
No subscription; Jev semantic calls use a configurable budget
jev-seo - AI Tool, Features, Use Cases & Alternatives | UStack