Skip to main content
Glama
dannykeane

figmanage

by dannykeane

figmanage

Позвольте агентам управлять вашим рабочим пространством Figma. Места, разрешения, биллинг, онбординг и офбординг сотрудников, очистка — всё решается в диалоге, а не через клики по панелям администратора.

Каждый MCP для Figma — это про "дизайн-код". 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 проведёт вас через настройку прямо в диалоге — извлечёт сессионную cookie из Chrome, попросит создать PAT, сохранит учётные данные локально. Никаких переменных окружения, никакого редактирования JSON.

Также работает как CLI:

npm install -g figmanage
figmanage login

Как это работает

Публичный REST API Figma покрывает только работу с дизайном, но не управление — ни мест, ни разрешений, ни биллинга, ни команд. figmanage использует оба API:

API

Авторизация

Что покрывает

Внутренний

Сессионная cookie

Места, команды, разрешения, биллинг, группы пользователей, организация, поиск

Публичный

Personal Access Token

Файлы, комментарии, экспорт, компоненты, версии, вебхуки, переменные

Вместе они открывают все 102 инструмента. Только cookie или только 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.

Настройка

Войдите в figma.com в Chrome, затем:

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)

Инструмент

Авторизация

Описание

check_auth

любая

Проверка валидности PAT и cookie

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

Создание файла: дизайн, whiteboard, сайты или презентации

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

Приглашение пользователя по email

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

Журнал аудита организации с фильтром по email и пагинацией

create_user_group

cookie

Создание группы пользователей

delete_user_groups

cookie

Удаление групп пользователей

add_user_group_members

cookie

Добавление участников в группу по email

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

Добавление участника по email

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

Emoji-реакции на комментарии

add_comment_reaction

pat

Добавить emoji-реакцию

remove_comment_reaction

pat

Удалить emoji-реакцию

open_comments

pat

Нерешённые комментарии по проекту

versions (2)

Инструмент

Авторизация

Описание

list_versions

pat

История версий

create_version

cookie

Создание именованной контрольной точки

branches (4)

Инструмент

Auth

Описание

list_branches

любой

Список веток файла

create_branch

cookie

Создать ветку

delete_branch

cookie

Архивировать ветку

branch_cleanup

любой

Обнаружение устаревших веток с возможностью архивации

чтение (2)

Инструмент

Auth

Описание

get_file

pat

Чтение файла в виде дерева узлов с контролем глубины

get_nodes

pat

Чтение конкретных узлов по идентификатору

экспорт (2)

Инструмент

Auth

Описание

export_nodes

pat

Экспорт в PNG, SVG, PDF или JPG

get_image_fills

pat

URL-адреса всех изображений, используемых в качестве заливок

компоненты (7)

Инструмент

Auth

Описание

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)

Инструмент

Auth

Описание

list_webhooks

pat

Список вебхуков для команды

create_webhook

pat

Создать подписку на вебхук

update_webhook

pat

Обновить вебхук

delete_webhook

pat

Удалить вебхук

webhook_requests

pat

История доставки (последние 7 дней)

переменные (3, Enterprise)

Инструмент

Auth

Описание

list_local_variables

pat

Локальные переменные и коллекции

list_published_variables

pat

Опубликованные переменные из библиотеки

update_variables

pat

Массовое создание, обновление или удаление переменных

библиотеки (1)

Инструмент

Auth

Описание

list_org_libraries

cookie

Библиотеки дизайн-системы с информацией о доступе

безопасность

Все параметры идентификаторов проверяются на соответствие /^[\w.:-]+$/. Повторные попытки при ограничении частоты запросов ограничены безопасными HTTP-методами — мутации никогда не повторяются. Платёжные ответы очищаются от персональных данных. Деструктивные операции по умолчанию работают в режиме пробного запуска. Удаление организации требует явного двойного подтверждения. Файл конфигурации хранится с правами 0o600.

известные ограничения

  • list_favorites: ошибка переполнения BigInt на сервере Figma. favorite_file работает нормально.

  • Слияние веток / восстановление версий: требуют мультиплеерного протокола Figma, REST-эндпоинта нет.

  • Срок действия cookie: ~30 дней. Выполните figmanage login --refresh для продления.

  • Cookie в Windows: извлечение DPAPI по мере возможности. При отсутствии — только PAT.

  • Переменные: области, ограниченные Enterprise.

  • Группы пользователей: только запись (создание, удаление, добавление/удаление участников). Эндпоинта для списка нет — Figma отображает страницу на стороне сервера.

разработка

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

Трёхуровневая архитектура: операции содержат всю бизнес-логику, инструменты и 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