AAgentic Design School
Module 7 of 7
45–55 minutes

Claude Code for Designers

MCP Integrations and Team Workflows

Connecting Claude Code to the rest of the toolchain over MCP — canvases, browsers, tickets, analytics — and making the whole approach work for a team rather than one enthusiastic designer.

Duration45–55 minutes

Slides13 slides with notes and narration

Learning objectives

  • Explain what MCP is and evaluate which servers a design team actually needs.
  • Connect at least one design tool to Claude Code and use it inside a run.
  • Set up shared harness files and conventions so the team gets consistent results.
  • Put governance around access, cost, and review without strangling adoption.
Slide deck

Work through the module

Each slide is shown in its 16:9 frame, exactly as it appears in the video version. Open the notes under any slide for the longer explanation, and the narration if you prefer to read along.

Slide 1 of 1316:9

MCP Integrations and Team Workflows

Claude Code for Designers · Module 7 of 7

  • MCP in plain terms, and the design servers worth connecting
  • Connecting one server end to end — with the security questions asked
  • Shared harness files and team conventions that make results consistent
  • Cost, governance, and a rollout that does not rely on a mandate

Everything so far has been one designer and one agent. This module is about wiring the agent into your tools — and into your team.

Slide notes

This is the closing module of the course, and it deliberately changes scale twice. The first half scales the agent's reach: instead of feeding Claude Code screenshots and pasted hex values, MCP lets it read your design tools directly and act on the live page. The second half scales the practice from one enthusiastic designer to a team that gets repeatable results without everyone reinventing the setup.

Set expectations honestly. MCP setup is configuration work, and the team material is process work — neither is glamorous, and both are exactly the kind of thing that decides whether the techniques from Modules 3 to 6 survive contact with a real team. Participants who have only ever run Claude Code solo tend to underestimate how much of their personal setup lives in their head; this module is about getting it into files the team can share.

If the audience includes design leads or managers, flag that the second half — shared harness files, conventions, cost, rollout — is written for them. If it is mostly individual contributors, the same content tells them what to ask their lead for.

Narration for this slide

Welcome to the final module of Claude Code for Designers. So far it has been you, the terminal, and your project. This module changes the scale twice. First, we connect Claude Code to the rest of your toolchain over MCP — your design canvas, the browser, your tickets — so the agent stops working from screenshots and starts working from the real thing. Second, we make the whole approach work for a team: shared configuration, shared conventions, sensible cost management, and a rollout that spreads because it works, not because someone mandated it. Let's start with what MCP actually is.

Slide 2 of 1316:9

MCP in plain terms: a standard plug between agents and tools

MCP — the Model Context Protocol — is a shared way for an agent to call other software. No plugin marketplace, no per-tool integration code.

  • A server announces a short list of named tools: get this frame, return the variables, take a screenshot
  • Claude Code is the client: it picks a tool mid-conversation, calls it, and the result lands in context like a file it just read
  • Local servers run on your machine next to a desktop app; remote servers live at a URL with OAuth
  • Governance sits with a Linux Foundation fund, not one vendor — every major agent platform ships an MCP client

Without MCP you photograph your design tools for the agent. With MCP it reads them — and can write back.

Slide notes

The framing that lands with designers is the copy-paste tax. Without MCP, every handoff between the design tool and the agent is manual and lossy: exported PNGs with no token names, screenshots of boards, hex values copied one at a time. The agent works from degraded copies of intent and then gets blamed for guessing. MCP removes that tax by letting the agent call the tool directly and get structured data back.

Keep the mechanics simple: a server is a small program that speaks the protocol and exposes a handful of named tools; Claude Code is the client that calls them. Servers can also expose resources and prompts, but for design work nearly all the value is in tools. The local-versus-remote distinction is the one worth internalising because it predicts failures: local servers (Pencil, Paper, Playwright, Chrome DevTools) only respond while the app behind them is running; remote servers (Figma, Miro, Notion) authenticate over OAuth and bring rate limits.

The governance point matters for anyone about to invest team time. Anthropic released MCP in late 2024 and donated it to the Agentic AI Foundation under the Linux Foundation in December 2025; Claude Code, Codex CLI, OpenCode, Gemini CLI, Cursor and others all ship clients. As of June 2026 this is the closest thing the agent ecosystem has to a neutral standard, which makes it a reasonably safe place to build team workflow on.

Narration for this slide

MCP stands for Model Context Protocol, and the plain-language version is this: it is a standard plug between an agent and other software. A program on the tool side — called a server — announces a short list of functions: get this Figma frame, return the design variables, take a screenshot of this page. Claude Code is the client. It calls those tools mid-conversation and the results land in its context, just like a file it read. Some servers run locally next to a desktop app; others are remote, behind OAuth. The protocol is governed by a Linux Foundation fund, not one vendor, so the investment you make in it travels.

Slide 3 of 1316:9

Design-relevant servers, as of June 2026

Start with official servers — published by the vendor whose tool they reach — because a server sits inside your agent's trust boundary.

ServerRunsWhat it gives a designer
Figma MCP (official, beta)Remote + desktop, OAuthDesign context, variables, screenshots; can write to canvas and FigJam
Pencil / Paper (official)Local, app must be openRead and write a diffable canvas file in the repo
Playwright MCP (Microsoft)Local processDrives a real browser: navigate, resize, screenshot for visual QA
Chrome DevTools MCP (Google)Local processConsole errors, network, performance traces from live Chrome
Notion MCP (official)Remote, OAuthRead briefs and specs; update docs after implementation
Miro MCP (official)Remote, OAuthRead research boards; write diagrams, docs and tables

Most teams need three: the design source of truth, a browser, and the place the briefs live. Connect what the task needs, not what the project owns.

Slide notes

Walk the table as three groups rather than six rows. Group one is the design source of truth — Figma's official server if the team designs in Figma, or a connected canvas like Pencil or Paper if the team has moved to design-as-code formats. Group two is the browser — Playwright or Chrome DevTools — which is the half designers overlook and the half that makes implementation review honest, because the agent can capture the real page at real breakpoints instead of trusting its own output. Group three is the words: Notion for briefs and specs, Miro for research walls, plus tickets and analytics where relevant.

Be explicit about freshness. The Figma server is in beta as of June 2026, comes in remote and desktop forms, and its rate limits depend on seat type — tight enough on lighter seats that a single chained review eats a noticeable share of a month's allowance. Tool names and plan gating for the newer servers are still moving, so any team document that references them should carry a date.

The last bullet is the practical discipline: every connected server's tool definitions ride along in every request, and screenshots are token-heavy. Six servers and a dozen full-page captures make the agent measurably worse at reasoning. Connect per project, per task, and disconnect what you are not using.

Narration for this slide

Here is the server landscape that matters for design work, as of June 2026. Three groups. The design source of truth: Figma's official server — still in beta — or a connected canvas like Pencil or Paper. The browser: Playwright or Chrome DevTools, which let the agent see the real implementation instead of trusting its own output. And the words: Notion for briefs, Miro for research boards, plus your tickets. Prefer official servers, because a server sits inside the agent's trust boundary. And resist the urge to connect everything — most teams genuinely need about three, and every extra server costs context on every request.

Slide 4 of 1316:9

Connecting one server end to end

Every server needs the same three facts: a name, how to reach it, and what credentials it uses. Project scope puts that in a file the whole team inherits.

  • Ask before connecting: is this the vendor's official server? Check the MCP registry, not a search result
  • Which of its tools write to a design surface? Read the tool list before the first run
  • Whose account is the OAuth grant scoped to — this project's files, or the whole org?
.mcp.json — committed at the repo root
{
  "mcpServers": {
    "figma": {
      "type": "http",
      "url": "https://mcp.figma.com/mcp"
    },
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}
// then, inside a session:  /mcp  — check status, run OAuth, list tools

Fifteen minutes of setup, three security questions, and every teammate who clones the repo gets the same connections after one approval prompt.

Slide notes

The configuration itself is the easy part: claude mcp add, or hand-edit .mcp.json, and the /mcp command inside a session shows what is connected, runs OAuth for remote servers, and lists each server's tools. The decision that matters is scope. Local scope is just you in this project; user scope follows you everywhere; project scope writes a plain .mcp.json at the repo root that gets committed. Project scope is the one teams should default to, because it turns your personal setup into something a teammate inherits by cloning the repo and approving once.

The three security questions on the slide are the ones to ask before the first impressive demo, not after the first incident. Provenance: lookalike and name-collision servers exist, so verify the publisher in the official MCP registry. Write surface: the major design servers can now modify canvases, so know which tools mutate before connecting. Credential scope: a Figma or Miro OAuth grant should belong to an account with access to this project's files, not the whole organisation's workspace.

Worth saying out loud: read tools you trust can be pre-approved in checked-in settings; write tools should stay on ask. The small friction of clicking approve is the feature. Module 6's automation material applies here too — never blanket auto-approve a server inside a hook or a scheduled run.

Narration for this slide

Connecting a server takes about fifteen minutes, and the configuration is the same three facts every time: a name, how to reach it — a command for local servers, a URL for remote ones — and what credentials it needs. The decision that matters is scope. Add servers at project scope, so the configuration lives in a dot-mcp-json file at the root of the repo, committed like any other file. A teammate who clones the project gets the same connections after a single approval prompt. Before you connect anything, ask three questions: is this the vendor's official server, which of its tools can write to a design surface, and whose account is the credential scoped to.

Slide 5 of 1316:9

Permission hygiene for connected tools

An MCP server is a dependency with access to your tools, and everything it returns is untrusted input in the agent's context.

  • Pre-approve only the read tools you actually use; leave every write tool on ask
  • Treat fetched content as untrusted — text in a Figma file or a Miro sticky can carry instructions aimed at the agent
  • Connect servers per project, with credentials scoped to that project's files
  • Keep the permission posture in checked-in settings, so it is reviewed like code
  • Prefer reviewable surfaces for writes: a canvas file in git can be diffed and reverted, a live shared board cannot

Prompt injection is not solved by paranoia about specific tools. It is contained by keeping consequential actions behind permission prompts.

Slide notes

This slide carries the security weight of the module, and the framing that works is the dependency analogy: an MCP server is code that runs with access to your tools, and its output lands directly in the agent's context. Treat it the way a careful engineer treats a dependency — verify the publisher, read what it can do, and limit what it can touch.

The point designers most often miss is the second bullet. Content fetched through a server — text layers in a design file, sticky notes on a board, the visible text of a web page — is untrusted input. Any of it could contain instructions aimed at the agent rather than at human readers. That is prompt injection, and the practical defence is structural: keep writes and other consequential actions behind permission prompts so a smuggled instruction cannot quietly become a file edit, a canvas change, or an outbound request. Anthropic's own security guidance says the same thing: use servers you trust, and review what each tool can do before connecting it.

The levers exist on the platform side. Claude Code's checked-in settings can declare which .mcp.json servers are enabled and which specific tools are allowed without prompting versus always asked about. Putting that posture in a committed file means it gets reviewed when it changes, which is exactly how a team keeps the setup honest as servers and tools evolve.

Narration for this slide

One slide on hygiene, because connected tools change the risk picture. An MCP server is a dependency with access to your design tools, and everything it returns becomes input the agent will read — including text someone else wrote in a Figma file or on a Miro board. That is the prompt injection risk, and the defence is structural, not paranoid: pre-approve only the read tools you actually use, leave every write tool on ask, scope credentials to the project, and keep the whole posture in a checked-in settings file the team reviews. The small friction of approving a write is the feature. It is what stands between a smuggled instruction and a real change.

Slide 6 of 1316:9

One session, three connections

The workflows that change how you work appear when the agent can reach more than one source of truth in the same session.

Diagram of a single Claude Code session connected over MCP to a remote Figma server, a local canvas server, and the codebase. Design context, variables and a reference screenshot flow from Figma into the session through pre-approved read tools; the session reads existing tokens and components from the codebase; component and token edits flow to the codebase as a diff on a scratch branch, and review notes flow to the canvas server, with both write paths marked by permission-prompt gates and a designer noted as holding the gates.
Figma supplies the intent, the codebase supplies the existing tokens and components, and the canvas receives review notes. Reads flow in freely once approved; every write — to code or canvas — waits at a permission prompt the designer holds.

A single connected server removes the copy-paste tax. Two or three in one session let the agent compare sources of truth instead of just reading one.

Slide notes

Walk the diagram by following what flows where. From the Figma server: design context for the selected frame, the variables in use, and a reference screenshot — structured intent, not a flattened export. From the codebase: the existing token files and components, which is what stops the agent rebuilding things the project already has. The session compares the two, plans, and then writes — and both write paths are gated. Code changes land as a diff on a scratch branch; review notes or annotated frames go back to the canvas server only after an approval. The grey card is the point of the whole picture: the designer holds the gates.

Name the three chains this shape supports, because they are the recurring team workflows. Token sync: design-tool variables compared against the repo's tokens, drift reported or fixed. Content sync: real research or content pushed into mockups instead of lorem ipsum. Implementation review: design server for intent, browser server for reality, agent for the structured diff — the Visual QA workflow from earlier in the course, now with the agent able to see both sides.

Two cautions. Context burn is real: screenshots from two or three servers in one session eat the window fast, so request specific frames, capture two breakpoints rather than five, and keep review sessions separate from build sessions. And do not chain a write step directly onto an automated comparison — keep a human between read-and-compare and write-and-fix.

Narration for this slide

Here is the picture to keep in your head. One Claude Code session, three connections. The Figma server supplies the intent — design context, variables, a reference screenshot — through read tools you have pre-approved. The codebase supplies what already exists: tokens, components, conventions. The agent compares the two, plans, and then writes — and notice that every write path goes through a permission prompt. Code changes land as a diff on a scratch branch. Review notes go back to the canvas only when you approve them. One server removes the copy-paste tax. Two or three in one session is where the real workflows live: token sync, content sync, and design-versus-implementation review.

Slide 7 of 1316:9

Shared harness files: one source of truth for the team's rules

Consistent results across a team come from checked-in files, not from one person's prompting habits.

  • CLAUDE.md at the repo root: design tokens, component conventions, the checks to run, the things never to touch
  • .mcp.json: which servers this project uses, at project scope, committed
  • .claude/settings.json: hooks, permission posture, which MCP tools are pre-approved
  • Skills and slash commands for repeatable design workflows the whole team invokes the same way

If a rule lives only in someone's head or chat history, the team does not have it. If it lives in a committed file, every session starts with it.

Slide notes

This is where the course's earlier material becomes a team capability. Module 5 built CLAUDE.md as a personal harness; here the same file becomes the team's contract with the agent. The test for what belongs in it is recurrence: any correction a reviewer has made twice — spacing comes from tokens, components reuse the existing primitives, never edit the generated token file by hand — should be encoded once in CLAUDE.md rather than re-explained in every session by whoever happens to remember.

The four files on the slide form a layered setup. CLAUDE.md carries the advisory rules and project knowledge. .mcp.json carries the tool connections at project scope. .claude/settings.json carries the deterministic layer: hooks that always run the formatter or the token audit, and the permission posture for MCP tools. Skills package the repeatable multi-step workflows — build a component from a frame, run the design review — so a junior designer and the design lead invoke the same procedure and get comparable results.

The management point: these files change, and the change process is just code review. When someone improves the harness, the whole team benefits on their next session; when someone proposes a rule that is wrong, review catches it. That feedback loop — corrections flowing into committed files instead of evaporating in chat — is the single biggest difference between a team that gets consistent agent output and a team with one impressive demo per person.

Narration for this slide

Now the team half. The reason two designers on the same project get wildly different results from the same agent is rarely skill — it is that one of them has a well-tended setup and the other is starting from zero every session. The fix is to move the setup into files the repo owns. CLAUDE.md holds the team's rules: tokens, conventions, the checks to run. Dot-mcp-json holds the tool connections. The settings file holds hooks and the permission posture. Skills hold the repeatable workflows everyone invokes the same way. If a rule lives in someone's head, the team does not have it. If it lives in a committed file, every session starts with it.

Slide 8 of 1316:9

Team conventions: branches, scratch space, review, naming

Conventions are the boring agreements that stop agent output from colliding with the team's real work.

  • Agent work happens on scratch branches, never directly on main — the diff is the review surface
  • Throwaway output goes to an agreed scratch folder that is gitignored and emptied without ceremony
  • Every agent-produced change passes the same review gate as human work: a person reads the diff, checks run in CI
  • Naming follows the project's existing conventions, encoded in CLAUDE.md so the agent applies them too
  • Recurring review feedback gets promoted into the harness files, not repeated in comments

The agent does not get a lower review bar because it is fast. It gets the same bar, applied earlier and more often.

Slide notes

These conventions sound like engineering process, and that is the point: the agent's output enters the same pipeline as everything else the team ships, so it follows the same rules. The branch convention matters most. Working on a scratch branch means every agent change arrives as a reviewable diff, and a bad run costs a deleted branch rather than a revert on main. Pair it with the CI material from Module 6 — the design QA checks run on the pull request whether a human or an agent authored it.

The scratch folder convention is small but prevents a real mess: explorations, generated variants, one-off audits and comparison screenshots accumulate fast, and without an agreed home they leak into the repo or someone's desktop. Agree the path once, gitignore it, and let people empty it without asking.

The last bullet closes the loop from the previous slide. Review comments that recur are signals about the harness, not about the agent. If three pull requests in a row get the same correction about spacing or naming, the correction belongs in CLAUDE.md or in a hook, and the reviewer who spots the pattern should make that change as part of the review. Teams that build this habit see review load fall over weeks; teams that do not keep paying the same review cost forever.

Narration for this slide

Conventions are the unglamorous agreements that make team adoption survivable. Agent work happens on scratch branches, never on main, so every change arrives as a diff someone reads. Throwaway output goes to an agreed scratch folder that is gitignored and emptied without ceremony. Agent-produced changes pass exactly the same review gate as human work — same checks, same CI, same standards. Naming follows the project's conventions, written into CLAUDE.md so the agent follows them too. And when the same review comment shows up twice, it gets promoted into the harness instead of being typed a third time. The agent does not get a lower bar because it is fast. It gets the same bar, earlier and more often.

Slide 9 of 1316:9

Cost and plan management for a team

Plan facts move; check the pricing page before committing budget. These figures are as of June 2026.

OptionCost (June 2026)Fits
Claude ProUS$20/month per personIndividual designers trying the workflow; Claude Code included
Claude Max (5x / 20x)US$100 / US$200/monthHeavy daily users hitting Pro limits on design-to-code work
Claude Team — standard seat~US$20–25/seat/monthMost of the team: occasional sessions, shared admin and billing
Claude Team — premium seat~US$100–125/seat/monthPower users running long agentic sessions every day
API / CI usagePer-token, separate budgetHooks, headless scripts and GitHub Actions design checks

Mix seat types around actual usage, and give automation its own metered budget so a runaway workflow shows up in a dashboard, not a surprise invoice.

Slide notes

Date-stamp this slide every time it is presented; pricing is the most perishable content in the module. As of June 2026, Claude Code is included with Pro, Max, Team and Enterprise plans, and not with the free tier. The Team plan's two seat types are the useful lever for a design team: most people are fine on standard seats, and the two or three designers running long design-to-code sessions daily are the ones who justify premium seats. Usage limits are described relative to each other rather than as published token counts, and hitting limits mid-task is the most common reason people upgrade.

The row teams forget is the last one. Interactive use is covered by subscriptions, but the automation from Module 6 — CI design reviews, scheduled audits, headless scripts — typically runs against API keys with per-token billing. That is a feature, not a trap: it is meterable, cappable per run with a budget flag, and visible in a dashboard. Keep it as a separate line so a misconfigured nightly job is an alert, not a quarterly surprise.

Governance beyond money: Team and Enterprise plans add SSO, central billing and admin controls, and managed settings let an organisation deploy an approved MCP server list. For most design teams the lighter version is enough — project-scoped configs in the repo, reviewed like code — but it is worth knowing the heavier controls exist before procurement asks.

Narration for this slide

Money, briefly, with a date attached: these numbers are as of June 2026, so check the pricing page before you commit a budget. Claude Code comes with the paid Claude plans — Pro at twenty US dollars a month for individuals, Max for heavy users, and the Team plan with two seat types: standard for most people, premium for the few who run long agentic sessions every day. Mix seats around actual usage rather than buying the same thing for everyone. And keep automation separate: CI checks and scheduled audits run on per-token API billing, which you can cap and monitor. A runaway workflow should show up in a dashboard, not a surprise invoice.

Slide 10 of 1316:9

Rolling out: pilot, document, expand — not mandate

Adoption spreads on evidence and shared setup, not on enthusiasm or instruction from above.

  • Pilot: two or three designers, one real project, four to six weeks, with the harness files in the repo from day one
  • Measure something honest: review rounds per change, time from brief to reviewable draft, defects caught at the gate
  • Document what worked as checked-in files and a short working agreement — not a slide deck
  • Expand by invitation: pair the next designers with pilot members, keep the harness as the shared starting point
  • Expect uneven adoption — some excellent designers will opt out, and the workflow has to tolerate that

One great demo proves the ceiling. A pilot with measurements and committed files proves the floor — and the floor is what a team adopts.

Slide notes

The failure mode this slide exists to prevent is the mandate: a leader sees a strong demo, announces that the team is now agent-first, and three months later usage is two enthusiasts plus quiet resentment. The alternative is slower and works. Pick a small pilot group and a real project — not a toy — and put the harness files in the repo before the first session, because the pilot is testing the system, not individual prompting talent.

Measure something honest and small. Review rounds per change, elapsed time from brief to reviewable draft, and defects caught at the review gate are all cheap to track and hard to argue with. Avoid vanity metrics like number of agent sessions, which measure activity rather than outcome. The pilot's output is not a presentation; it is the improved CLAUDE.md, the .mcp.json, the skills, and a one-page working agreement — the artifact the exercise at the end of this module has each participant draft.

On expansion, pairing beats training sessions: a new designer's first agent task done alongside a pilot member transfers the habits that never make it into documentation. And be straightforward about uneven adoption. Some excellent designers will not want this workflow, and the rollout has to tolerate that without turning tool choice into a loyalty test. What you can require is that work entering the shared repo meets the same gates, however it was produced.

Narration for this slide

How do you roll this out to a team? Not by mandate. Pick two or three designers and one real project, and run a pilot for four to six weeks with the harness files in the repo from day one. Measure something honest — review rounds per change, time from brief to reviewable draft — not how many sessions people ran. Then document what worked as committed files and a one-page working agreement, not a slide deck. Expand by pairing new people with pilot members. And accept that adoption will be uneven: some excellent designers will opt out, and that has to be fine. What is not optional is the review gate on whatever enters the shared repo.

Slide 11 of 1316:9

Worked example: one feature across canvas, code, and review

A pricing-page revision traced through a team's connected setup — who acts, what flows, and where the gates sit.

StepWho / whatWhat happens
BriefDesigner + Notion MCPAgent reads the brief and acceptance criteria from the team's docs
IntentFigma MCPDesign context, variables and a reference screenshot for the revised frames
PlanClaude Code (plan mode)Restates the job, lists components to reuse, flags a missing tablet state
BuildClaude Code on a scratch branchImplements against existing tokens; hooks format and audit on every edit
VerifyBrowser MCP + CIScreenshots at two breakpoints compared to the frame; design checks run on the PR
Review & shipDesign leadReads the diff and the findings, requests one fix, merges; notes flow back to the canvas

Six steps, three MCP servers, two human gates — and every artifact along the way is a file or a diff someone can inspect.

Slide notes

Present this as a composite trace of the workflow the module has assembled, not a benchmark: the steps and tool surfaces are real, the specific feature is illustrative. The thing to point at is how much of the earlier course material is load-bearing here. The brief and plan-first habit come from Module 3. The component reuse and token discipline come from Module 5. The hooks and CI checks come from Module 6. MCP did not replace any of it — it removed the manual ferrying between tools that used to surround it.

Call out the two human gates explicitly. The plan review catches the missing tablet state before anything is built — the cheapest correction in the whole run. The design lead's review at the end is the same gate any pull request passes, with the addition of the agent's own verification evidence: breakpoint screenshots and the CI design-check results attached to the PR. The lead is reviewing a diff plus evidence, not a promise.

Also note what is not automated. Nobody auto-approved the writes, the merge decision stayed with a person, and the notes written back to the canvas went through a permission prompt. If a participant asks how long this takes, the honest answer is that the agent steps are minutes each, the human gates take as long as careful review takes, and the setup cost — servers, harness, conventions — was paid once, by the team, before this run started.

Narration for this slide

Let's trace one feature through the whole setup — a pricing-page revision. The agent reads the brief from Notion, pulls the design context and variables from Figma, and proposes a plan; the designer reviews it and catches a missing tablet state before anything is built. The build happens on a scratch branch against existing tokens, with hooks formatting and auditing every edit. Then the browser server captures the page at two breakpoints and compares it to the frame, and CI runs the design checks on the pull request. Finally the design lead reads the diff and the evidence, asks for one fix, and merges. Six steps, three servers, two human gates — and everything in between is inspectable.

Slide 12 of 1316:9

Exercise: write your team's one-page working agreement

One page, plain language, committed to the repo. This is the artifact a pilot needs before its first session.

  • Tools: which MCP servers this project connects, why, and which write tools stay on ask
  • Harness: where the rules live — CLAUDE.md, settings, skills — and who maintains them
  • Conventions: branch naming, the scratch folder, and what 'ready for review' means for agent output
  • Gates: which decisions always need a human, and who that human is for this project
  • Cost: which plan covers interactive work, what budget covers automation, and who watches both

If you cannot fill a section, that is the finding — it is a decision your team has not made yet. Write the open question down rather than something vague.

Slide notes

This exercise produces the document the rollout slide referred to, and it works solo or as a group. Solo participants should write it as a proposal for their team; groups should expect the most useful output to be the arguments, because every section is a decision the team has implicitly been making inconsistently.

Keep the format constraint firm: one page, plain language, no tooling jargon a new designer could not follow on their first day. The five sections map directly onto the module — tools, harness, conventions, gates, cost — and a reasonable first version of each is three or four sentences. Encourage people to name names in the gates section: 'a human reviews it' is a hope, 'the design lead for this project reviews the diff' is an agreement.

The highlight line matters in practice. Most first drafts stall on cost or on gates, and the temptation is to write something vague to finish the page. The better move is to record the open question — 'we have not decided who pays for CI usage' — because the document's job is to make the team's actual state visible. Suggest revisiting the page after two weeks of real use; the sections that turned out wrong are the most valuable ones to have written down, because now the correction has somewhere to go.

Narration for this slide

Your exercise for this module — and for the course — is to write your team's working agreement. One page, plain language, committed to the repo. Five sections. Tools: which servers this project connects and which write tools stay on ask. Harness: where the rules live and who maintains them. Conventions: branches, the scratch folder, and what ready-for-review means for agent output. Gates: which decisions always need a human, and name that human. Cost: what covers interactive work, what covers automation, and who watches both. If you cannot fill a section, write the open question down. That is not a failure — that is the document doing its job.

Slide 13 of 1316:9

Summary, and where this course leaves you

  • MCP is the standard plug: official design, browser, and docs servers let the agent read your tools instead of screenshots of them
  • Connect at project scope, verify the publisher, pre-approve reads, keep writes behind prompts
  • Team consistency comes from committed files — CLAUDE.md, .mcp.json, settings, skills — not from individual prompting habits
  • Govern with the same gates as human work: scratch branches, diffs, CI checks, and a named reviewer
  • Roll out by pilot and evidence; manage cost by mixing seats and metering automation separately

That closes Claude Code for Designers. The deeper end of this practice — briefs, harnesses, critique, and the design judgment that stays human — continues in Agentic Design Fundamentals and the school's articles and workflows.

Slide notes

Recap by connecting the two halves of the module: MCP extends the agent's reach into the tools the team already uses, and the team material — shared files, conventions, gates, cost, rollout — is what keeps that extended reach consistent and governable. Neither half works alone. Connected tools without a harness reproduce pixels and miss the system; a beautifully documented process with the agent still working from pasted screenshots leaves most of the value on the table.

Close the course honestly. Across seven modules, participants have gone from the design-code gap, through setup, mockup-to-code, prototyping, design systems, automation, and now integration and team practice. What the course has not done is supply taste, intent, or accountability — those stayed with the designer the whole way through, and the gates built in this module exist precisely because they do.

Point to where the practice continues. The Agentic Design Fundamentals course goes deeper on briefing, harnesses, and critique as platform-agnostic skills. The school's articles — MCP for Designers, Visual QA with Agents, the design-harness material — are kept current as servers and platforms move, which matters given how much of this module carried a June 2026 date stamp. The most useful next step, though, is not more reading: it is running the pilot, with the working agreement from the exercise as its first commit.

Narration for this slide

Let's close the module, and the course. MCP gives Claude Code a standard plug into your design tools, the browser, and your docs — so the agent works from the real thing, with reads pre-approved and writes behind prompts you hold. Team consistency comes from committed files, not personal prompting habits, and agent output passes the same gates as everyone else's work. Roll out with a pilot and honest measurements, and keep automation on its own metered budget. That is the end of Claude Code for Designers. The judgment, the taste, and the accountability were never the agent's — they are yours, and now you have a working system around them. If you want to go deeper, Agentic Design Fundamentals and the school's articles pick up from here.

Module transcript
Module 7, narrated slide by slide

Slide 1MCP Integrations and Team Workflows

Welcome to the final module of Claude Code for Designers. So far it has been you, the terminal, and your project. This module changes the scale twice. First, we connect Claude Code to the rest of your toolchain over MCP — your design canvas, the browser, your tickets — so the agent stops working from screenshots and starts working from the real thing. Second, we make the whole approach work for a team: shared configuration, shared conventions, sensible cost management, and a rollout that spreads because it works, not because someone mandated it. Let's start with what MCP actually is.

Slide 2MCP in plain terms: a standard plug between agents and tools

MCP stands for Model Context Protocol, and the plain-language version is this: it is a standard plug between an agent and other software. A program on the tool side — called a server — announces a short list of functions: get this Figma frame, return the design variables, take a screenshot of this page. Claude Code is the client. It calls those tools mid-conversation and the results land in its context, just like a file it read. Some servers run locally next to a desktop app; others are remote, behind OAuth. The protocol is governed by a Linux Foundation fund, not one vendor, so the investment you make in it travels.

Slide 3Design-relevant servers, as of June 2026

Here is the server landscape that matters for design work, as of June 2026. Three groups. The design source of truth: Figma's official server — still in beta — or a connected canvas like Pencil or Paper. The browser: Playwright or Chrome DevTools, which let the agent see the real implementation instead of trusting its own output. And the words: Notion for briefs, Miro for research boards, plus your tickets. Prefer official servers, because a server sits inside the agent's trust boundary. And resist the urge to connect everything — most teams genuinely need about three, and every extra server costs context on every request.

Slide 4Connecting one server end to end

Connecting a server takes about fifteen minutes, and the configuration is the same three facts every time: a name, how to reach it — a command for local servers, a URL for remote ones — and what credentials it needs. The decision that matters is scope. Add servers at project scope, so the configuration lives in a dot-mcp-json file at the root of the repo, committed like any other file. A teammate who clones the project gets the same connections after a single approval prompt. Before you connect anything, ask three questions: is this the vendor's official server, which of its tools can write to a design surface, and whose account is the credential scoped to.

Slide 5Permission hygiene for connected tools

One slide on hygiene, because connected tools change the risk picture. An MCP server is a dependency with access to your design tools, and everything it returns becomes input the agent will read — including text someone else wrote in a Figma file or on a Miro board. That is the prompt injection risk, and the defence is structural, not paranoid: pre-approve only the read tools you actually use, leave every write tool on ask, scope credentials to the project, and keep the whole posture in a checked-in settings file the team reviews. The small friction of approving a write is the feature. It is what stands between a smuggled instruction and a real change.

Slide 6One session, three connections

Here is the picture to keep in your head. One Claude Code session, three connections. The Figma server supplies the intent — design context, variables, a reference screenshot — through read tools you have pre-approved. The codebase supplies what already exists: tokens, components, conventions. The agent compares the two, plans, and then writes — and notice that every write path goes through a permission prompt. Code changes land as a diff on a scratch branch. Review notes go back to the canvas only when you approve them. One server removes the copy-paste tax. Two or three in one session is where the real workflows live: token sync, content sync, and design-versus-implementation review.

Slide 7Shared harness files: one source of truth for the team's rules

Now the team half. The reason two designers on the same project get wildly different results from the same agent is rarely skill — it is that one of them has a well-tended setup and the other is starting from zero every session. The fix is to move the setup into files the repo owns. CLAUDE.md holds the team's rules: tokens, conventions, the checks to run. Dot-mcp-json holds the tool connections. The settings file holds hooks and the permission posture. Skills hold the repeatable workflows everyone invokes the same way. If a rule lives in someone's head, the team does not have it. If it lives in a committed file, every session starts with it.

Slide 8Team conventions: branches, scratch space, review, naming

Conventions are the unglamorous agreements that make team adoption survivable. Agent work happens on scratch branches, never on main, so every change arrives as a diff someone reads. Throwaway output goes to an agreed scratch folder that is gitignored and emptied without ceremony. Agent-produced changes pass exactly the same review gate as human work — same checks, same CI, same standards. Naming follows the project's conventions, written into CLAUDE.md so the agent follows them too. And when the same review comment shows up twice, it gets promoted into the harness instead of being typed a third time. The agent does not get a lower bar because it is fast. It gets the same bar, earlier and more often.

Slide 9Cost and plan management for a team

Money, briefly, with a date attached: these numbers are as of June 2026, so check the pricing page before you commit a budget. Claude Code comes with the paid Claude plans — Pro at twenty US dollars a month for individuals, Max for heavy users, and the Team plan with two seat types: standard for most people, premium for the few who run long agentic sessions every day. Mix seats around actual usage rather than buying the same thing for everyone. And keep automation separate: CI checks and scheduled audits run on per-token API billing, which you can cap and monitor. A runaway workflow should show up in a dashboard, not a surprise invoice.

Slide 10Rolling out: pilot, document, expand — not mandate

How do you roll this out to a team? Not by mandate. Pick two or three designers and one real project, and run a pilot for four to six weeks with the harness files in the repo from day one. Measure something honest — review rounds per change, time from brief to reviewable draft — not how many sessions people ran. Then document what worked as committed files and a one-page working agreement, not a slide deck. Expand by pairing new people with pilot members. And accept that adoption will be uneven: some excellent designers will opt out, and that has to be fine. What is not optional is the review gate on whatever enters the shared repo.

Slide 11Worked example: one feature across canvas, code, and review

Let's trace one feature through the whole setup — a pricing-page revision. The agent reads the brief from Notion, pulls the design context and variables from Figma, and proposes a plan; the designer reviews it and catches a missing tablet state before anything is built. The build happens on a scratch branch against existing tokens, with hooks formatting and auditing every edit. Then the browser server captures the page at two breakpoints and compares it to the frame, and CI runs the design checks on the pull request. Finally the design lead reads the diff and the evidence, asks for one fix, and merges. Six steps, three servers, two human gates — and everything in between is inspectable.

Slide 12Exercise: write your team's one-page working agreement

Your exercise for this module — and for the course — is to write your team's working agreement. One page, plain language, committed to the repo. Five sections. Tools: which servers this project connects and which write tools stay on ask. Harness: where the rules live and who maintains them. Conventions: branches, the scratch folder, and what ready-for-review means for agent output. Gates: which decisions always need a human, and name that human. Cost: what covers interactive work, what covers automation, and who watches both. If you cannot fill a section, write the open question down. That is not a failure — that is the document doing its job.

Slide 13Summary, and where this course leaves you

Let's close the module, and the course. MCP gives Claude Code a standard plug into your design tools, the browser, and your docs — so the agent works from the real thing, with reads pre-approved and writes behind prompts you hold. Team consistency comes from committed files, not personal prompting habits, and agent output passes the same gates as everyone else's work. Roll out with a pilot and honest measurements, and keep automation on its own metered budget. That is the end of Claude Code for Designers. The judgment, the taste, and the accountability were never the agent's — they are yours, and now you have a working system around them. If you want to go deeper, Agentic Design Fundamentals and the school's articles pick up from here.