figmanage
figmanage
에이전트가 Figma 워크스페이스를 관리하도록 하세요. 시트, 팀, 권한, 결제, 오프보딩, 정리까지 — 관리자 패널을 클릭하는 대신 대화로 처리합니다.
모든 Figma MCP는 디자인-투-코드입니다. figmanage는 관리 계층입니다: 에이전트가 워크스페이스 자체를 조작할 수 있게 해주는 102개의 도구를 제공합니다. Claude Code, Cursor, OpenClaw 또는 독립 실행형 CLI로 작동합니다.
예시
워크스페이스 관리 (관리자)
"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를 사용하여 특정 도구 그룹만 노출합니다:
프리셋 | 포함 항목 |
| 탐색, 읽기, 댓글, 내보내기 |
| 탐색, 조직, 권한, 분석, 팀, 라이브러리 |
| 탐색, 읽기, 댓글, 내보내기, 컴포넌트, 버전 |
| 전체 (기본값) |
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_files는 figmanage navigate list-recent-files가 됩니다.
navigate (10)
도구 | 인증 | 설명 |
| 둘 다 | PAT 및 쿠키 인증 확인 |
| cookie | 사용 가능한 Figma 워크스페이스 나열 |
| cookie | 이 세션의 활성 워크스페이스 전환 |
| cookie | 조직의 팀 나열 |
| 둘 다 | 팀의 프로젝트 나열 |
| 둘 다 | 프로젝트의 파일 나열 |
| cookie | 최근 조회/편집한 파일 |
| cookie | 워크스페이스 전체에서 파일 검색 |
| 둘 다 | 파일 메타데이터: 이름, 프로젝트, 팀, 링크 액세스 |
| cookie | 즐겨찾기한 파일 (깨짐 -- Figma BigInt 버그) |
files (10)
도구 | 인증 | 설명 |
| cookie | 디자인, 화이트보드, 슬라이드 또는 사이트 파일 생성 |
| cookie | 파일 이름 바꾸기 |
| cookie | 프로젝트 간 파일 이동 (일괄) |
| cookie | 파일 복사 |
| cookie | 파일을 휴지통으로 이동 (일괄) |
| cookie | 휴지통에서 파일 복원 (일괄) |
| cookie | 즐겨찾기에 추가/제거 |
| cookie | 링크 공유 수준 설정 |
| pat | 페이지, 컴포넌트, 스타일, 댓글 수 |
| 둘 다 | 오래된 파일 찾기, 선택적으로 휴지통 이동 (기본값은 미리보기) |
projects (8)
도구 | 인증 | 설명 |
| cookie | 팀에 프로젝트 생성 |
| cookie | 프로젝트 이름 바꾸기 |
| cookie | 프로젝트를 다른 팀으로 이동 |
| cookie | 프로젝트를 휴지통으로 이동 |
| cookie | 휴지통에서 프로젝트 복원 |
| cookie | 프로젝트 설명 설정 또는 업데이트 |
| cookie | 프로젝트로 파일 일괄 이동 |
| cookie | 계획에서 여러 프로젝트 생성 |
permissions (8)
도구 | 인증 | 설명 |
| cookie | 역할과 함께 액세스 권한이 있는 사용자 나열 |
| cookie | 사용자의 액세스 수준 변경 |
| cookie | 이메일로 초대 |
| cookie | 사용자의 액세스 권한 제거 |
| cookie | 대기 중인 액세스 요청 나열 |
| cookie | 액세스 요청 수락 |
| cookie | 액세스 요청 거부 |
| cookie | 과다 공유 플래그가 있는 팀/프로젝트 액세스 감사 |
org (24, 관리자 전용)
도구 | 인증 | 설명 |
| cookie | 권한 수준이 포함된 조직 관리자 |
| cookie | 구성원 및 프로젝트 수가 포함된 모든 팀 |
| cookie | 유형 및 활동별 시트 분석 |
| cookie | 역할 및 활동이 포함된 팀 구성원 |
| cookie | 시트 및 활동이 포함된 모든 조직 구성원 |
| cookie | 좌석당 가격 |
| cookie | 사용자의 시트 유형 변경 |
| cookie | 청구서 내역 및 결제 상태 |
| cookie | 미결제 및 예정 청구서 |
| cookie | 결제된 청구서 / 결제 내역 |
| cookie | 도메인 구성 및 SSO/SAML |
| cookie | AI 크레딧 사용량 (팀에서 플랜 확인) |
| cookie | 모든 구성원의 CSV 내보내기 트리거 |
| cookie | 이메일 필터링 및 페이지네이션이 포함된 조직 감사 로그 |
| cookie | 사용자 그룹 생성 |
| cookie | 사용자 그룹 삭제 |
| cookie | 이메일로 사용자 그룹에 구성원 추가 |
| cookie | 사용자 그룹에서 구성원 제거 |
| cookie | 조직에서 구성원 영구 제거 |
| cookie | 조직 스냅샷: 팀, 시트, 결제 |
| cookie | 비용 분석이 포함된 비활성 시트 감지 |
| cookie | 사용자 이탈 감사 + 실행 (소프트 또는 하드) |
| cookie | 팀에 일괄 초대, 파일 공유, 시트 설정 |
| cookie | 시트 활용도, 결제, 팀, 라이브러리 채택 |
teams (5, 관리자 전용)
도구 | 인증 | 설명 |
| cookie | 팀 생성 |
| cookie | 팀 이름 바꾸기 |
| cookie | 팀 삭제 |
| cookie | 이메일로 구성원 추가 |
| cookie | 구성원 제거 |
analytics (2, 관리자 전용)
도구 | 인증 | 설명 |
| cookie | 팀 수준 라이브러리 채택 지표 |
| cookie | 파일별 컴포넌트 사용량 |
comments (9)
도구 | 인증 | 설명 |
| pat | 스레드 구조가 포함된 댓글 |
| pat | 댓글 게시 |
| pat | 댓글 삭제 |
| cookie | 댓글 스레드 해결/해제 |
| cookie | 기존 댓글 텍스트 편집 |
| pat | 댓글의 이모지 반응 |
| pat | 이모지 반응 추가 |
| pat | 이모지 반응 제거 |
| pat | 프로젝트 전체의 미해결 댓글 |
versions (2)
도구 | 인증 | 설명 |
| pat | 버전 기록 |
| cookie | 명명된 버전 체크포인트 생성 |
branches (4)
도구 | 인증 | 설명 |
| either | 파일의 브랜치 나열 |
| cookie | 브랜치 생성 |
| cookie | 브랜치 보관 |
| either | 오래된 브랜치 감지 및 선택적 보관 |
읽기 (2)
도구 | 인증 | 설명 |
| pat | 깊이 제어로 파일을 노드 트리로 읽기 |
| pat | ID로 특정 노드 읽기 |
내보내기 (2)
도구 | 인증 | 설명 |
| pat | PNG, SVG, PDF 또는 JPG로 내보내기 |
| pat | 채우기로 사용된 모든 이미지의 URL |
컴포넌트 (7)
도구 | 인증 | 설명 |
| pat | 파일에서 게시된 컴포넌트 |
| pat | 파일의 스타일 |
| pat | 팀 전체에서 게시된 컴포넌트 |
| pat | 팀 전체에서 게시된 스타일 |
| pat | 파일의 개발 리소스 (링크, 주석) |
| pat | 노드에 개발 리소스 연결 |
| pat | 개발 리소스 제거 |
웹훅 (5)
도구 | 인증 | 설명 |
| pat | 팀의 웹훅 나열 |
| pat | 웹훅 구독 생성 |
| pat | 웹훅 업데이트 |
| pat | 웹훅 삭제 |
| pat | 전달 기록 (최근 7일) |
변수 (3, Enterprise)
도구 | 인증 | 설명 |
| pat | 로컬 변수 및 컬렉션 |
| pat | 라이브러리에서 게시된 변수 |
| pat | 변수 대량 생성, 업데이트 또는 삭제 |
라이브러리 (1)
도구 | 인증 | 설명 |
| 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 test3계층 아키텍처: 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
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with the Figma REST API, auto-generated using AG2's MCP builder.1
- AlicenseNot gradedqualityDmaintenanceEnables 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.7103MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that connects AI clients to Figma, enabling real-time reading, creation, and modification of designs using natural language.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides write access to Figma through the Plugin API, enabling AI agents to create, modify, and manage Figma designs programmatically.23
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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