<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pierre Bremell</title>
    <description>The latest articles on DEV Community by Pierre Bremell (@pierre_bre).</description>
    <link>https://dev.to/pierre_bre</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3440418%2Fbcf264f0-189f-428e-aa38-667cef3af456.jpg</url>
      <title>DEV Community: Pierre Bremell</title>
      <link>https://dev.to/pierre_bre</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pierre_bre"/>
    <language>en</language>
    <item>
      <title>Develop an AI-readable design system with MCP</title>
      <dc:creator>Pierre Bremell</dc:creator>
      <pubDate>Tue, 19 Aug 2025 08:50:00 +0000</pubDate>
      <link>https://dev.to/pierre_bre/develop-an-ai-readable-design-system-with-mcp-1oif</link>
      <guid>https://dev.to/pierre_bre/develop-an-ai-readable-design-system-with-mcp-1oif</guid>
      <description>&lt;p&gt;&lt;em&gt;Cross-posted from Medium. Read the full article there, especially for visuals and deeper examples.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why traditional design systems fall short in the AI-first era
&lt;/h2&gt;

&lt;p&gt;Since 2022, I’ve worked with large-scale systems like Fuse at The Very Group and the Volvo Group Design System. These systems helped teams move faster and stay aligned—but they were built for people, not for machines. In today’s AI-powered world, that is no longer enough.&lt;/p&gt;

&lt;p&gt;When each layer—documentation, design, and code—requires human translation, it creates friction. We need systems that don’t just document rules, but &lt;strong&gt;activate them&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reframing your design system for machine collaboration
&lt;/h2&gt;

&lt;p&gt;To make design systems behave as &lt;strong&gt;AI-friendly environments&lt;/strong&gt;, two core capabilities are essential:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Structured data&lt;/strong&gt; — so AI tools can reason with the content in each layer.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent retrieval&lt;/strong&gt; — via well-defined APIs.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  1. Documentation as structured data
&lt;/h3&gt;

&lt;p&gt;Move guidelines and docs into a &lt;strong&gt;RAG-ready database&lt;/strong&gt;. Attach metadata—component refs, platforms, tags (like accessibility or states), authorship, update history, canonical URLs. Every image should include alt text, license info, and a source link. This makes guideline lookup fast, accurate, and traceable.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Figma assets and tokens need to be computable
&lt;/h3&gt;

&lt;p&gt;Use stable naming for variants, minimal nesting, smart use of Auto Layout, concise descriptions, and semantic variables. Structure Variables as tokens. By making intent explicit, both designers and AI agents can reason at the same level of clarity.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Coded components must be machine-discoverable
&lt;/h3&gt;

&lt;p&gt;Expose a consistent schema for props, variants, accessibility specifics, token linking, and naming conventions. AI tools should be able to &lt;strong&gt;query components, select variants, bind tokens&lt;/strong&gt;, and produce reliable code—without ambiguity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing MCP: a layer-agnostic bridge
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; is a portable interface layer that presents each data source—documentation, Figma, component catalog—as a machine-readable API.&lt;/p&gt;

&lt;p&gt;Editors like Cursor or Windsurf can either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;connect directly to each MCP server
&lt;/li&gt;
&lt;li&gt;go through a lightweight gateway
&lt;/li&gt;
&lt;li&gt;or operate via a unified MCP surface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each option offers a different balance between flexibility, observability, and governance.&lt;/p&gt;

&lt;h2&gt;
  
  
  How IDE rules orchestrate AI behavior
&lt;/h2&gt;

&lt;p&gt;Behavior orchestration should live in your IDE rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;instruct AI tools to consult Figma first, then docs, then components
&lt;/li&gt;
&lt;li&gt;enforce content and accessibility rules via queries
&lt;/li&gt;
&lt;li&gt;disable token invention
&lt;/li&gt;
&lt;li&gt;require pull requests instead of direct pushes
&lt;/li&gt;
&lt;li&gt;return traceability (guideline IDs, token versions, component references) back to the user&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Differences this makes for your team
&lt;/h2&gt;

&lt;h3&gt;
  
  
  For designers:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prototypes fly from Figma to runnable code with token fidelity
&lt;/li&gt;
&lt;li&gt;Accessibility and brand compliance are enforced early
&lt;/li&gt;
&lt;li&gt;Variant naming is consistent, and guided by system conventions
&lt;/li&gt;
&lt;li&gt;Contributions validate against system rules and can auto-sync changes
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  For developers:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Components map correctly, respecting props, states, and design tokens
&lt;/li&gt;
&lt;li&gt;Pull requests link back to mapping decision sources
&lt;/li&gt;
&lt;li&gt;Migrations and deprecations become safer and incremental
&lt;/li&gt;
&lt;li&gt;Governance is baked into the generation pipeline—no more invented tokens
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  From systems to AI collaborators
&lt;/h2&gt;

&lt;p&gt;The goal is not to remove humans. It’s to remove friction.&lt;/p&gt;

&lt;p&gt;When your design system becomes &lt;strong&gt;machine-reasonable&lt;/strong&gt;, it transforms from a library to a conversation:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You ask. The system responds with facts, visuals, the right components. It cites sources. It respects your rules. It helps you move forward faster—and with confidence.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What do you think?
&lt;/h2&gt;

&lt;p&gt;Do you have any experience of this setup, or any thoughts? Please comment below.&lt;/p&gt;




</description>
      <category>mcp</category>
      <category>designsystem</category>
      <category>cursor</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
