Docs · Browse sections

Figma integration

Figma integration.

Connect Figma to sync design files, components, and comments into your ContextStream workspace. Design context becomes searchable memory available to your AI tools.

Per-workspace integration

The Figma integration is configured per workspace. Each ContextStream workspace can connect to different Figma teams or projects. This allows teams to keep their design contexts separate while sharing the same ContextStream organization.

What you get

Design context, surfaced where you code.

Once connected, your Figma data enriches AI interactions across ContextStream. Here's how it adds value:

01

Design Context in Code

When you call context_smart or session_smart_search, relevant Figma design files and components are automatically surfaced during coding sessions. No context switching — design decisions appear right where you code.

Example: Ask "What does the settings page look like?" and get the relevant Figma file context without leaving your editor.

02

Component Library Access

ContextStream indexes your Figma component library, making design system tokens, component names, and descriptions searchable directly from your AI editor.

Example: Use integration(provider="figma", action="search", query="button variants") to find all button component variants in your design system.

03

Design Feedback

Comments from Figma are synced as searchable context. Find design feedback, decisions, and discussions without opening Figma.

Example: Search for "auth flow feedback" and find design review comments from your team's Figma files.

04

Unified Memory

Figma events become memory events alongside your manual captures. Use memory(action="search", ...) or session(action="recall", ...) to find Figma context mixed with your other decisions and notes.

Example: "What do we know about the onboarding flow?" returns your captured decisions AND relevant Figma file comments and component references.

Example prompts

Try these in your AI editor.

Try these prompts in your AI editor to see Figma integration in action:

terminal · prompts
>"What design files were updated recently?"
>"Show me Figma components for the settings page"
>"What design feedback is there on the auth flow?"
>"Summarize Figma activity this week"
>"Which components use our primary color token?"
>"What comments are on the dashboard redesign file?"
>"Search Figma for 'navigation' components"

Overview

Design activity as memory.

The Figma integration brings your design activity into ContextStream, making files, components, and comments searchable and available as context for your AI tools. Content is synced as memory events that can be retrieved via MCP tools or the search API.

Automatic sync

Files, components, and comments are captured via periodic sync as they're created or updated.

Semantic search

Find design files and components by meaning, not just names. Search across all synced projects instantly.

Design insights

Track design activity, component usage, and feedback trends at a glance.

Setup guide

Three steps to connect.

01

Create Figma app & connect

  1. 01Go to your ContextStream workspace settings and navigate to Integrations.
  2. 02Click Connect on the Figma card to start the OAuth flow.
  3. 03Authorize ContextStream to access your Figma account. You can grant access to specific teams or all files.
  4. 04Once connected, the Figma card will show "Connected" status.

02

Select projects to sync

  1. 01Click Configure on the connected Figma integration.
  2. 02Browse available projects from your Figma teams.
  3. 03Select the projects you want to sync. Both free and professional team projects are supported.
  4. 04Optionally, link Figma projects to specific ContextStream projects for organized context retrieval.

03

Initial sync

  1. 01After selecting projects, ContextStream will perform an initial sync to import design files, components, and comments. You can configure the sync depth in the integration settings.
  2. 02Click Sync Now at any time to trigger an immediate sync of all configured projects.

What gets synced

Synced content types.

Content typeDetailsMetadata captured
FilesDesign files from configured projectsName, thumbnail, last modified, project
ComponentsPublished components from design librariesName, description, containing frame
CommentsFile and frame-level commentsContent, author, file reference

MCP tools (v0.4.x)

Query Figma through MCP.

Access Figma data through the consolidated integration tool available in Claude Code, Cursor, and other MCP-compatible editors.

Use integration(provider="figma", action="...") for Figma-specific queries.

integration(provider="figma", action="stats")

Get overview statistics: total files, components, comments, project stats, and sync status.

integration(provider="figma", action="files", figma_project_id="...")

List design files from a specific project with names, thumbnails, last modified timestamps, and editors.

integration(provider="figma", action="search", query="...")

Search across Figma files, components, and comments by content. Filter by project, type, and timeframe (days param). Sort by relevance, recent, or engagement.

integration(provider="figma", action="activity")

Get recent activity feed including file updates, new comments, and component changes. Optionally filter by project and timeframe (days param).

integration(provider="figma", action="knowledge")

Get decisions, lessons, and insights automatically extracted from Figma comments and file descriptions. Filter by knowledge type (decision, lesson, fact, insight).

integration(provider="figma", action="summary")

Get a high-level summary of Figma activity with design trends, key decisions, and notable file changes. Customize timeframe with the days param and optionally scope by project.

integration(provider="figma", action="connected")

Check the current connection status and verify the Figma integration is active and syncing.

integration(provider="all", action="team_search", query="...")Team

Search across Figma and all other connected integrations in a single query. Results ranked by relevance across sources. Sort by relevance, recent, or engagement.

Dashboard

Figma dashboard.

Access detailed analytics and insights from the Figma dashboard in your workspace settings.

Overview stats

Total files, components, comments, and projects synced at a glance.

Activity timeline

Visualize file updates, comments, and component changes over time to spot design trends.

Active designers

See who's most active with comment counts and edit frequency.

Project breakdown

Per-project breakdown of files, components, and comments synced.

Security & privacy

Built-in safeguards.

OAuth 2.0 authentication

ContextStream uses Figma's official OAuth flow. Your credentials are never stored — only encrypted access tokens.

Minimal scopes

We request only read-only scopes needed for syncing: files:read, file_comments:read. No write access is requested.

Explicit project selection

You choose exactly which projects to sync. No projects are synced by default.

Revoke anytime

Disconnect the integration at any time from your workspace settings. This revokes access and stops all syncing.

Sync behavior

How sync works.

Periodic polling

ContextStream periodically polls Figma's API to capture new and updated files, components, and comments. This ensures your design context stays current.

Incremental updates

Only changed files and new comments are synced on each polling cycle, minimizing API usage while keeping context fresh.

Manual sync

Click Sync Now in the integration settings to trigger an immediate full sync of all configured projects.

Component tracking

Published components are tracked with their descriptions and containing frames, giving you a searchable design system reference.

Troubleshooting

Common issues.

Integration shows "Error" status

This usually means the OAuth token has expired or been revoked. Try disconnecting and reconnecting the integration. If the issue persists, check that you haven't revoked the app authorization in your Figma account settings.

Projects not showing after connection

Make sure you have at least Editor or Viewer access to the Figma projects you want to sync. Projects you don't have access to won't appear in the configuration panel.

Search not finding recent file changes

New content may take a few minutes to be indexed and searchable. Try clicking Sync Now to force an immediate sync, then search again.

Team files not available

For team projects on professional or organization plans, you may need team admin approval for third-party app access. Contact your Figma team admin to approve ContextStream access.

Next steps

Keep going.

Once connected, Figma files, components, and comments become Memory Events (source: figma) and are available to your AI tools via MCP.

Back to integrations overview or see GitHub integration.

Figma is a trademark of Figma, Inc. ContextStream is not affiliated with, endorsed by, or sponsored by Figma, Inc.