eclipse-agentready
What this is: eclipse-agentready audits storefronts — public
e-commerce sites — for AI shopping-agent readiness: can an agent
(ChatGPT, Claude, Perplexity, Gemini…) discover the store, read its
catalog in machine-readable form, and get correct price/stock data?
What this is not: it does not audit repositories, and it does
not grade MCP servers. (The unrelated PyPI project named
agentready scores code repositories for AI-assisted development —
a different tool for a different job. This one is the CLI edition of
Cyan Eclipse Technologies' AgentReady storefront auditor, also
available as an MCP server.)
Use — a CI step for merchants and storefront DevOps
$ pip install eclipse-agentready
$ eclipse-agentready audit https://shop.example --fail-under 60
$ eclipse-agentready audit https://shop.example --format json --out report.json
$ eclipse-agentready list-checks
Exit codes: 0 = audit completed and (if --fail-under N given) the
score is at least N · 1 = score below N · 2 = the audit itself
could not run.
The 8 checks (weights sum to 100)
| Check | Weight |
|---|---|
| Live MCP endpoint answers JSON-RPC | 20 |
| Product structured data (JSON-LD with price + availability) | 20 |
| UCP profile published (/.well-known/ucp) | 15 |
| HTTPS + canonical sanity | 12 |
| robots.txt allows AI crawlers | 10 |
| Sitemap present with product URLs | 10 |
| llms.txt present | 8 |
| Platform identified | 5 |
Scoring: pass = full weight, warn = half, fail = 0, n/a = excluded. Grade: A ≥ 90 · B ≥ 75 · C ≥ 60 · D ≥ 40 · F < 40. Every check reports observed evidence only, plus a concrete fix hint when it does not fully pass. The CLI and the MCP server run the identical check catalog and scoring path — same evidence in, same grade out.
Honest scope
- Public-surface audit only. All checks read public endpoints with no credentials, a declared user agent, 10s timeouts, and redirect following.
- No authenticated checkout execution — this tool never logs in, never buys, and cannot verify a full agent purchase. A store can score well here and still fail at the checkout step (and vice versa).
- No private data is collected or stored; audit output is the caller's. Evidence is a point-in-time observation; storefronts change.
- A grade is not an endorsement and not a Bazaar listing claim.
The merchant's path to agent-commerce readiness starts with a grade you can watch: run it in CI on every deploy. A hosted monitoring tier (scheduled re-audits, score-change alerts) is on the product roadmap and is not yet launched.
Powered by Cyan Eclipse Technologies LLC (cetech.ai) — a Veteran-Owned Small Business. MIT licensed. Not affiliated with Shopify, WooCommerce, Automattic, or any audited store; platform names describe detection results only.
Metadata
Release files for eclipse-agentready 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| eclipse_agentready-0.1.0.tar.gz | 18.2 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eclipse_agentready-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.2 kB
Release files / eclipse_agentready-0.1.0.tar.gz
| Download URL | eclipse_agentready-0.1.0.tar.gz |
|---|---|
| Size | 18.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b020ab695c3f2e088e3d767374ea78ec7f434bb82b8b6c02c211b350f883370
|
|
BLAKE2b-256 checksum How to use checksums |
6e36bd543f3e6ef92c187c9a568d41e66a618480b1efb92762ce609aea991d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logRelease files / eclipse_agentready-0.1.0-py3-none-any.whl
| Download URL | eclipse_agentready-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e054128c4a3d2be95dde23b5e2c0ec89eb5f47ae712fc422cd2b7fd3d5e656e9
|
|
BLAKE2b-256 checksum How to use checksums |
45445dece418f16e0b0d0dc395c283be308e06221246d887019987b7c0ddf584
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logSecurity for eclipse-agentready 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for eclipse_agentready-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.