HonestClaw · What is Agent Readiness? · How we score
Developing. Agents can find parts of this site, but key capabilities are hard to reach.
HonestClaw measured initial public content available from manufact.com to an identified HTTP agent, without browser rendering or login, across 9 dimensions and 42 automated checks. This does not measure access from another agent provider's infrastructure. Score: 57/100 (Developing).
Scanned · scanner v1.68.0 · 42 of 42 checks conclusive.
6 of 8 scored areas have measured gaps. Access & rendering is furthest along; Reliability & recovery has the largest measured point gap.
89 additional observations provide context and do not affect the score.
Reachable entry points
Both an API-family and a docs-family subdomain are live (api.manufact.com, docs.manufact.com).
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
DNS-AID SVCB index record includes transport or capability metadata.
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No non-owned /.well-known/ descriptors found.
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No RFC 9727 API Catalog found at /.well-known/api-catalog. Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
https://manufact.com/sitemap.xml is a dated sitemap whose URLs include docs/pricing/api surfaces.
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Root and www converge on manufact.com, with a matching canonical tag.
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
An agent-relevant Link rel (describedby) resolves to a live resource at https://manufact.com/llms.txt.
These are recorded points before the total is normalized to 100.
Public pages; interfaces when present
Clear entry points help agents find the intended site or interface. Multiple hostnames or directory formats may describe the same destination.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Attributable ecosystem discovery
Off-domain evidence
The fetched official MCP Registry search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
The fetched GitHub agent-rules repository search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
The fetched GitHub agent-plugin repository search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
The fetched skills.sh directory search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
The fetched skills.sh directory search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
The fetched official MCP Registry search page returned no listing attributable to the scanned company.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Off-domain evidence
ChatGPT directory lookup was blocked (HTTP 403). Listing unverified; absence was not inferred. This does not affect your score.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Only the relevant verified distribution surface
An attributable directory entry can help agents discover a supported interface. Popularity, company size and directory count do not establish that the interface works.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Commerce distribution
Off-domain evidence
The fetched x402 Bazaar discovery search returned no listing attributable to the scanned company.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled products
A payment directory is useful context. Making it a general ARS requirement would indirectly score a business-model choice.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Equivalent readable representations
A markdown twin is published at https://manufact.com/index.md alongside the docs HTML surface (https://manufact.com/).
These are recorded points before the total is normalized to 100.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A direct Markdown representation is available at https://manufact.com/developers.md.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No reachable candidate HTML page declared a text/markdown alternate.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
The page switches from HTML to Markdown for Accept: text/markdown and declares Vary: Accept.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No reachable candidate page served Markdown to the scanner agent without an Accept header.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No readable Markdown representation began with YAML frontmatter.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only representations the site offers; all sites can satisfy readable-content outcome with HTML
Headers, routes and frontmatter support one readable representation. Plain HTML must be able to receive full content-access credit.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Content available to the tested client
Readable content is extractable without JavaScript on 2 probed surface(s) with a strong main-content ratio (100% on the homepage).
These are recorded points before the total is normalized to 100.
Public pages; distinguish HTTP and browser clients
Critical content available in the response is a direct prerequisite for the tested client. An extraction ratio alone does not prove that the needed facts were captured.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Observed client access
9 of 9 completed identified HTTP probes returned substantive initial content across 3 sampled page(s). This is HonestClaw's network observation, not access from vendor infrastructure.
These are recorded points before the total is normalized to 100.
Up to three first-party pages; ChatGPT-User, Claude-User and Perplexity-User token markers on an explicitly identified HonestClaw client
One combined access contribution measures substantive initial content in completed identified HonestClaw HTTP probes. Refusals and incomplete observations remain unknown. This does not establish access from vendor infrastructure.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
9 of 9 completed identified HTTP probes returned substantive initial content across 3 sampled page(s). This is HonestClaw's network observation, not access from vendor infrastructure.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
The same named public HTTP sample and network vantage as the access check
Reuses the scored public HTTP sample to explain denials, challenges and degraded content. The same responses earn no second contribution.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Reachable critical content
Static same-site links led to substantive HTML content two crawl hops from the homepage.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Sites with linked public content
Bounded path traversal can explain missing content. Absolute clicks from the homepage is not a validated universal quality scale.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Retrieval cost
Sitemap declares 2565 page URLs — moderate crawl cost; agents should budget accordingly.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Measured retrieval path
Tokens, bytes and elapsed time explain retrieval cost and tradeoffs. They are context and do not affect the readiness score.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Accessibility-tree operability signals
Accessibility-tree probe unavailable (deep_scan_only): Accessibility-tree checks are deep-scan only to avoid always-on browser probe cost.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Deep scans with an available browser accessibility tree snapshot
Accessible names, form labels, document structure and native semantics are direct operability signals for agents acting through accessibility trees. The current reading is deep-scan gated and intentionally unweighted pending calibration.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Accessibility-tree probe unavailable (deep_scan_only): Accessibility-tree checks are deep-scan only to avoid always-on browser probe cost.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Deep scans with an available browser accessibility tree snapshot
Accessible names, form labels, document structure and native semantics are direct operability signals for agents acting through accessibility trees. The current reading is deep-scan gated and intentionally unweighted pending calibration.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Accessibility-tree probe unavailable (deep_scan_only): Accessibility-tree checks are deep-scan only to avoid always-on browser probe cost.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Deep scans with an available browser accessibility tree snapshot
Accessible names, form labels, document structure and native semantics are direct operability signals for agents acting through accessibility trees. The current reading is deep-scan gated and intentionally unweighted pending calibration.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Accessibility-tree probe unavailable (deep_scan_only): Accessibility-tree checks are deep-scan only to avoid always-on browser probe cost.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Deep scans with an available browser accessibility tree snapshot
Accessible names, form labels, document structure and native semantics are direct operability signals for agents acting through accessibility trees. The current reading is deep-scan gated and intentionally unweighted pending calibration.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Clear and consistent publisher policy
robots.txt at https://manufact.com/robots.txt declares a sitemap. Declared sitemap https://manufact.com/sitemap.xml resolves as valid XML.
These are recorded points before the total is normalized to 100.
Published policy for the relevant use: indexing, training or user retrieval
Different policy syntaxes and business permissions are not independent readiness capabilities. Blocking training should not imply that an agent cannot use a public API.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Explicit access policy covers 3 of 3 user-directed tokens, including applicable wildcard rules. Allow and deny receive the same legibility credit. Training preferences receive no credit.
These are recorded points before the total is normalized to 100.
ChatGPT-User, Claude-User and Perplexity-User access declarations
A small legibility contribution for explicit user-directed access rules, including wildcard defaults. Permission and denial earn equal legibility; training-only groups add no points.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
robots.txt declares 3 recognized Content Signal(s) with a valid value: ai-train, search, ai-input.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Publisher-declared policy; no obligation to permit training, indexing or licensing
Published licensing, indexing and training preferences remain inspectable without separate readiness points. User-directed policy legibility is measured once; observed public HTTP access is separate.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No ai.txt file found (HTML pages at .txt paths do not qualify).
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Publisher-declared policy; no obligation to permit training, indexing or licensing
Published licensing, indexing and training preferences remain inspectable without separate readiness points. User-directed policy legibility is measured once; observed public HTTP access is separate.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
robots.txt is readable but declares no RSL License directive.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Publisher-declared policy; no obligation to permit training, indexing or licensing
Published licensing, indexing and training preferences remain inspectable without separate readiness points. User-directed policy legibility is measured once; observed public HTTP access is separate.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No TDMRep policy found at /.well-known/tdmrep.json.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Publisher-declared policy; no obligation to permit training, indexing or licensing
Published licensing, indexing and training preferences remain inspectable without separate readiness points. User-directed policy legibility is measured once; observed public HTTP access is separate.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Usable API reference and examples
API reference content is mentioned at https://manufact.com/blog/mcp-vs-rest-api-guide, but not on a dedicated reference page.
These are recorded points before the total is normalized to 100.
A documented API or tool interface
Reference depth and valid fenced examples contribute to the same documentation outcome. Parsing an example is weaker than executing it successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
5 discovered Markdown candidate(s) were omitted by the 14-candidate safety cap, so a complete fence audit was not possible.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
A documented API or tool interface
Reference depth and valid fenced examples contribute to the same documentation outcome. Parsing an example is weaker than executing it successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Usable documentation entry and references
No llms-full.txt file found (HTML pages at .txt paths do not qualify).
These are recorded points before the total is normalized to 100.
Public documentation; llms files optional
An index, full text and modular files offer different routes to documentation. Useful content and working references matter more than the number of formats.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A curated llms.txt index is published at https://manufact.com/llms.txt: 52 links across 14 sections.
These are recorded points before the total is normalized to 100.
Public documentation; llms files optional
An index, full text and modular files offer different routes to documentation. Useful content and working references matter more than the number of formats.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The scoped llms.txt lists 85 resource(s) inside /.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Public documentation; llms files optional
An index, full text and modular files offer different routes to documentation. Useful content and working references matter more than the number of formats.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
5/5 sampled on-domain llms.txt links resolved to real, non-shell content.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Public documentation; llms files optional
An index, full text and modular files offer different routes to documentation. Useful content and working references matter more than the number of formats.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Document freshness evidence
A single freshness signal is present (sitemap lastmod).
These are recorded points before the total is normalized to 100.
Resources whose currency can be assessed
A timestamp or ETag supports freshness provenance; it does not by itself prove factual accuracy or current behavior.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Machine-readable facts
No machine-readable pricing endpoint found (HTML pricing pages do not qualify). Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
These are recorded points before the total is normalized to 100.
Facts relevant to the product; pricing only when there is a price to disclose
Structured facts can help agents interpret a page. Markup volume and the number of schema types alone do not establish accuracy, consistency or task success.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Observed 5 JSON-LD script(s); 5 parsed as JSON-LD objects.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Facts relevant to the product; pricing only when there is a price to disclose
Structured facts can help agents interpret a page. Markup volume and the number of schema types alone do not establish accuracy, consistency or task success.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Observed 48 resolvable identifier(s) and 32 verified entity link(s).
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Facts relevant to the product; pricing only when there is a price to disclose
Structured facts can help agents interpret a page. Markup volume and the number of schema types alone do not establish accuracy, consistency or task success.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Observed 17 Schema.org type(s): answer, breadcrumblist, contactpoint, entrypoint, faqpage, imageobject, interactioncounter, itemlist, listitem, offer, organization, question, searchaction, softwareapplication, softwaresourcecode, webpage, website; 9 meaningfully populated.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Facts relevant to the product; pricing only when there is a price to disclose
Structured facts can help agents interpret a page. Markup volume and the number of schema types alone do not establish accuracy, consistency or task success.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Usable agent guidance
The index lists 1 described skill(s) with a URL or published file list.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only a declared agent-guide surface
Alternative guide files may help agents locate instructions; file presence is supporting evidence and must not be required in every format.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The guidance says when to use the product and gives an actionable next step.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only a declared agent-guide surface
Alternative guide files may help agents locate instructions; file presence is supporting evidence and must not be required in every format.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
All 1 v0.2.0 skill entries have typed URLs and SHA-256 digests.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Only a declared agent-guide surface
Alternative guide files may help agents locate instructions; file presence is supporting evidence and must not be required in every format.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Explicit product purpose
No explicit answer matched the documented English extraction rules in the complete bounded initial HTML sample.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
At most six first-party pages under the public HTTP profile; documented English extraction rules. Incomplete or unsupported-language absence is unknown.
A bounded, source-linked answer from non-rendered first-party HTML. It is published source material, not independently verified truth or agent comprehension. Scoring remains staged pending precision, language, overlap and weight calibration.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Explicit intended audience
No explicit answer matched the documented English extraction rules in the complete bounded initial HTML sample.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
At most six first-party pages under the public HTTP profile; documented English extraction rules. Incomplete or unsupported-language absence is unknown.
A bounded, source-linked answer from non-rendered first-party HTML. It is published source material, not independently verified truth or agent comprehension. Scoring remains staged pending precision, language, overlap and weight calibration.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Published plan terms
An explicit answer was detected in the bounded initial HTML sample. This is published source material, not a verified product claim.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
At most six first-party pages under the public HTTP profile; documented English extraction rules. Incomplete or unsupported-language absence is unknown.
A bounded, source-linked answer from non-rendered first-party HTML. It is published source material, not independently verified truth or agent comprehension. Scoring remains staged pending precision, language, overlap and weight calibration.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Advertised account access
No explicit answer matched the documented English extraction rules in the complete bounded initial HTML sample.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
At most six first-party pages under the public HTTP profile; documented English extraction rules. Incomplete or unsupported-language absence is unknown.
A bounded, source-linked answer from non-rendered first-party HTML. It is published source material, not independently verified truth or agent comprehension. Scoring remains staged pending precision, language, overlap and weight calibration.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Concrete getting-started instructions
No explicit answer matched the documented English extraction rules in the complete bounded initial HTML sample.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
At most six first-party pages under the public HTTP profile; documented English extraction rules. Incomplete or unsupported-language absence is unknown.
A bounded, source-linked answer from non-rendered first-party HTML. It is published source material, not independently verified truth or agent comprehension. Scoring remains staged pending precision, language, overlap and weight calibration.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Complete and usable operation contracts
No data export or bulk API documentation found at the standard docs locations an agent would check.
These are recorded points before the total is normalized to 100.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The spec at https://manufact.com/openapi.json declares typed, consistent response schemas (98% of operations) with a pagination pattern and a structured error envelope. (source: spec)
These are recorded points before the total is normalized to 100.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The POST /api/v1/server-evals/{serverId}/suites/{suiteId}/runs operation declares 202 Accepted with job tracking fields (id, status).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
An operation accepts an array request body, but it is not explicitly identified as batch or bulk.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
1157 parameter/request-body leaves across 315 operation(s): 419 machine-checkable (36%), 82 declare an enum (7%), 161 carry a description (14%), 580 have neither a constraint nor a description (50%).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
275/315 operations have operationIds; some are missing, duplicated, longer than 64 characters, or contain function-unsafe characters.
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected interface; pagination only for collections, async only for long-running jobs, batch only for multi-item operations
Usable schemas and operation patterns can reduce ambiguity for clients. More endpoints or constraints alone do not establish that an operation is easier to use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Emerging interface declarations
No A2A Agent Card found at the standard well-known locations.
These are recorded points before the total is normalized to 100.
Only a positively identified matching protocol
Versioned interface declarations are observable signals. Broad adoption and cross-client utility are not established by declaration presence.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A fully described MCP Server Card is published at https://manufact.com/.well-known/mcp/server-card.json with identity, version, and protocol-versioned remote endpoints.
These are recorded points before the total is normalized to 100.
Only a positively identified matching protocol
Versioned interface declarations are observable signals. Broad adoption and cross-client utility are not established by declaration presence.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
WebMCP browser probing is not yet available in this scanner release.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Only a positively identified matching protocol
Versioned interface declarations are observable signals. Broad adoption and cross-client utility are not established by declaration presence.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Usable supported interface
No GraphQL transport surface found at conventional paths (GET-only; no introspection issued). Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
These are recorded points before the total is normalized to 100.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A real API surface is declared at https://manufact.com/openapi.json: the spec lists servers and paths. (source: spec)
These are recorded points before the total is normalized to 100.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Valid OpenAPI 3.1.0 spec at https://manufact.com/openapi.json: 315 operations, 15 schemas, 100% response coverage, servers declared.
These are recorded points before the total is normalized to 100.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
First-party documentation at https://docs.manufact.com/mcp identifies the MCP endpoint https://mcp.manufact.com/mcp and explains both its capabilities and how clients connect or authenticate.
These are recorded points before the total is normalized to 100.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Getting-started page at https://manufact.com/blog/mcp-app-with-mcp-python-sdk: 7 GitHub repos, 0 registry links, 2 install commands (9 pointers).
These are recorded points before the total is normalized to 100.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A command-line tool at https://manufact.com/blog/mcp-app-with-mcp-python-sdk has a resolvable install pointer (2 install commands, 0 package references, 0 command-documentation markers), but the page does not document any commands.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Interface-enabled product; no requirement to implement every protocol
REST, GraphQL, MCP, SDKs and CLIs offer alternative or complementary access paths. The useful choice depends on the task and client; no single format serves every workflow.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
MCP discovery evidence
A file exists at https://manufact.com/.well-known/mcp.json, but it doesn't contain the fields that describe an MCP server.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
MCP surface
An MCP descriptor helps clients locate a service. This additional observation does not earn separate points for evidence already represented by the scored MCP check.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Additional GraphQL contract evidence
No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. GraphQL depth probe: No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
GraphQL and relevant operation shape; introspection optional
Additional contract evidence may substantiate an existing capability. Disabled production introspection must not create a penalty.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. GraphQL depth probe: No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
GraphQL and relevant operation shape; introspection optional
Additional contract evidence may substantiate an existing capability. Disabled production introspection must not create a penalty.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. GraphQL depth probe: No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
GraphQL and relevant operation shape; introspection optional
Additional contract evidence may substantiate an existing capability. Disabled production introspection must not create a penalty.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Usable MCP tools and resources
Could not read live MCP tool listing from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP tool naming from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP tool descriptions from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP parameter constraint form from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool capability
Machine-checkable constraints on tool inputs let something other than the model enforce them. The reading claims constraint form only, never that a server rejects bad input, and remains unscored pending calibration against the live MCP panel.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP tool annotations from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP parameter schemas from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP resource listing from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP resource quality from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
One MCP surface was declared; 0 completed a live session. Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP server and advertised tool/resource capability
Live listings and contracts help agents discover tools and understand their inputs. These related observations remain unscored pending calibration of their contribution to successful tool use.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Compatible MCP transport
Could not read live MCP transport modernity from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Detected MCP transport and negotiated version
A compatible negotiated protocol version helps clients and servers communicate. An older supported transport can still be usable.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
MCP application UI
No adoption signal was detected, but endpoint discovery was incomplete or at least one declared MCP endpoint lacked readable list metadata, so site-level absence is unmeasurable. This metadata-only check did not call tools or read app resources.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected application UI surface
An embedded interface can support interactive workflows. Many tools work without a user interface, so its absence is not a general readiness failure.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No adoption signal was detected, but endpoint discovery was incomplete or at least one declared MCP endpoint lacked readable list metadata, so site-level absence is unmeasurable. This metadata-only check did not call tools or read app resources.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected application UI surface
An embedded interface can support interactive workflows. Many tools work without a user interface, so its absence is not a general readiness failure.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No adoption signal was detected, but endpoint discovery was incomplete or at least one declared MCP endpoint lacked readable list metadata, so site-level absence is unmeasurable. This metadata-only check did not call tools or read app resources.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected application UI surface
An embedded interface can support interactive workflows. Many tools work without a user interface, so its absence is not a general readiness failure.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Payment capabilities
Could not conclusively inspect published API specifications for Agentic Commerce Protocol checkout support. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled business model
Payment support describes what the business offers. It must not make a research publication or free public service appear less ready.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not conclusively inspect published API specifications for ACP delegated-payment support. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled business model
Payment support describes what the business offers. It must not make a research publication or free public service appear less ready.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not conclusively inspect the UCP profile and published API specifications for AP2. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled business model
Payment support describes what the business offers. It must not make a research publication or free public service appear less ready.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No UCP discovery profile was found at /.well-known/ucp.
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled business model
Payment support describes what the business offers. It must not make a research publication or free public service appear less ready.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No machine-payment signal observed (no HTTP 402, no payment-required response header, and no /.well-known/x402.json manifest). Payment support cannot be ruled out from an unauthenticated probe. Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
Useful context, outside the readiness score. Adoption, payment support and retrieval cost are not readiness quality by themselves.
Payment-enabled business model
Payment support describes what the business offers. It must not make a research publication or free public service appear less ready.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
NLWeb support
An NLWeb /ask operation could not be checked conclusively across the shared OpenAPI discovery surface. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected NLWeb service
Useful protocol observations; optional implementation is not universal readiness.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
NLWeb streaming support could not be checked conclusively across the shared OpenAPI discovery surface. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected NLWeb service
Useful protocol observations; optional implementation is not universal readiness.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
1 valid HTTPS SchemaMap feed location(s) are declared in robots.txt.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected NLWeb service
Useful protocol observations; optional implementation is not universal readiness.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Safe integration environment
No sandbox or test environment documentation found at the standard docs locations an agent would check.
These are recorded points before the total is normalized to 100.
Operations whose side effects or onboarding require a safe test environment
A sandbox helps validate consequential integrations; it is not necessary for every public content site or read-only API.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Usable least-privilege authentication
Programmatic authentication is mentioned at https://manufact.com/blog/authentication, but not on a page dedicated to documenting it.
These are recorded points before the total is normalized to 100.
Protected operations; anonymous access is valid when intended
Discovery, documentation and credential lifecycle jointly support a usable authorization flow. A public read-only service need not require OAuth.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No credential management documentation found at the standard docs locations an agent would check.
These are recorded points before the total is normalized to 100.
Protected operations; anonymous access is valid when intended
Discovery, documentation and credential lifecycle jointly support a usable authorization flow. A public read-only service need not require OAuth.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A drivable auth-discovery descriptor is published.
These are recorded points before the total is normalized to 100.
Protected operations; anonymous access is valid when intended
Discovery, documentation and credential lifecycle jointly support a usable authorization flow. A public read-only service need not require OAuth.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Authentication is fully documented at https://docs.manufact.com/dashboard/api-keys, naming complete method(s) and how they are sent, corroborated across surfaces or covering multiple methods.
These are recorded points before the total is normalized to 100.
Protected operations; anonymous access is valid when intended
Discovery, documentation and credential lifecycle jointly support a usable authorization flow. A public read-only service need not require OAuth.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
MCP authorization evidence
The endpoint advertises Bearer authentication with RFC 9728 resource metadata. Summary: weakest conclusive server; 1/1 declared endpoint(s) produced evidence, and every endpoint is reported separately. Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Protected HTTP MCP; OAuth/PKCE only for applicable flow
Authentication metadata and challenges help clients understand how to obtain access. Observing a declaration does not prove that credentials can be issued or used successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The challenge leads through protected-resource metadata to readable authorization-server metadata. Summary: weakest conclusive server; 1/1 declared endpoint(s) produced evidence, and every endpoint is reported separately. Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Protected HTTP MCP; OAuth/PKCE only for applicable flow
Authentication metadata and challenges help clients understand how to obtain access. Observing a declaration does not prove that credentials can be issued or used successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Authorization metadata advertises PKCE S256. Summary: weakest conclusive server; 1/1 declared endpoint(s) produced evidence, and every endpoint is reported separately. Live MCP probe: 1820 ms, 1 protocol request(s).
Measured, but not yet weighted. It adds no points and its absence subtracts none. Scoring requires calibration of reliability, applicability and overlap with existing checks.
Protected HTTP MCP; OAuth/PKCE only for applicable flow
Authentication metadata and challenges help clients understand how to obtain access. Observing a declaration does not prove that credentials can be issued or used successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Emerging authentication guidance
The root auth.md document does not satisfy the exists criteria.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The root auth.md document does not satisfy the structured criteria.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The root auth.md document does not satisfy the walkthrough criteria.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No conforming public Agent Auth discovery document was found.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No conforming public Agent Auth discovery document was found.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
API challenge headers could not be observed conclusively. Blocked by robots.txt for a generic compliant agent (Disallow: /api/). This protocol's availability cannot be inferred from crawler policy.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected emerging authentication scheme
An auth.md file is one possible guide. Reachable metadata and bounded simulation are not proof that credentials can be issued successfully.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Actionable limits
No rate limit documentation found at the standard docs locations an agent would check.
These are recorded points before the total is normalized to 100.
An interface with quotas or throttling
Published limits and response headers help clients pace requests and recover from throttling. They describe related aspects of the same service constraint.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No confirmed live API response was available for rate-limit header inspection. Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
An interface with quotas or throttling
Published limits and response headers help clients pace requests and recover from throttling. They describe related aspects of the same service constraint.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Observable outcomes and recovery
No error documentation found at the standard docs locations an agent would check. Blocked by robots.txt for a generic compliant agent (Disallow: /api/).
These are recorded points before the total is normalized to 100.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A webhook documentation page exists at https://docs.manufact.com/dashboard/integrations, but it doesn't list specific event types with their payload shape.
These are recorded points before the total is normalized to 100.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No retry or idempotency documentation found at the standard docs locations an agent would check.
These are recorded points before the total is normalized to 100.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Health/status endpoint found at https://api.manufact.com/health (HTTP 200).
These are recorded points before the total is normalized to 100.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
The missing path returned HTTP 404 with readable recovery guidance and a link to docs, help, llms.txt, or a sitemap.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP error handling from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Detected interface; idempotency for repeatable writes, webhooks only for event-driven workflows
Observable state and actionable errors help recovery. A status page or error schema does not prove successful repair.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Change and compatibility information
The API version is declared in the spec (info.version) at https://manufact.com/openapi.json. (source: spec)
These are recorded points before the total is normalized to 100.
Maintained interface or evolving product
Version identifiers and change records help clients manage compatibility as an interface evolves.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
A changelog is published at https://docs.manufact.com/dashboard/changelog with multiple recent dated entries, indicating it is actively maintained.
These are recorded points before the total is normalized to 100.
Maintained interface or evolving product
Version identifiers and change records help clients manage compatibility as an interface evolves.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Additional GraphQL recovery evidence
No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. GraphQL depth probe: No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
GraphQL service; schema evidence obtainable under permitted scope
GraphQL error definitions and evolution policies help clients recover and manage compatibility. Disabled production introspection does not establish a defect.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response. GraphQL depth probe: No GraphQL endpoint was observed in a scanner-fetched declaration or GraphQL-shaped response.
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
GraphQL service; schema evidence obtainable under permitted scope
GraphQL error definitions and evolution policies help clients recover and manage compatibility. Disabled production introspection does not establish a defect.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Attributable identity and consistent claims
No security.txt found at /.well-known/security.txt or /security.txt.
These are recorded points before the total is normalized to 100.
Public company/service identity; MCP identity only for MCP
These establish provenance, disclosure routes and consistency. They cannot certify prompt-injection resistance or safe transactions.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Homepage exposes two org-identity signal types (legal_name, social).
These are recorded points before the total is normalized to 100.
Public company/service identity; MCP identity only for MCP
These establish provenance, disclosure routes and consistency. They cannot certify prompt-injection resistance or safe transactions.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Both privacy and terms policies are discoverable with substantive content.
These are recorded points before the total is normalized to 100.
Public company/service identity; MCP identity only for MCP
These establish provenance, disclosure routes and consistency. They cannot certify prompt-injection resistance or safe transactions.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No public evidence URL recorded for this check
Homepage metadata (canonical, Open Graph, schema) is present and consistent.
These are recorded points before the total is normalized to 100.
Public company/service identity; MCP identity only for MCP
These establish provenance, disclosure routes and consistency. They cannot certify prompt-injection resistance or safe transactions.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Could not read live MCP server identity from any declared endpoint (0 connected, 1 required authentication, 0 not probed before the scan deadline, 0 unreachable or invalid). Live MCP probe: 1820 ms, 1 protocol request(s).
Additional evidence for this capability. It earns no separate points, so observing another related signal does not count twice.
Public company/service identity; MCP identity only for MCP
These establish provenance, disclosure routes and consistency. They cannot certify prompt-injection resistance or safe transactions.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Instruction-safe interaction surfaces
Accessibility-tree probe unavailable (deep_scan_only): Accessibility-tree checks are deep-scan only to avoid always-on browser probe cost.
A limited scanner observation, not proof of access from real agent infrastructure. It remains unscored until the probe can support that claim.
Deep scans with an available browser accessibility tree snapshot
Prompt-injection-like instructions in accessibility text are a real manipulation risk for agent operators. This bounded probe can surface risky text but cannot prove complete absence, so it remains unscored.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
Application isolation declarations
No adoption signal was detected, but endpoint discovery was incomplete or at least one declared MCP endpoint lacked readable list metadata, so site-level absence is unmeasurable. This metadata-only check did not call tools or read app resources.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected MCP application UI
Declared origins and CSP are relevant safeguards for an embedded UI, but declarations alone do not establish effective isolation.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
No adoption signal was detected, but endpoint discovery was incomplete or at least one declared MCP endpoint lacked readable list metadata, so site-level absence is unmeasurable. This metadata-only check did not call tools or read app resources.
An emerging convention, not a universal requirement. It adds no points and its absence subtracts none. Adoption and reliable testing must justify any future weight.
Detected MCP application UI
Declared origins and CSP are relevant safeguards for an embedded UI, but declarations alone do not establish effective isolation.
These sources inform the check. They do not validate our exact point weights.
Guidance recorded with this scan · 2026-09-29. Recorded scores are unchanged.
What an AI agent understood from the homepage, checked against supporting pages.
Analyzed evidence supports the homepage-derived answers.
Supporting-page relationships: 5 Supports · 0 Contradicts · 0 Dilutes · 0 None