figmanage
Let agents manage your Figma workspace.
Connector by dannykeane · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/dannykeane-figmanage
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 40 read · 38 write · 13 delete · 15 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 106
Read from the source code; the running server may list different tools.
Read 40 · Look things up without changing anything.
branch_cleanupcheck_authcleanup_stale_filesget_fileget_file_infoget_image_fillsget_nodesget_permissionslist_adminslist_brancheslist_comment_reactionslist_comments
Show 28 more tools
list_dev_resourceslist_favoriteslist_file_componentslist_file_styleslist_fileslist_invoiceslist_local_variableslist_org_librarieslist_org_memberslist_org_teamslist_orgslist_paymentslist_projectslist_published_variableslist_recent_fileslist_role_requestslist_team_componentslist_team_memberslist_team_styleslist_teamslist_versionslist_webhooksoffboard_userpermission_auditsearchseat_optimizationsetup_statuswebhook_requests
Write 38 · Create, change, send or run things.
add_comment_reactionadd_team_memberadd_user_group_membersapprove_role_requestcreate_branchcreate_dev_resourcecreate_filecreate_projectcreate_teamcreate_user_groupcreate_versioncreate_webhook
Show 26 more tools
deny_role_requestedit_commentexport_membersmove_filesmove_projectonboard_useropen_commentsorganize_projectpost_commentrename_filerename_projectrename_teamresolve_commentrestore_filesrestore_projectset_link_accessset_permissionsset_project_descriptionsetup_extract_cookiessetup_project_structuresetup_save_patsetup_select_accountsharetrash_filestrash_projectupdate_webhook
Delete 13 · Delete, drop, revoke or wipe things.
delete_branchdelete_commentdelete_dev_resourcedelete_teamdelete_user_groupsdelete_webhookfavorite_fileremove_comment_reactionremove_org_memberremove_team_memberremove_user_group_membersrevoke_access
Show 1 more tools
update_variables
Not yet classified 15 · We could not tell from the name and description.
activity_logai_credit_usagebilling_overviewchange_seatcomponent_usagecontract_ratesduplicate_fileexport_nodesfile_summarylibrary_usageorg_domainsquarterly_design_ops_report
Show 3 more tools
seat_usageswitch_orgworkspace_overview
Network hosts it talks to 4
agent-plugins.org· found in codeapi.figma.com· found in codefigma.com· found in codegithub.com· found in code
Files it touches
- Your home directory (~)
Tools (106)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
activity_logOrg audit log. Shows who did what, when. Filter by email for per-user activity. Supports date ranges and cursor pagination.
add_comment_reactionAdd an emoji reaction to a comment.
add_team_memberAdd a member to a team by email. Level: 100 = can view (default), 300 = can edit, 999 = admin.
add_user_group_membersAdd members to a user group by email.
ai_credit_usageAI credit usage summary. Provide a team_id and the plan is resolved automatically, or pass plan_id directly.
approve_role_requestApprove a pending file access request by notification ID.
billing_overviewOrg billing data including invoice history, status, amounts, and billing periods.
branch_cleanupFind stale branches across a project and optionally archive them. dry_run=true (default) previews which branches would be archived. Archives move branch files to trash (recoverable).
change_seatChange a user's seat type. Accepts user_id or email to identify the user. Upgrades affect billing.
check_authCheck authentication status for both PAT and session cookie
cleanup_stale_filesFind files not modified in N days and optionally trash them. dry_run=true (default) previews which files would be trashed without trashing them. Set dry_run=false to execute.
component_usagePer-file component usage analytics. Shows which files use a specific component.
contract_ratesSeat pricing for the org. Returns monthly cost per seat type (expert, developer, collaborator).
create_branchCreate a branch from a file.
create_dev_resourceCreate a dev resource (link/annotation) on a node. Visible in Dev Mode.
Show 91 more tools
create_fileCreate a new Figma file in a project. Supports design, whiteboard, slides, sites.
create_projectCreate a new project (folder) in a team.
create_teamCreate a new team in the org.
create_user_groupCreate a user group. Provide team_id to auto-resolve the billing plan, or pass plan_id directly.
create_versionCreate a named version (checkpoint) in a file's history.
create_webhookCreate a webhook subscription for a team.
delete_branchArchive (delete) a branch. Uses the branch file key from list_branches.
delete_commentPermanently delete a comment. For top-level comments, the entire thread is removed. Cannot be undone.
delete_dev_resourceDelete a dev resource from a file.
delete_teamPermanently delete a team and all its projects/files. This cannot be undone. All team members lose access.
delete_user_groupsDelete one or more user groups by ID.
delete_webhookPermanently delete a webhook. The webhook stops receiving events immediately. Cannot be undone.
deny_role_requestDecline a pending file access request by notification ID.
duplicate_fileDuplicate a file. Optionally specify a destination project.
edit_commentEdit the text of an existing comment.
export_membersTrigger async CSV export of all org members. The CSV is sent to the admin email on file.
export_nodesExport specific nodes from a file as images. Returns temporary URLs (valid ~14 days).
favorite_fileAdd or remove a file from your sidebar favorites.
file_summaryQuick overview of a Figma file. Fetches pages, components, styles, and comment counts in parallel.
get_fileRead file contents as a node tree. Use depth to limit response size (full trees can be very large). depth=1 returns pages only. To read a branch, use the branch file key from list_branches.
get_file_infoGet metadata for a file: name, last modified, editor type, project, team.
get_image_fillsGet download URLs for all images used as fills in a file.
get_nodesRead specific nodes from a file. Returns the full node tree for each ID including type, name, layout properties, fills, strokes, and children.
get_permissionsSee who has access to a file, project, or team. Returns users with roles and role IDs.
library_usageTeam-level library adoption metrics. Shows how a published library is used across teams.
list_adminsList org admins with their permission levels, seat status, and email validation state.
list_branchesList branches of a file.
list_comment_reactionsList emoji reactions on a comment.
list_commentsList comments on a file. Returns comment text, author, timestamps, and thread structure.
list_dev_resourcesList dev resources (links, annotations) attached to nodes in a file. Used in Dev Mode.
list_favoritesList your starred/favorited files. Note: may not work on all account types.
list_file_componentsList components published from a file. Only published library components appear -- local unpublished components are not included.
list_file_stylesList styles published from a file. Only published library styles appear.
list_filesList files in a project. Returns file keys, names, last modified, editor type. Supports pagination.
list_invoicesList open and upcoming invoices for the org.
list_local_variablesList local variables and variable collections in a file. Requires Enterprise plan.
list_org_librariesList all design system libraries in the org with sharing group info.
list_org_membersList org members with seat type, permission, email, and last active date. Use to resolve org_user_ids for change_seat.
list_org_teamsList all teams in the org with member counts, project counts, and access levels.
list_orgsList all Figma workspaces (orgs) you belong to. Shows which is currently active.
list_paymentsList paid invoices / payment history for the org.
list_projectsList projects (folders) in a team. Returns project IDs, names.
list_published_variablesList published variables from a library file. Requires Enterprise plan.
list_recent_filesList your recently viewed/edited files across all teams.
list_role_requestsList pending file access requests. These come through the notification system.
list_team_componentsList published components across a team. Pass the cursor from the response's pagination object to fetch the next page.
list_team_membersList members of a team with name, email, avatar, last active date, and role.
list_team_stylesList published styles across a team. Pass the cursor from the response's pagination object to fetch the next page.
list_teamsList all teams you belong to. Returns team IDs and names.
list_versionsList version history for a file. Returns named snapshots and auto-saves.
list_webhooksList webhook subscriptions for a team. Returns webhook IDs, endpoints, event types, and status.
move_filesMove one or more files to a different project. Supports batch moves.
move_projectMove a project to a different team.
offboard_userAudit and optionally execute user offboarding. Default: read-only audit. Complete nested-folder discovery requires a PAT for the browser account with current_user:read and folders:read. With execute=true: transfers file ownership, removes discovered direct grants, and verifies access and seat changes. Team/folder ownership and retained org admin roles can block execution. Inspect coverage, execution_blockers, and remaining_work; groups, drafts, and inherited access require separate review. With remove_from_org=true: also permanently removes the user from the org (cannot be undone).
onboard_userInvite a user to teams and optionally share files and set seat type. Sends invite emails per team.
open_commentsAggregated unresolved comments across all files in a project. Checks up to 20 files.
org_domainsOrg domain configuration and SSO/SAML settings.
organize_projectMove files into a target project in a single batch. Files are moved (not copied) from their current project.
permission_auditAudit permissions across a team or project. Scans files for external editors, open link access, and elevated individual permissions.
post_commentPost a comment on a file. Optionally pin to a specific node or reply to an existing comment.
quarterly_design_ops_reportOrg-wide design ops snapshot: seat utilization, team activity, billing, and library adoption over a given period.
remove_comment_reactionRemove your emoji reaction from a comment.
remove_org_memberPermanently remove a member from the org. They lose all access to teams, projects, files, and apps. Cannot be undone. Requires confirm: true.
remove_team_memberRemove a member from a team. The user loses access to all team projects and files.
remove_user_group_membersRemove members from a user group by user ID.
rename_fileRename a Figma file.
rename_projectRename a project (folder).
rename_teamRename an existing team.
resolve_commentResolve or unresolve a comment thread. Resolved comments are collapsed in the Figma UI.
restore_filesRestore files from trash.
restore_projectRestore a project from trash.
revoke_accessRemove a user's access to a file, project, or team. The user loses access immediately.
searchSearch for files across the workspace. Requires org context for results.
seat_optimizationIdentify inactive paid seats and calculate potential savings. Fetches members, seat counts, and pricing to find optimization opportunities.
seat_usageSeat usage breakdown: permission counts, seat types, activity recency, and account type distribution.
set_link_accessSet link access on a file. Use "inherit" to remove custom access and fall back to project/team defaults.
set_permissionsChange access level for a user on a file, project, or team. Looks up the role by user_id.
set_project_descriptionSet or update a project description.
setup_extract_cookiesRead Figma sessions from Chrome for setup or recovery. Requires permission to read browser credentials; reuse permission already granted in this conversation. The user must be logged into Figma. macOS may show a Keychain prompt. Never returns cookies.
setup_project_structureCreate multiple projects in a team from a plan. Optionally set descriptions.
setup_save_patValidate and save a PAT already supplied by the user. Prefer local figmanage login --pat-only to keep tokens out of chat. Rejects a PAT belonging to a different saved browser account.
setup_select_accountValidate and save a browser session after setup_extract_cookies. Use its recommended account without another question; ask when selection is ambiguous or changes the existing account. Preserves the PAT for the same account.
setup_statusread-onlyCheck live authentication, retry admin access detection, and get structured next actions. Use before setup, after an authentication error, or when expected tools are missing. Does not read browser credentials or change settings.
shareShare a file or project with someone by email. Sends an invite.
switch_orgSwitch active workspace. Accepts org name (fuzzy match) or ID. Use list_orgs to see available workspaces.
trash_filesMove files to trash (recoverable via restore_files). Supports batch operations.
trash_projectMove a project and all its files to trash. Recoverable via restore_project.
update_variablesBulk create, update, or delete variables, collections, modes, and mode values. Requires Enterprise plan. Each operation object needs an action field (CREATE, UPDATE, or DELETE). Deletions are immediate and cannot be undone -- list variables first to verify IDs.
update_webhookUpdate a webhook's endpoint, event type, passcode, description, or status (ACTIVE/PAUSED).
webhook_requestsList recent webhook delivery attempts (last 7 days). Shows payload, response status, and errors.
workspace_overviewFull org snapshot: teams with member/project counts, seat breakdown, and billing summary.
Signals
- Stars
- 8
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 12, 2026 (16 days ago)
- Last release
- Oct 13, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.dannykeane/figmanage- Version
- 1.5.2
- Auth
- No auth
- Packages
- npm figmanage
- License
- MIT
- Repository
- github.com/dannykeane/figmanage
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
figmanage MCP server. Agent Mart. https://agentmart.dev/connectors/dannykeane-figmanage (last updated 2026-10-25)