Appendix G: Resource Directory

MX-Protocols

Tom Cranstoun

January 2026

Appendix G: Resource Directory

Curated resources referenced in MX: The Protocols: Designing the Web for AI Agents and Everyone Else


Standards and Specifications

Schema.org

JSON-LD

Microdata

Web Content Accessibility Guidelines (WCAG)

OAuth 2.0

JWT (JSON Web Tokens)

DPoP (Demonstration of Proof-of-Possession)

  • RFC 9449: https://datatracker.ietf.org/doc/html/rfc9449
  • Specification for binding tokens to specific clients
  • Status: Recommended practice for high-security agent delegations (as of 2026)
  • Prevents token replay attacks in agent authentication scenarios
  • Critical for secure agent-to-service authentication

WebAuthn / FIDO2


Testing and Validation Tools

Structured Data Testing

Google Rich Results Test

Schema Markup Validator

Google Search Console

SEO and Meta Tag Validation

Meta Tags Viewer

  • Website: https://metatagsviewer.com/
  • Free comprehensive meta tag analyzer
  • Checks: meta tags, Open Graph, Twitter Cards, Schema.org markup
  • No sign-up required, instant analysis
  • Shows how pages appear when shared on social media

Meta SEO Inspector

Open Graph Validators

SiteGuru SEO Tools

Platform-Specific Validators

  • Facebook Sharing Debugger: Tests how pages appear when shared on Facebook, clears Facebook’s cache
  • Twitter Card Validator: Validates Twitter Card meta tags, shows link preview on X/Twitter

Accessibility Testing

WAVE Web Accessibility Evaluation Tool

axe DevTools

Lighthouse

NVDA Screen Reader

VoiceOver

HTML Validation

html-validate

W3C Markup Validation Service

  • Website: https://validator.w3.org/
  • Official HTML5 specification validator
  • Checks compliance with W3C standards
  • Validates DOCTYPE, elements, attributes
  • Free online validation tool
  • Supports file upload, URL input, or direct HTML input

Automation Testing

Playwright

Selenium

Puppeteer

Web Audit Suite Performance Tools

Browser Pooling

  • Implementation: mx-audit/src/utils/browserPool.js
  • Pool of reusable Puppeteer browsers
  • 97% reduction in browser launches
  • Configure via --browser-pool-size option

Adaptive Rate Limiting

  • Implementation: mx-audit/src/utils/rateLimiter.js
  • Dynamic concurrency adjustment
  • Monitors 429/503 responses
  • Exponential backoff with recovery

Cache Staleness Checking

  • Implementation: mx-audit/src/utils/caching.js
  • HTTP HEAD request validation
  • Automatic invalidation
  • Conservative error handling

robots.txt Tools

robots.txt Compliance

  • Implementation: mx-audit/src/utils/robotsCompliance.js
  • Pattern matching with wildcards
  • Interactive prompts for blocked URLs
  • Runtime force-scrape toggle

robots.txt Quality Analysis

  • Implementation: mx-audit/src/utils/robotsTxtParser.js
  • 100-point scoring system
  • 6 quality criteria evaluation
  • Actionable recommendations
  • Based on Chapter 10 guidance

robots.txt Fetching

  • Implementation: mx-audit/src/utils/robotsFetcher.js
  • HTTP fetch with Puppeteer fallback
  • Cloudflare protection handling
  • Browser pool integration

Agent-Specific Testing

Agent Protocol

  • Website: https://agentprotocol.ai
  • Standard communication protocol for AI agents
  • Defines how agents interact with systems and services
  • Essential for testing agent compatibility

LangSmith

  • Website: https://www.langchain.com/langsmith
  • Tracing and observability for AI agent interactions
  • Tracks how agents parse and interact with DOM elements
  • Debug agent behaviour and interaction patterns

LangFuse

  • Website: https://langfuse.com
  • Open-source observability platform for LLM applications
  • Agent interaction analysis and debugging
  • Track agent decision-making and DOM navigation

AI Agent Platforms

Current Agent Platforms

ChatGPT (OpenAI)

Claude (Anthropic)

Gemini (Google)

Microsoft Copilot

AI Frameworks

LangChain

AutoGPT


Web Development Resources

Documentation

MDN Web Docs

Google Search Central

Can I Use

  • Website: https://caniuse.com
  • Browser compatibility tables for web technologies
  • Baseline: https://web.dev/baseline (Web Platform Tests initiative for tracking cross-browser support, modern standard for feature adoption tracking)

APIs and Standards

REST API Tutorial

GraphQL

OpenAPI Specification


Privacy and Security

Regulations

GDPR (General Data Protection Regulation)

CCPA (California Consumer Privacy Act)

EU AI Act

Security Standards

OWASP (Open Web Application Security Project)

Content Security Policy (CSP)

JWT Security Best Practices

Books and Further Reading

Web Development and Design

Don’t Make Me Think by Steve Krug

  • Classic usability guide
  • Principles apply to both human and agent design

Inclusive Design Patterns by Heydon Pickering

  • Accessible web design patterns
  • Strong overlap with agent-friendly design

Designing Web Interfaces by Bill Scott and Theresa Neil

  • Interface design patterns
  • Many concepts relevant to agent interaction

HTML and CSS: Design and Build Websites by Jon Duckett

  • Visual guide to web fundamentals
  • Foundation for semantic markup

Web Form Design by Luke Wroblewski

  • Form design best practices
  • Critical for agent-accessible forms

Example Sites (Referenced in Chapter 11)

Well-Designed for Agents

Stripe

GitHub (Example Site)

Amazon

  • Website: https://amazon.com
  • Comprehensive structured data implementation
  • Note: While Amazon implements rich structured data, they employ strict rate-limiting and web application firewalls (WAF) that may block automated agent access. For a more collaborative approach to agent access, see the llms.txt emerging standard in the Emerging Standards section

Calendly

Wikipedia


Browser Developer Tools

Chrome DevTools

Firefox Developer Tools

Safari Web Inspector


Emerging Standards

llms.txt

Concept

  • Official Specification: https://llmstxt.org
  • Example implementation in code-examples repository
  • Status: De facto standard (widely adopted as of 2026)
  • Similar to robots.txt but for language models
  • Adopted by major platforms including Stack Overflow, documentation sites, and enterprise applications
  • Optimises content for RAG (Retrieval-Augmented Generation) systems

Real-World Example

  • Digital Domain Technologies: https://allabout.network/llms.txt
  • Comprehensive documentation portal structured around llms.txt principles
  • HTML-based implementation for Adobe Edge Delivery Services and AI development
  • Demonstrates how to organise technical documentation, developer guides, and AI integration resources across six major categories
  • Includes structured access guidelines, rate limits, and attribution requirements
  • Note: This is an HTML documentation portal following llms.txt principles, not a raw markdown llms.txt file

Discussion

  • Various blog posts and proposals are emerging
  • Not yet formally standardised
  • Community-driven development

Global Privacy Control (GPC)

Specification


Tools for Implementation

Version Control

Git

GitHub (Version Control)

Package Managers

npm (Node.js)


Analytics and Monitoring

Google Analytics


Accessibility Organisations

W3C Web Accessibility Initiative (WAI)

WebAIM (Web Accessibility in Mind)

A11Y Project

Deque Systems


Creative Commons


See also:

  • Implementation Checklist (“Implementation Checklist” at <>) - Step-by-step guide (Repository file)
  • Glossary (“Glossary” at <>) - Terms and definitions (includes OAuth2, JWT, DPoP, PKCE) (Repository file)
  • Agent-Friendly Starter Kit - Good vs Bad implementation examples (Repository directory)

Contributing

Found a broken link or have a resource to add? This is a living document intended to stay current as the web and AI agent landscape evolves.

Particularly welcome:

  • Updated links for changed URLs
  • New tools and frameworks
  • Emerging standards and specifications
  • Research papers and case studies
  • Practical implementation examples

Notes

  • Link validity: All links verified as of 2025-01-22
  • No affiliate links: All resources listed on merit only
  • Open standards preferred: Free, open-source, and standardised resources prioritised
  • Accessibility: All listed tools and resources chosen with accessibility in mind

Quick Reference by Chapter

Chapter 1-2 (Introduction, Failure Patterns)

  • Accessibility testing tools (WAVE, axe)
  • Browser developer tools
  • Playwright for testing

Chapter 3 (Architecture)

  • MDN Web Docs
  • WCAG guidelines
  • Schema.org

Chapter 4-5 (Business, Content)

  • Google Analytics
  • Privacy regulations (GDPR, CCPA)
  • Content licensing resources

Chapter 6 (Security)

  • OAuth 2.0 specification (RFC 6749, PKCE RFC 7636)
  • JWT specification (RFC 7519, JWT Best Practices RFC 8725)
  • DPoP specification (RFC 9449)
  • WebAuthn/FIDO2
  • OWASP guidelines (XSS prevention, SQL injection prevention)
  • jose library for JWT operations
  • GDPR resources
  • Copyright information
  • EU AI Act

Chapter 8 (Human Cost)

  • Accessibility organisations
  • W3C WAI resources
  • Inclusive design materials

Chapter 11-12 (Implementation)

  • Schema.org documentation
  • JSON-LD tools
  • Playwright testing
  • HTML validation (html-validate, W3C Validator)
  • SEO validation (Meta Tags Viewer, Open Graph validators)
  • Agent-Friendly Starter Kit - Good vs Bad implementation examples (Repository directory)

Last verified: 2026-01-15 Next review: Quarterly (April 2026)


Home Top