Skip to content
Agentmart
Submit a tool

figmanage

Let agents manage your Figma workspace.

Connector by dannykeane · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 8
Write a review

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.

We use your email only for this newsletter. Privacy

About

Let agents manage your Figma workspace. 102 tools for seats, teams, offboarding, and cleanup.

No 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_cleanup
  • check_auth
  • cleanup_stale_files
  • get_file
  • get_file_info
  • get_image_fills
  • get_nodes
  • get_permissions
  • list_admins
  • list_branches
  • list_comment_reactions
  • list_comments
Show 28 more tools
  • list_dev_resources
  • list_favorites
  • list_file_components
  • list_file_styles
  • list_files
  • list_invoices
  • list_local_variables
  • list_org_libraries
  • list_org_members
  • list_org_teams
  • list_orgs
  • list_payments
  • list_projects
  • list_published_variables
  • list_recent_files
  • list_role_requests
  • list_team_components
  • list_team_members
  • list_team_styles
  • list_teams
  • list_versions
  • list_webhooks
  • offboard_user
  • permission_audit
  • search
  • seat_optimization
  • setup_status
  • webhook_requests

Write 38 · Create, change, send or run things.

  • add_comment_reaction
  • add_team_member
  • add_user_group_members
  • approve_role_request
  • create_branch
  • create_dev_resource
  • create_file
  • create_project
  • create_team
  • create_user_group
  • create_version
  • create_webhook
Show 26 more tools
  • deny_role_request
  • edit_comment
  • export_members
  • move_files
  • move_project
  • onboard_user
  • open_comments
  • organize_project
  • post_comment
  • rename_file
  • rename_project
  • rename_team
  • resolve_comment
  • restore_files
  • restore_project
  • set_link_access
  • set_permissions
  • set_project_description
  • setup_extract_cookies
  • setup_project_structure
  • setup_save_pat
  • setup_select_account
  • share
  • trash_files
  • trash_project
  • update_webhook

Delete 13 · Delete, drop, revoke or wipe things.

  • delete_branch
  • delete_comment
  • delete_dev_resource
  • delete_team
  • delete_user_groups
  • delete_webhook
  • favorite_file
  • remove_comment_reaction
  • remove_org_member
  • remove_team_member
  • remove_user_group_members
  • revoke_access
Show 1 more tools
  • update_variables

Not yet classified 15 · We could not tell from the name and description.

  • activity_log
  • ai_credit_usage
  • billing_overview
  • change_seat
  • component_usage
  • contract_rates
  • duplicate_file
  • export_nodes
  • file_summary
  • library_usage
  • org_domains
  • quarterly_design_ops_report
Show 3 more tools
  • seat_usage
  • switch_org
  • workspace_overview

Network hosts it talks to 4

  • agent-plugins.org · found in code
  • api.figma.com · found in code
  • figma.com · found in code
  • github.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_log

    Org audit log. Shows who did what, when. Filter by email for per-user activity. Supports date ranges and cursor pagination.

  • add_comment_reaction

    Add an emoji reaction to a comment.

  • add_team_member

    Add a member to a team by email. Level: 100 = can view (default), 300 = can edit, 999 = admin.

  • add_user_group_members

    Add members to a user group by email.

  • ai_credit_usage

    AI credit usage summary. Provide a team_id and the plan is resolved automatically, or pass plan_id directly.

  • approve_role_request

    Approve a pending file access request by notification ID.

  • billing_overview

    Org billing data including invoice history, status, amounts, and billing periods.

  • branch_cleanup

    Find 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_seat

    Change a user's seat type. Accepts user_id or email to identify the user. Upgrades affect billing.

  • check_auth

    Check authentication status for both PAT and session cookie

  • cleanup_stale_files

    Find 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_usage

    Per-file component usage analytics. Shows which files use a specific component.

  • contract_rates

    Seat pricing for the org. Returns monthly cost per seat type (expert, developer, collaborator).

  • create_branch

    Create a branch from a file.

  • create_dev_resource

    Create a dev resource (link/annotation) on a node. Visible in Dev Mode.

Show 91 more tools
  • create_file

    Create a new Figma file in a project. Supports design, whiteboard, slides, sites.

  • create_project

    Create a new project (folder) in a team.

  • create_team

    Create a new team in the org.

  • create_user_group

    Create a user group. Provide team_id to auto-resolve the billing plan, or pass plan_id directly.

  • create_version

    Create a named version (checkpoint) in a file's history.

  • create_webhook

    Create a webhook subscription for a team.

  • delete_branch

    Archive (delete) a branch. Uses the branch file key from list_branches.

  • delete_comment

    Permanently delete a comment. For top-level comments, the entire thread is removed. Cannot be undone.

  • delete_dev_resource

    Delete a dev resource from a file.

  • delete_team

    Permanently delete a team and all its projects/files. This cannot be undone. All team members lose access.

  • delete_user_groups

    Delete one or more user groups by ID.

  • delete_webhook

    Permanently delete a webhook. The webhook stops receiving events immediately. Cannot be undone.

  • deny_role_request

    Decline a pending file access request by notification ID.

  • duplicate_file

    Duplicate a file. Optionally specify a destination project.

  • edit_comment

    Edit the text of an existing comment.

  • export_members

    Trigger async CSV export of all org members. The CSV is sent to the admin email on file.

  • export_nodes

    Export specific nodes from a file as images. Returns temporary URLs (valid ~14 days).

  • favorite_file

    Add or remove a file from your sidebar favorites.

  • file_summary

    Quick overview of a Figma file. Fetches pages, components, styles, and comment counts in parallel.

  • get_file

    Read 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_info

    Get metadata for a file: name, last modified, editor type, project, team.

  • get_image_fills

    Get download URLs for all images used as fills in a file.

  • get_nodes

    Read specific nodes from a file. Returns the full node tree for each ID including type, name, layout properties, fills, strokes, and children.

  • get_permissions

    See who has access to a file, project, or team. Returns users with roles and role IDs.

  • library_usage

    Team-level library adoption metrics. Shows how a published library is used across teams.

  • list_admins

    List org admins with their permission levels, seat status, and email validation state.

  • list_branches

    List branches of a file.

  • list_comment_reactions

    List emoji reactions on a comment.

  • list_comments

    List comments on a file. Returns comment text, author, timestamps, and thread structure.

  • list_dev_resources

    List dev resources (links, annotations) attached to nodes in a file. Used in Dev Mode.

  • list_favorites

    List your starred/favorited files. Note: may not work on all account types.

  • list_file_components

    List components published from a file. Only published library components appear -- local unpublished components are not included.

  • list_file_styles

    List styles published from a file. Only published library styles appear.

  • list_files

    List files in a project. Returns file keys, names, last modified, editor type. Supports pagination.

  • list_invoices

    List open and upcoming invoices for the org.

  • list_local_variables

    List local variables and variable collections in a file. Requires Enterprise plan.

  • list_org_libraries

    List all design system libraries in the org with sharing group info.

  • list_org_members

    List org members with seat type, permission, email, and last active date. Use to resolve org_user_ids for change_seat.

  • list_org_teams

    List all teams in the org with member counts, project counts, and access levels.

  • list_orgs

    List all Figma workspaces (orgs) you belong to. Shows which is currently active.

  • list_payments

    List paid invoices / payment history for the org.

  • list_projects

    List projects (folders) in a team. Returns project IDs, names.

  • list_published_variables

    List published variables from a library file. Requires Enterprise plan.

  • list_recent_files

    List your recently viewed/edited files across all teams.

  • list_role_requests

    List pending file access requests. These come through the notification system.

  • list_team_components

    List published components across a team. Pass the cursor from the response's pagination object to fetch the next page.

  • list_team_members

    List members of a team with name, email, avatar, last active date, and role.

  • list_team_styles

    List published styles across a team. Pass the cursor from the response's pagination object to fetch the next page.

  • list_teams

    List all teams you belong to. Returns team IDs and names.

  • list_versions

    List version history for a file. Returns named snapshots and auto-saves.

  • list_webhooks

    List webhook subscriptions for a team. Returns webhook IDs, endpoints, event types, and status.

  • move_files

    Move one or more files to a different project. Supports batch moves.

  • move_project

    Move a project to a different team.

  • offboard_user

    Audit 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_user

    Invite a user to teams and optionally share files and set seat type. Sends invite emails per team.

  • open_comments

    Aggregated unresolved comments across all files in a project. Checks up to 20 files.

  • org_domains

    Org domain configuration and SSO/SAML settings.

  • organize_project

    Move files into a target project in a single batch. Files are moved (not copied) from their current project.

  • permission_audit

    Audit permissions across a team or project. Scans files for external editors, open link access, and elevated individual permissions.

  • post_comment

    Post a comment on a file. Optionally pin to a specific node or reply to an existing comment.

  • quarterly_design_ops_report

    Org-wide design ops snapshot: seat utilization, team activity, billing, and library adoption over a given period.

  • remove_comment_reaction

    Remove your emoji reaction from a comment.

  • remove_org_member

    Permanently remove a member from the org. They lose all access to teams, projects, files, and apps. Cannot be undone. Requires confirm: true.

  • remove_team_member

    Remove a member from a team. The user loses access to all team projects and files.

  • remove_user_group_members

    Remove members from a user group by user ID.

  • rename_file

    Rename a Figma file.

  • rename_project

    Rename a project (folder).

  • rename_team

    Rename an existing team.

  • resolve_comment

    Resolve or unresolve a comment thread. Resolved comments are collapsed in the Figma UI.

  • restore_files

    Restore files from trash.

  • restore_project

    Restore a project from trash.

  • revoke_access

    Remove a user's access to a file, project, or team. The user loses access immediately.

  • search

    Search for files across the workspace. Requires org context for results.

  • seat_optimization

    Identify inactive paid seats and calculate potential savings. Fetches members, seat counts, and pricing to find optimization opportunities.

  • seat_usage

    Seat usage breakdown: permission counts, seat types, activity recency, and account type distribution.

  • set_link_access

    Set link access on a file. Use "inherit" to remove custom access and fall back to project/team defaults.

  • set_permissions

    Change access level for a user on a file, project, or team. Looks up the role by user_id.

  • set_project_description

    Set or update a project description.

  • setup_extract_cookies

    Read 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_structure

    Create multiple projects in a team from a plan. Optionally set descriptions.

  • setup_save_pat

    Validate 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_account

    Validate 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-only

    Check 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.

  • share

    Share a file or project with someone by email. Sends an invite.

  • switch_org

    Switch active workspace. Accepts org name (fuzzy match) or ID. Use list_orgs to see available workspaces.

  • trash_files

    Move files to trash (recoverable via restore_files). Supports batch operations.

  • trash_project

    Move a project and all its files to trash. Recoverable via restore_project.

  • update_variables

    Bulk 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_webhook

    Update a webhook's endpoint, event type, passcode, description, or status (ACTIVE/PAUSED).

  • webhook_requests

    List recent webhook delivery attempts (last 7 days). Shows payload, response status, and errors.

  • workspace_overview

    Full 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
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)