research-plan.md
AI Asset Inventory — Research Plan
Plan for finding existing examples of "inventory" pages relevant to an AI asset inventory (agents, MCP servers, files, models, etc.), with screengrabs where possible. Round 1 (AI-focused) and Round 2 (general inventory) executed 2026-07-31; results in precedents.md and precedents/.
Question
What does a good inventory page look like for AI assets? Specifically:
- What entity types do incumbents inventory (agents, models, MCP servers, datasets, non-human identities…)?
- What layout grammar carries the list — table, cards, facets, treemap, graph?
- What columns / overlays matter — posture badges, risk scores, usage counts, owners, last-seen?
- How are shadow / unapproved assets flagged and distinguished from sanctioned ones?
- What is the drill-down target from a list row — detail page, side panel, graph?
Target categories
1. AI-SPM / AI security inventories (closest competitors)
The products whose inventory pages answer nearly the same question as Qpoint's.
- Wiz AI-SPM — AI-BOM / AI inventory of models, services, SDKs
- Microsoft Purview / Defender for Cloud AI — shadow-AI discovery, AI app inventory
- Zenity — agent inventory (low-code + AI agents)
- Astrix / Token Security — non-human identity inventories
- Nightfall — MCP server / shadow-AI inventory
- Protect AI (Radar), Noma, Lasso, Prompt Security — AI asset discovery surfaces
2. Agent observability platforms
How dev-facing tools list agents, traces, models, tools.
- LangSmith, Langfuse, Arize Phoenix, Galileo, Helicone
3. Cloud consoles
First-party agent/model list pages.
- Azure AI Foundry (agents list), AWS Bedrock (agents/models console), Google Vertex AI Agent Builder
4. MCP registries & gateways
How MCP servers specifically are cataloged — cards vs. tables, trust/verification badges.
- Official MCP registry, Smithery, Docker MCP Catalog, Cloudflare MCP portals, MCP gateways (e.g. Obot)
5. Classic inventory grammar (reference patterns, not competitors)
Mature asset-inventory UI conventions worth borrowing.
- Wiz cloud Inventory, Axonius (cyber-asset inventory), ServiceNow CMDB
- SaaS management (Torii, Zluri), API inventory (Salt, Noname), device management (Kandji, Jamf)
6. Internal prior art (no screengrabs)
- c6 raw inventory surface, c12 inventory-deep-dive (category theses, list/detail jumps, repos entity)
- c16 fleet data (
app/data/c16-fleet.ts) — agent/MCP vocabulary already in use
Capture method
Proven in c18 (post-mortem-map):
- WebSearch to locate vendor docs, blogs, and architecture guides showing the actual product UI.
- WebFetch pages to confirm the image shows an inventory view worth keeping.
- Download images via
curlintoprecedents/with descriptive kebab-case names (e.g.wiz-ai-spm-inventory.png). - Verify each file is a real image (magic bytes, non-trivial size) — WAF'd hosts return HTML error pages.
- Record every capture in
precedents/README.md: file | shows | source URL. Sources that 403 or are video-only go in a "Not captured" section with links.
Best source types, in order: GitHub-hosted docs repos (e.g. MicrosoftDocs), vendor docs sites, vendor blogs, cloud-provider architecture guides, press kits.
Budget: ~8–15 good screengrabs across categories. Breadth over completeness — this is a starter cycle.
Output
precedents/— screengrabs + sourced READMEprecedents.md— per-product notes grouped by category, extracted patterns (what every good inventory page does), gap statement (what nobody draws yet for agents + MCP servers + files together), and 5–10 implications for the future c19 inventory brief
Round 2 — general (non-AI) inventory pages
Second pass over inventory UIs from any domain, for grammar rather than competition:
- Network/infrastructure (DCIM/IPAM): NetBox ✓ (open source, docs screenshots), Lansweeper ✗
- Developer catalogs: Backstage software catalog ✓ (open source), Datadog Service Catalog ✗ (JS docs)
- IT asset management: Ralph ✓ (open source, README tour), Snipe-IT ✗ (docs images not reachable), GLPI (not pursued)
- Vulnerability-centric asset inventory: Tenable ✓ (static docs), Qualys ✗ (not pursued), runZero ✗ (JS site)
- Device fleet / MDM: Intune ✗ (docs paths 404d), Jamf/Kandji ✗ (WAF/JS), Fleet ✗ (marketing renders only)
- CMDB: ServiceNow ✗ (docs WAF'd)
- Cloud resource inventory: AWS Config / GCP Cloud Asset Inventory ✗ (JS-rendered console docs)
- Commerce/stock: Shopify, WooCommerce, Square ✗ (help centers expose no static screenshots) — covered in prose only
- Dependencies as inventory: GitHub dependency graph ✗ (docs images are tiny crops) — covered in prose
Lesson from both rounds: open-source projects and GitHub-hosted docs repos are reliably capturable; JS-rendered marketing sites and help centers are not.