Skip to main content
Glama
dannykeane

figmanage

by dannykeane

figmanage

에이전트가 Figma 워크스페이스를 관리하도록 하세요. 시트, 팀, 권한, 결제, 오프보딩, 정리까지 — 관리자 패널을 클릭하는 대신 대화로 처리합니다.

모든 Figma MCP는 디자인-투-코드입니다. figmanage는 관리 계층입니다: 에이전트가 워크스페이스 자체를 조작할 수 있게 해주는 102개의 도구를 제공합니다. Claude Code, Cursor, OpenClaw 또는 독립 실행형 CLI로 작동합니다.

npm downloads tests license MCP

예시

워크스페이스 관리 (관리자)

"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"

일상적인 디자인 작업 (모든 사용자)

"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"

Related MCP server: figma-pilot

설치

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

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

최초 실행 시 figmanage가 대화에서 설정을 안내합니다 — Chrome 세션 쿠키를 추출하고, PAT 생성을 요청하며, 자격 증명을 로컬에 저장합니다. 환경 변수도, JSON 편집도 필요 없습니다.

CLI로도 사용할 수 있습니다:

npm install -g figmanage
figmanage login

작동 방식

Figma의 공개 REST API는 디자인 파일은 다루지만 관리 측면은 전혀 다루지 않습니다 — 시트, 팀, 권한, 결제가 모두 없습니다. figmanage는 두 API를 모두 사용합니다:

API

인증

적용 범위

내부

세션 쿠키

시트, 팀, 권한, 결제, 사용자 그룹, 조직 관리자, 검색

공개

개인 액세스 토큰

파일, 댓글, 내보내기, 컴포넌트, 버전, 웹훅, 변수

두 가지를 함께 사용하면 102개 도구를 모두 사용할 수 있습니다. 쿠키만 또는 PAT만으로도 작동하지만 사용 가능한 도구가 제한됩니다.

관리자 자동 감지. 시작 시 figmanage는 사용자가 조직 관리자인지 확인합니다. 관리자는 102개 도구를 모두 볼 수 있습니다. 비관리자는 조직 관리, 시트 변경, 결제, 사용자 그룹, 오프보딩을 제외한 68개 도구를 볼 수 있습니다. 구성이 필요 없습니다.

도구 모음 프리셋. FIGMA_TOOLSETS를 사용하여 특정 도구 그룹만 노출합니다:

프리셋

포함 항목

starter

탐색, 읽기, 댓글, 내보내기

admin

탐색, 조직, 권한, 분석, 팀, 라이브러리

readonly

탐색, 읽기, 댓글, 내보내기, 컴포넌트, 버전

full

전체 (기본값)

CLI

명령어는 명사-동사 패턴을 사용합니다: figmanage <그룹> <동작>.

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

모든 명령어는 파이프되거나 --json이 전달되면 JSON을 출력합니다. 하위 명령어는 figmanage <그룹> --help를 실행하세요.

설정

Chrome에서 figma.com에 로그인한 후:

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

자격 증명은 ~/.config/figmanage/에 0o600 권한으로 저장됩니다.

환경 변수(FIGMA_PAT, FIGMA_AUTH_COOKIE 등)는 구성 파일보다 우선합니다. HTTP 전송은 --mcp --http <포트>로 사용할 수 있습니다.

도구 참조

아래 표는 MCP 도구 이름(snake_case)을 보여줍니다. CLI에서는 kebab-case를 사용합니다: list_recent_filesfigmanage navigate list-recent-files가 됩니다.

navigate (10)

도구

인증

설명

check_auth

둘 다

PAT 및 쿠키 인증 확인

list_orgs

cookie

사용 가능한 Figma 워크스페이스 나열

switch_org

cookie

이 세션의 활성 워크스페이스 전환

list_teams

cookie

조직의 팀 나열

list_projects

둘 다

팀의 프로젝트 나열

list_files

둘 다

프로젝트의 파일 나열

list_recent_files

cookie

최근 조회/편집한 파일

search

cookie

워크스페이스 전체에서 파일 검색

get_file_info

둘 다

파일 메타데이터: 이름, 프로젝트, 팀, 링크 액세스

list_favorites

cookie

즐겨찾기한 파일 (깨짐 -- Figma BigInt 버그)

files (10)

도구

인증

설명

create_file

cookie

디자인, 화이트보드, 슬라이드 또는 사이트 파일 생성

rename_file

cookie

파일 이름 바꾸기

move_files

cookie

프로젝트 간 파일 이동 (일괄)

duplicate_file

cookie

파일 복사

trash_files

cookie

파일을 휴지통으로 이동 (일괄)

restore_files

cookie

휴지통에서 파일 복원 (일괄)

favorite_file

cookie

즐겨찾기에 추가/제거

set_link_access

cookie

링크 공유 수준 설정

file_summary

pat

페이지, 컴포넌트, 스타일, 댓글 수

cleanup_stale_files

둘 다

오래된 파일 찾기, 선택적으로 휴지통 이동 (기본값은 미리보기)

projects (8)

도구

인증

설명

create_project

cookie

팀에 프로젝트 생성

rename_project

cookie

프로젝트 이름 바꾸기

move_project

cookie

프로젝트를 다른 팀으로 이동

trash_project

cookie

프로젝트를 휴지통으로 이동

restore_project

cookie

휴지통에서 프로젝트 복원

set_project_description

cookie

프로젝트 설명 설정 또는 업데이트

organize_project

cookie

프로젝트로 파일 일괄 이동

setup_project_structure

cookie

계획에서 여러 프로젝트 생성

permissions (8)

도구

인증

설명

get_permissions

cookie

역할과 함께 액세스 권한이 있는 사용자 나열

set_permissions

cookie

사용자의 액세스 수준 변경

share

cookie

이메일로 초대

revoke_access

cookie

사용자의 액세스 권한 제거

list_role_requests

cookie

대기 중인 액세스 요청 나열

approve_role_request

cookie

액세스 요청 수락

deny_role_request

cookie

액세스 요청 거부

permission_audit

cookie

과다 공유 플래그가 있는 팀/프로젝트 액세스 감사

org (24, 관리자 전용)

도구

인증

설명

list_admins

cookie

권한 수준이 포함된 조직 관리자

list_org_teams

cookie

구성원 및 프로젝트 수가 포함된 모든 팀

seat_usage

cookie

유형 및 활동별 시트 분석

list_team_members

cookie

역할 및 활동이 포함된 팀 구성원

list_org_members

cookie

시트 및 활동이 포함된 모든 조직 구성원

contract_rates

cookie

좌석당 가격

change_seat

cookie

사용자의 시트 유형 변경

billing_overview

cookie

청구서 내역 및 결제 상태

list_invoices

cookie

미결제 및 예정 청구서

list_payments

cookie

결제된 청구서 / 결제 내역

org_domains

cookie

도메인 구성 및 SSO/SAML

ai_credit_usage

cookie

AI 크레딧 사용량 (팀에서 플랜 확인)

export_members

cookie

모든 구성원의 CSV 내보내기 트리거

activity_log

cookie

이메일 필터링 및 페이지네이션이 포함된 조직 감사 로그

create_user_group

cookie

사용자 그룹 생성

delete_user_groups

cookie

사용자 그룹 삭제

add_user_group_members

cookie

이메일로 사용자 그룹에 구성원 추가

remove_user_group_members

cookie

사용자 그룹에서 구성원 제거

remove_org_member

cookie

조직에서 구성원 영구 제거

workspace_overview

cookie

조직 스냅샷: 팀, 시트, 결제

seat_optimization

cookie

비용 분석이 포함된 비활성 시트 감지

offboard_user

cookie

사용자 이탈 감사 + 실행 (소프트 또는 하드)

onboard_user

cookie

팀에 일괄 초대, 파일 공유, 시트 설정

quarterly_design_ops_report

cookie

시트 활용도, 결제, 팀, 라이브러리 채택

teams (5, 관리자 전용)

도구

인증

설명

create_team

cookie

팀 생성

rename_team

cookie

팀 이름 바꾸기

delete_team

cookie

팀 삭제

add_team_member

cookie

이메일로 구성원 추가

remove_team_member

cookie

구성원 제거

analytics (2, 관리자 전용)

도구

인증

설명

library_usage

cookie

팀 수준 라이브러리 채택 지표

component_usage

cookie

파일별 컴포넌트 사용량

comments (9)

도구

인증

설명

list_comments

pat

스레드 구조가 포함된 댓글

post_comment

pat

댓글 게시

delete_comment

pat

댓글 삭제

resolve_comment

cookie

댓글 스레드 해결/해제

edit_comment

cookie

기존 댓글 텍스트 편집

list_comment_reactions

pat

댓글의 이모지 반응

add_comment_reaction

pat

이모지 반응 추가

remove_comment_reaction

pat

이모지 반응 제거

open_comments

pat

프로젝트 전체의 미해결 댓글

versions (2)

도구

인증

설명

list_versions

pat

버전 기록

create_version

cookie

명명된 버전 체크포인트 생성

branches (4)

도구

인증

설명

list_branches

either

파일의 브랜치 나열

create_branch

cookie

브랜치 생성

delete_branch

cookie

브랜치 보관

branch_cleanup

either

오래된 브랜치 감지 및 선택적 보관

읽기 (2)

도구

인증

설명

get_file

pat

깊이 제어로 파일을 노드 트리로 읽기

get_nodes

pat

ID로 특정 노드 읽기

내보내기 (2)

도구

인증

설명

export_nodes

pat

PNG, SVG, PDF 또는 JPG로 내보내기

get_image_fills

pat

채우기로 사용된 모든 이미지의 URL

컴포넌트 (7)

도구

인증

설명

list_file_components

pat

파일에서 게시된 컴포넌트

list_file_styles

pat

파일의 스타일

list_team_components

pat

팀 전체에서 게시된 컴포넌트

list_team_styles

pat

팀 전체에서 게시된 스타일

list_dev_resources

pat

파일의 개발 리소스 (링크, 주석)

create_dev_resource

pat

노드에 개발 리소스 연결

delete_dev_resource

pat

개발 리소스 제거

웹훅 (5)

도구

인증

설명

list_webhooks

pat

팀의 웹훅 나열

create_webhook

pat

웹훅 구독 생성

update_webhook

pat

웹훅 업데이트

delete_webhook

pat

웹훅 삭제

webhook_requests

pat

전달 기록 (최근 7일)

변수 (3, Enterprise)

도구

인증

설명

list_local_variables

pat

로컬 변수 및 컬렉션

list_published_variables

pat

라이브러리에서 게시된 변수

update_variables

pat

변수 대량 생성, 업데이트 또는 삭제

라이브러리 (1)

도구

인증

설명

list_org_libraries

cookie

공유 정보가 포함된 디자인 시스템 라이브러리

보안

모든 ID 매개변수는 /^[\w.:-]+$/에 대해 검증됩니다. 속도 제한 재시도는 안전한 HTTP 메서드로 제한됩니다. -- 변형은 절대 재시도되지 않습니다. 결제 응답은 PII를 제거합니다. 파괴적 작업은 기본적으로 드라이런 모드입니다. 조직 제거는 명시적인 이중 확인이 필요합니다. 구성 파일은 0o600 권한으로 저장됩니다.

알려진 제한 사항

  • list_favorites: Figma 서버의 BigInt 오버플로 버그. favorite_file은 정상 작동합니다.

  • 브랜치 병합 / 버전 복원: Figma의 멀티플레이어 프로토콜이 필요하며, REST 엔드포인트가 없습니다.

  • 쿠키 만료: 약 30일. figmanage login --refresh로 갱신하세요.

  • Windows 쿠키: 최선의 DPAPI 추출. PAT 전용으로 대체됩니다.

  • 변수: Enterprise 전용 범위.

  • 사용자 그룹: 쓰기 전용 (생성, 삭제, 멤버 추가/제거). 목록 엔드포인트 없음 -- Figma는 페이지를 서버 측에서 렌더링합니다.

개발

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

3계층 아키텍처: operations가 모든 비즈니스 로직을 보유하고, tools와 CLI는 얇은 래퍼입니다.

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

라이선스

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to create, modify, and manage Figma designs through natural language commands via a specialized MCP server and plugin bridge. It supports a wide range of operations including element creation, property modification, component management, and accessibility checks.
    7
    103
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that connects AI clients to Figma, enabling real-time reading, creation, and modification of designs using natural language.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides write access to Figma through the Plugin API, enabling AI agents to create, modify, and manage Figma designs programmatically.
    23

View all related MCP servers

Related MCP Connectors

  • The Figma MCP server brings Figma design context directly into your AI workflow.

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dannykeane/figmanage'

If you have feedback or need assistance with the MCP directory API, please join our Discord server