CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

figmanage

dannykeane/figmanage
8STDIOregistry active
Summary

Most Figma MCPs focus on design-to-code workflows. This one's the admin layer: 102 tools that let Claude manage seats, teams, permissions, billing, and offboarding through conversation instead of clicking through panels. It uses both Figma's public REST API (files, comments, export) and their internal API (org management, seat optimization, user groups). Admins get the full toolset. Non-admins see 68 tools for everyday design work like cleaning up stale branches, resolving comments, and organizing projects. Auth setup happens in conversation. It extracts your Chrome session cookie and walks you through creating a PAT. Built for Claude Code, Cursor, and OpenClaw, but also works as a standalone CLI with JSON output.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

figmanage

Let agents manage your Figma workspace. Seats, teams, permissions, billing, offboarding, cleanup -- handled in conversation instead of clicking through admin panels.

Every Figma MCP is design-to-code. figmanage is the management layer: 102 tools that let agents operate on the workspace itself. Works with Claude Code, Cursor, OpenClaw, or as a standalone CLI.

npm downloads tests license MCP

examples

workspace management (admins)

"which paid seats haven't been active in 30 days? how much would we save?"

"offboard sarah@company.com -- show me everything she owns, then transfer it
 to jake and remove her from the org"

"set up a new hire: invite alex@company.com to Design and Engineering as an editor"

"create a user group called Platform Design and add the three designers"

"run a quarterly design ops report for the org"

everyday design work (everyone)

"clean up the Mobile App project -- find stale files and archive dead branches"

"what are the unresolved comments across the Platform project?"

"export all the icons from the Design System file as SVGs"

"move the Q4 files into the Archive project"

"share the Homepage mockup with alex@company.com and set link access to view-only"

"summarize the Brand Guidelines file -- pages, components, styles"

install

# Claude Code
claude mcp add figmanage -- npx -y figmanage

# Cursor / OpenClaw / other MCP clients
{
  "mcpServers": {
    "figmanage": {
      "command": "npx",
      "args": ["-y", "figmanage"]
    }
  }
}

On first run, figmanage walks you through setup in the conversation -- extracts your Chrome session cookie, asks you to create a PAT, stores credentials locally. No env vars, no JSON editing.

Also works as a CLI:

npm install -g figmanage
figmanage login

how it works

Figma's public REST API covers design files but nothing on the management side -- no seats, no teams, no permissions, no billing. figmanage uses both APIs:

APIAuthWhat it covers
InternalSession cookieSeats, teams, permissions, billing, user groups, org admin, search
PublicPersonal Access TokenFiles, comments, export, components, versions, webhooks, variables

Both together unlock all 102 tools. Cookie-only or PAT-only works but limits available tools.

Admin auto-detection. At startup, figmanage checks whether you're an org admin. Admins see all 102 tools. Non-admins see 68 -- everything except org management, seat changes, billing, user groups, and offboarding. No configuration needed.

Toolset presets. Use FIGMA_TOOLSETS to expose only specific tool groups:

PresetWhat's included
starternavigate, reading, comments, export
adminnavigate, org, permissions, analytics, teams, libraries
readonlynavigate, reading, comments, export, components, versions
fulleverything (default)

CLI

Commands use a noun-verb pattern: figmanage <group> <action>.

figmanage org seat-optimization                    # find inactive paid seats
figmanage org offboard sarah@co.com                # audit what a user owns
figmanage org offboard sarah@co.com --execute \
  --transfer-to jake@co.com                        # soft offboard
figmanage org offboard sarah@co.com --execute \
  --transfer-to jake@co.com --remove-from-org      # hard offboard (permanent)
figmanage org onboard alex@co.com --teams 123,456 \
  --role editor --seat full --confirm              # set up a new hire
figmanage org quarterly-report                     # org-wide design ops snapshot
figmanage org members --search danny               # find org members
figmanage permissions audit --scope team --id 789  # audit a team's permissions
figmanage branches cleanup 573408414               # find stale branches

All commands output JSON when piped or when --json is passed. Run figmanage <group> --help for subcommands.

setup

Log into figma.com in Chrome, then:

figmanage login     # extract cookie, create PAT, store credentials
figmanage whoami    # verify auth
figmanage logout    # clear credentials

Credentials stored at ~/.config/figmanage/ with 0o600 permissions.

Env vars (FIGMA_PAT, FIGMA_AUTH_COOKIE, etc.) override the config file. HTTP transport available via --mcp --http <port>.

tool reference

All 102 tools across 17 groups (click to expand)

The tables below show MCP tool names (snake_case). CLI equivalents use kebab-case: list_recent_files becomes figmanage navigate list-recent-files.

navigate (10)

ToolAuthDescription
check_autheitherValidate PAT and cookie authentication
list_orgscookieList available Figma workspaces
switch_orgcookieSwitch active workspace for this session
list_teamscookieList teams in your org
list_projectseitherList projects in a team
list_fileseitherList files in a project
list_recent_filescookieRecently viewed/edited files
searchcookieSearch files across the workspace
get_file_infoeitherFile metadata: name, project, team, link access
list_favoritescookieFavorited files (broken -- Figma BigInt bug)

files (10)

ToolAuthDescription
create_filecookieCreate design, whiteboard, slides, or sites file
rename_filecookieRename a file
move_filescookieMove files between projects (batch)
duplicate_filecookieCopy a file
trash_filescookieMove files to trash (batch)
restore_filescookieRestore files from trash (batch)
favorite_filecookieAdd/remove from favorites
set_link_accesscookieSet link sharing level
file_summarypatPages, components, styles, comment counts
cleanup_stale_fileseitherFind old files, optionally trash (dry run default)

projects (8)

ToolAuthDescription
create_projectcookieCreate a project in a team
rename_projectcookieRename a project
move_projectcookieMove a project to another team
trash_projectcookieMove a project to trash
restore_projectcookieRestore a project from trash
set_project_descriptioncookieSet or update project description
organize_projectcookieBatch-move files into a project
setup_project_structurecookieCreate multiple projects from a plan

permissions (8)

ToolAuthDescription
get_permissionscookieList who has access with roles
set_permissionscookieChange a user's access level
sharecookieInvite someone by email
revoke_accesscookieRemove someone's access
list_role_requestscookieList pending access requests
approve_role_requestcookieAccept an access request
deny_role_requestcookieDecline an access request
permission_auditcookieTeam/project access audit with oversharing flags

org (24, admin-only)

ToolAuthDescription
list_adminscookieOrg admins with permission levels
list_org_teamscookieAll teams with member and project counts
seat_usagecookieSeat breakdown by type and activity
list_team_memberscookieTeam members with roles and activity
list_org_memberscookieAll org members with seats and activity
contract_ratescookiePer-seat pricing
change_seatcookieChange a user's seat type
billing_overviewcookieInvoice history and billing status
list_invoicescookieOpen and upcoming invoices
list_paymentscookiePaid invoices / payment history
org_domainscookieDomain config and SSO/SAML
ai_credit_usagecookieAI credit usage (resolves plan from team)
export_memberscookieTrigger CSV export of all members
activity_logcookieOrg audit log with email filtering and pagination
create_user_groupcookieCreate a user group
delete_user_groupscookieDelete user groups
add_user_group_memberscookieAdd members to a user group by email
remove_user_group_memberscookieRemove members from a user group
remove_org_membercookiePermanently remove a member from the org
workspace_overviewcookieOrg snapshot: teams, seats, billing
seat_optimizationcookieInactive seat detection with cost analysis
offboard_usercookieAudit + execute user departure (soft or hard)
onboard_usercookieBatch invite to teams, share files, set seat
quarterly_design_ops_reportcookieSeat utilization, billing, teams, library adoption

teams (5, admin-only)

ToolAuthDescription
create_teamcookieCreate a team
rename_teamcookieRename a team
delete_teamcookieDelete a team
add_team_membercookieAdd a member by email
remove_team_membercookieRemove a member

analytics (2, admin-only)

ToolAuthDescription
library_usagecookieTeam-level library adoption metrics
component_usagecookiePer-file component usage

comments (9)

ToolAuthDescription
list_commentspatComments with thread structure
post_commentpatPost a comment
delete_commentpatDelete a comment
resolve_commentcookieResolve or unresolve a comment thread
edit_commentcookieEdit the text of an existing comment
list_comment_reactionspatEmoji reactions on a comment
add_comment_reactionpatAdd an emoji reaction
remove_comment_reactionpatRemove an emoji reaction
open_commentspatUnresolved comments across a project

versions (2)

ToolAuthDescription
list_versionspatVersion history
create_versioncookieCreate a named version checkpoint

branches (4)

ToolAuthDescription
list_brancheseitherList branches of a file
create_branchcookieCreate a branch
delete_branchcookieArchive a branch
branch_cleanupeitherStale branch detection with optional archival

reading (2)

ToolAuthDescription
get_filepatRead file as a node tree with depth control
get_nodespatRead specific nodes by ID

export (2)

ToolAuthDescription
export_nodespatExport as PNG, SVG, PDF, or JPG
get_image_fillspatURLs for all images used as fills

components (7)

ToolAuthDescription
list_file_componentspatComponents published from a file
list_file_stylespatStyles in a file
list_team_componentspatPublished components across a team
list_team_stylespatPublished styles across a team
list_dev_resourcespatDev resources (links, annotations) on a file
create_dev_resourcepatAttach a dev resource to a node
delete_dev_resourcepatRemove a dev resource

webhooks (5)

ToolAuthDescription
list_webhookspatList webhooks for a team
create_webhookpatCreate a webhook subscription
update_webhookpatUpdate a webhook
delete_webhookpatDelete a webhook
webhook_requestspatDelivery history (last 7 days)

variables (3, Enterprise)

ToolAuthDescription
list_local_variablespatLocal variables and collections
list_published_variablespatPublished variables from a library
update_variablespatBulk create, update, or delete variables

libraries (1)

ToolAuthDescription
list_org_librariescookieDesign system libraries with sharing info

security

All ID parameters validated against /^[\w.:-]+$/. Rate limit retries restricted to safe HTTP methods -- mutations never retried. Billing responses strip PII. Destructive operations default to dry-run mode. Org removal requires explicit double-confirmation. Config file stored with 0o600 permissions.

known limitations

  • list_favorites: Figma BigInt overflow bug on their server. favorite_file works fine.
  • Branch merging / version restore: Require Figma's multiplayer protocol, no REST endpoint.
  • Cookie expiry: ~30 days. Run figmanage login --refresh to renew.
  • Windows cookies: Best-effort DPAPI extraction. Falls back to PAT-only.
  • Variables: Enterprise-gated scopes.
  • User groups: Write-only (create, delete, add/remove members). No list endpoint -- Figma renders the page server-side.

development

git clone https://github.com/dannykeane/figmanage.git
cd figmanage
npm install
npm run build
npm test

Three-layer architecture: operations hold all business logic, tools and CLI are thin wrappers.

src/
  index.ts            Entry: --setup, --mcp, or CLI mode
  mcp.ts              MCP server setup, admin detection, toolset presets
  setup.ts            Cross-platform Chrome cookie extraction
  auth/               AuthConfig from env vars and config file
  clients/            Axios clients for internal (cookie) and public (PAT) APIs
  operations/         Shared business logic (19 modules)
  tools/              MCP tool wrappers (thin, call operations)
  cli/                CLI Commander wrappers (thin, call operations)
  types/figma.ts      Shared types including Toolset union

license

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Communication & MessagingDesign & Creative
Registryactive
Packagefigmanage
TransportSTDIO
UpdatedMar 22, 2026
View on GitHub

Related Communication & Messaging MCP Servers

View all →
Microsoft 365 Teams

io.github.mindstone/mcp-server-microsoft-teams

Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.
8
Outlook Email

com.mintmcp/outlook-email

A MCP server for Outlook email that lets you search, read, and draft emails and replies.
8
Resend Email MCP

helbertparanhos/resend-email-mcp

Complete Resend email MCP: full API coverage + debug layer (deliverability, DNS, bounces).
Email Mcp

marlinjai/email-mcp

Unified email MCP server for Gmail, Outlook, iCloud, and IMAP with batch operations
13
Email (IMAP/SMTP)

io.github.mindstone/mcp-server-email-imap

Email IMAP/SMTP MCP server: iCloud, Gmail, Yahoo, Outlook, and custom IMAP providers
8
HTML Email Playbook

io.github.osamahassouna/email-playbook-mcp

Teaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 19 rules, 6 comps.