◎ Discry Score
amentum.space.com
infrastructure · API
D
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 98 (A)
Discry your API →
INFRASTRUCTURE · RANK #59 OF 68

amentum.space is Poor to agents.

Discry independently scored how well an AI agent can discover and understand the amentum.space API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.

Discry your API — freeView the docs ↗

SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.

Discovery

45% of score · 24/100
OpenAPI specA machine-readable OpenAPI/Swagger spec agents can parse.Pass
llms.txtAn llms.txt index that points agents to the docs that matter.Fail
llms.txt qualityThe llms.txt is focused, current, and well under the size budget.Fail
llms-full.txtA full-text bundle agents can load in one request.Fail
AGENTS.mdAn AGENTS.md that tells coding agents how to build on the API.Fail
.well-known/mcp.jsonA discoverable MCP manifest at a well-known path.Fail
MCP registryThe API is listed in a public MCP registry.Fail
robots.txt AI directivesrobots.txt allows (or explicitly guides) AI crawlers.Fail
SitemapA sitemap so agents can enumerate the docs surface.Fail

Comprehension

55% of score · 72/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Pass
Realistic examplesRunnable, real-world request/response examples.Partial
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Partial
Error-recovery guidanceDocumented failure modes and how to recover from them.Partial
Answer-first formatThe answer leads; preamble does not bury it.Pass
Capability boundariesClear limits — what the API can and cannot do.Partial
Naming consistencyConsistent, predictable naming across endpoints.Pass
Heading hierarchyClean heading structure agents can navigate.Pass
Markdown docsDocs available as clean markdown, not JS-rendered HTML only.Partial
Token efficiencyDocs are concise enough to fit an agent context window.Pass

What we found

  • An agent that reaches the service can consume it cleanly: every endpoint publishes a valid OpenAPI 3.0.0 spec at a stable URL (e.g. ocean.amentum.io/openapi.json) with task-oriented summaries, enumerated parameter values, realistic curl samples, and example JSON responses — the strongest signal in this scan.
  • Discovery is the failure mode, not comprehension. The scanned domain amentum.space is a marketing redirect to amentum.io with no robots.txt, no llms.txt, and no sitemap, so an agent starting from the brand domain has no machine-readable trail to the per-service API subdomains where the real docs live.
  • Amentum ships a first-party hosted MCP server (mcp.amentum.io/mcp/{service}/) with a documented client config and example agent tasks — genuinely ahead of most peers — yet it is absent from Glama, Smithery, and PulseMCP, so agents discovering tools through registries will never find it.
  • Naming and structure are model-friendly: strict snake_case fields, a uniform {value, units} response envelope, consistent lat/lon/depth/date parameters, and answer-first ReDoc pages that lead with method, URL, and purpose.
  • Error and boundary documentation is descriptive but not prescriptive: 408 messages explain likely causes ("salinity dataset was not ready... will be available soon") and parameter bounds are enumerated, but there is no explicit recovery guidance, quota numbers, or dedicated limitations page for an agent to self-correct against.

What to change

Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.

  1. 01Add a robots.txt and an llms.txt at amentum.space (or redirect it cleanly to amentum.io) that names the API and links the per-service OpenAPI specs and the /mcp page — this is the single highest-impact fix and would lift Discovery from F on its own.
  2. 02Publish a sitemap.xml on amentum.io covering the per-service doc pages (ocean, atmosphere, avrad, globalmagnet, gravity) so crawlers and agents can enumerate the documentation surface.
  3. 03List the hosted MCP server in the major registries (Glama, Smithery, PulseMCP) and add a /.well-known/mcp.json so agents discover the tool declarations you already expose.
  4. 04Add multi-language code samples (Python/JS alongside curl) to the OpenAPI x-codeSamples, and add 2-3 end-to-end workflow guides (e.g. the marine-routing chaining shown on the MCP page) inside the docs rather than only on marketing pages.
  5. 05Quantify capability boundaries in the docs — publish rate-limit/quota numbers and header names, and give each documented error an explicit recovery step (e.g. retry-after guidance for 408, valid-range hints for out-of-bounds coordinates).

Execution coverage · INFORMATIONAL, UNSCORED

Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.

API key (API-Key header) Error format documented Rate limits documented Pagination documented Idempotency documented

Auth is a single API-Key header, documented consistently across every service and reused for both web API and MCP access. Error responses are machine-parseable JSON with a descriptive `error` field and HTTP 408 timeout semantics. Usage is metered by quota but specific rate limits and header names are not published; pagination is not applicable (single-point lookup endpoints) and idempotency is not discussed (all endpoints are GET).

See your own Discry Score.

Drop your API docs URL. See what an agent sees — in 60 seconds, free.

Discry your API — free