{
  "slug": "canonical-resources",
  "title": "Canonical Resources",
  "description": "A curated source list for tracking the headless economy — protocols, payments, AI platforms, discovery standards, hybrid companies, and analysis streams.",
  "section": "resources",
  "order": 1,
  "author": "get-headless",
  "url": "https://get-headless.ai/knowledge-base/canonical-resources/",
  "apiUrl": "https://get-headless.ai/api/knowledge-base/canonical-resources.json",
  "markdownUrl": "https://get-headless.ai/knowledge-base/canonical-resources.md",
  "content": "A curated source list for tracking the headless economy: the shift from GUI-first software toward machine-native surfaces that agents can discover, evaluate, access, pay for, and operate through protocols, APIs, CLIs, SDKs, MCP servers, structured content, and agent-facing documentation.\n\n<div class=\"not-prose my-10 -mx-2 md:-mx-8 lg:-mx-16\">\n  <table class=\"w-full font-mono text-[13px] border-collapse\">\n    <colgroup>\n      <col class=\"w-[34%]\" />\n      <col class=\"w-[66%]\" />\n    </colgroup>\n    <thead>\n      <tr class=\"border-b border-[var(--color-hairline)]\">\n        <th class=\"text-left font-semibold text-[11px] uppercase tracking-[0.06em] text-[var(--color-ink-muted)] py-2 pr-4\">Resource</th>\n        <th class=\"text-left font-semibold text-[11px] uppercase tracking-[0.06em] text-[var(--color-ink-muted)] py-2\">Description</th>\n      </tr>\n    </thead>\n    <tbody>\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-8 pb-2 border-b border-[var(--color-hairline)]\">Protocols and standards</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://modelcontextprotocol.io/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Model Context Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">The canonical protocol for connecting AI agents and applications to tools, data, APIs, and external systems.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://a2a-protocol.org/latest/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent2Agent Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Open protocol for agent-to-agent discovery and communication, including the Agent Card pattern for publishing agent capabilities.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://github.com/i-am-bee/acp\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent Communication Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Open standard from IBM Research and the Linux Foundation for agent-to-agent messaging, task hand-off, and lifecycle. Layers above MCP — where MCP exposes tools to a single agent, ACP coordinates between agents across frameworks and runtimes.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://swagger.io/specification/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">OpenAPI Specification</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Mature standard for describing HTTP APIs in a machine-readable way. Still one of the most important foundations for agent-usable software.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://github.com/wild-card-ai/agents-json\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">agents.json</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Emerging proposal for exposing agent-facing API and interaction metadata. Relevant for making products more legible to autonomous systems.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://llmstxt.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">llms.txt</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Proposed convention for publishing a Markdown entry point that helps LLMs and agents understand a website's most important content.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://webmcp.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">WebMCP</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Browser-side pattern for exposing website functionality as structured tools rather than forcing agents to rely only on scraping or DOM navigation.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://agentskills.io/home\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent Skills</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Lightweight format for packaging task-specific instructions, scripts, templates, and resources that agents can use across contexts.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://datatracker.ietf.org/doc/html/rfc9728\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">OAuth 2.0 Protected Resource Metadata</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Standard for publishing metadata about OAuth-protected resources. Relevant for agent authentication and protected API discovery.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://a2ui.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent-to-User Interface Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Protocol for agents returning structured user interfaces rather than only text. Relevant for agent-native product experiences.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://docs.ag-ui.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent-User Interaction Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Event-based protocol for streaming agent state, text, tool calls, and UI interactions to frontends.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://ucp.dev/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Universal Commerce Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Open standard from Google and Shopify for agentic commerce — discovery, checkout, orders, identity. Built on REST/JSON-RPC with MCP, A2A, and AP2 support built in.</td>\n      </tr>\n\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-10 pb-2 border-b border-[var(--color-hairline)]\">Payments and commerce protocols</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://mpp.dev/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Machine Payments Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Open protocol for machine-to-machine payments. Designed for APIs, tools, and content that agents can pay for directly in the request flow.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://paymentauth.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">MPP specifications</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Technical specification surface for MPP, including payment authentication, charge, discovery, MCP transport, and payment-method-specific flows.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.x402.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">x402</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Internet-native payment protocol based on HTTP <code>402 Payment Required</code>. Important for paid APIs, content, services, and agent-to-server transactions.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.agenticcommerce.dev/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agentic Commerce Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Open commerce protocol for agent-mediated shopping and checkout while preserving merchant control over products, orders, and payment flows.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://docs.stripe.com/agentic-commerce\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Stripe Agentic Commerce</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Stripe's canonical documentation for enabling secure commerce between buyers, agents, and businesses.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://ap2-protocol.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Agent Payments Protocol</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Protocol for agent payments with authorization, mandates, and auditability. Relevant where agents transact on behalf of humans or businesses.</td>\n      </tr>\n\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-10 pb-2 border-b border-[var(--color-hairline)]\">AI platform and developer resources</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.openai.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">OpenAI Developers</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Official developer hub for OpenAI's agent-facing surfaces, including apps, tools, commerce, and ChatGPT-connected product patterns.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.openai.com/apps-sdk\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">OpenAI Apps SDK</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Canonical source for building ChatGPT-connected apps backed by MCP servers and machine-native interfaces.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.googleblog.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Google Developers Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Official source for Google's agent protocol, interoperability, and developer platform updates.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.googleblog.com/developers-guide-to-ai-agent-protocols/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Google Agent Protocols Guide</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Useful overview of how MCP, A2A, UCP, AP2, A2UI, and AG-UI fit into agent architecture.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.anthropic.com/engineering\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Anthropic Engineering</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">One of the highest-signal primary sources on agent design, tool design, context engineering, MCP, skills, and autonomous coding systems.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.cloudflare.com/agents/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Cloudflare Agents</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Cloudflare's developer platform for building and deploying agents, including Workers, Durable Objects, tools, scheduling, and MCP support.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://playwright.dev/docs/getting-started-mcp\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Playwright MCP</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Browser automation through MCP. Relevant for how agents interact with websites through structured browser control.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://github.com/vercel-labs/agent-browser\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Vercel agent-browser</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Browser automation CLI for agents. Useful reference for token-efficient browser interaction and headless browsing workflows.</td>\n      </tr>\n\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-10 pb-2 border-b border-[var(--color-hairline)]\">Discovery, readiness, and machine-readable web</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Markdown for Agents</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Cloudflare documentation for serving Markdown versions of pages to agents through content negotiation.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://blog.cloudflare.com/content-signals-policy/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Content Signals Policy</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Policy mechanism for expressing preferences around search, AI input, and AI training usage.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://blog.cloudflare.com/web-bot-auth/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Web Bot Auth</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Proposal for cryptographically identifying legitimate bots and agents rather than relying only on user-agent strings or IP lists.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://schema.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Schema.org</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Shared vocabulary for structured data. Important for making products, organizations, people, events, and actions machine-readable.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://json-ld.org/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">JSON-LD</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Linked-data JSON format commonly used with Schema.org. Useful for giving agents explicit semantic context on web pages.</td>\n      </tr>\n\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-10 pb-2 border-b border-[var(--color-hairline)]\">Hybrid companies at the edge of the headless economy</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://stripe.com/blog\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Stripe Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Primary source for Stripe's thinking on agentic commerce, payment infrastructure, internet-native business models, and merchant readiness.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://agents.ramp.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Ramp for Agents</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Strong example of incumbent business software becoming explicitly agent-facing through CLI and MCP-style surfaces.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://github.com/ramp-public/ramp-cli\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Ramp CLI</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Concrete implementation of a finance product exposed through a terminal and AI-agent-usable command surface.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://ramp.com/blog\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Ramp Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Useful source for Ramp's agentic finance, AP automation, accounting agents, and operational AI product direction.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://blog.cloudflare.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Cloudflare Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Infrastructure source for how the web adapts to agents: MCP, bot identity, content negotiation, Workers, and agent deployment.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://linear.app/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Linear</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Product company building toward human-and-agent workflows in software development and product operations.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://linear.app/docs/mcp\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Linear MCP Docs</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Direct source for Linear's MCP server and agent-usable product surface.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.notion.com/en-gb\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Notion</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Workspace product moving toward AI agents, automation, enterprise search, and machine-mediated work.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://developers.notion.com/guides/mcp/overview\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Notion MCP Docs</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Official documentation for Notion's hosted MCP server, allowing AI tools to securely access Notion workspaces.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.notion.com/en-gb/blog\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Notion Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Ongoing source for Notion's AI workspace, custom agents, and agent-native product direction.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://slack.com/blog\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Slack Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Official source for Slack's evolution into an AI context layer and agentic work surface.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://slack.com/intl/en-gb/help/articles/48855576908307-Guide-to-the-Slack-MCP-server\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Slack MCP Guide</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Practical source for how Slack exposes workspace context and actions to AI assistants through MCP.</td>\n      </tr>\n\n      <tr><th colspan=\"2\" scope=\"rowgroup\" class=\"text-left font-semibold text-[12px] uppercase tracking-[0.06em] text-[var(--color-ink)] pt-10 pb-2 border-b border-[var(--color-hairline)]\">Related blogs and analysis streams</th></tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.fintechbrainfood.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Fintech Brainfood</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Simon Taylor's recurring analysis on fintech, payments, AI, stablecoins, wallets, and infrastructure shifts relevant to agentic commerce.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://mpp.dev/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">MPP Blog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Ongoing protocol source for machine payments, per-request pricing, paid APIs, and agent-to-service payment flows.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://simonwillison.net/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Simon Willison's Weblog</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">High-signal independent source on LLMs, agents, MCP, tool use, prompt injection, and machine-consumable software patterns.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.latent.space/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Latent Space</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Technical newsletter and podcast covering agents, AI engineering, infrastructure, MCP, and developer ecosystem shifts.</td>\n      </tr>\n      <tr class=\"border-b border-[var(--color-hairline-soft)] align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://every.to/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Every</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Recurring source on AI product design, agent-native software, and emerging business models around AI workflows.</td>\n      </tr>\n      <tr class=\"align-top\">\n        <td class=\"py-3 pr-4\"><a href=\"https://www.ben-evans.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-[var(--color-accent)] hover:text-[var(--color-accent-hover)] transition-colors\">Benedict Evans</a></td>\n        <td class=\"py-3 text-[var(--color-ink)] leading-relaxed\">Strategy source for interface shifts, platform transitions, value capture, and market structure in technology.</td>\n      </tr>\n    </tbody>\n  </table>\n</div>"
}