Let agents manage your Figma workspace. 102 tools for seats, teams, offboarding, and cleanup.
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
library_usageTeam-level library adoption metrics. Shows how a published library is used across teams.Team-level library adoption metrics. Shows how a published library is used across teams.
No input schema was published for this tool.
component_usagePer-file component usage analytics. Shows which files use a specific component.Per-file component usage analytics. Shows which files use a specific component.
No input schema was published for this tool.
list_branchesList branches of a file.List branches of a file.
No input schema was published for this tool.
create_branchCreate a branch from a file.Create a branch from a file.
No input schema was published for this tool.
delete_branchprivilegedArchive (delete) a branch. Uses the branch file key from list_branches.Archive (delete) a branch. Uses the branch file key from list_branches.
No input schema was published for this tool.
list_commentsList comments on a file. Returns comment text, author, timestamps, and thread structure.List comments on a file. Returns comment text, author, timestamps, and thread structure.
No input schema was published for this tool.
post_commentPost a comment on a file. Optionally pin to a specific node or reply to an existing comment.Post a comment on a file. Optionally pin to a specific node or reply to an existing comment.
No input schema was published for this tool.
delete_commentprivilegedPermanently delete a comment. For top-level comments, the entire thread is removed. Cannot be undone.Permanently delete a comment. For top-level comments, the entire thread is removed. Cannot be undone.
No input schema was published for this tool.
list_comment_reactionsList emoji reactions on a comment.List emoji reactions on a comment.
No input schema was published for this tool.
resolve_commentResolve or unresolve a comment thread. Resolved comments are collapsed in the Figma UI.Resolve or unresolve a comment thread. Resolved comments are collapsed in the Figma UI.
No input schema was published for this tool.
edit_commentprivilegedEdit the text of an existing comment.Edit the text of an existing comment.
No input schema was published for this tool.
add_comment_reactionAdd an emoji reaction to a comment.Add an emoji reaction to a comment.
No input schema was published for this tool.
remove_comment_reactionprivilegedRemove your emoji reaction from a comment.Remove your emoji reaction from a comment.
No input schema was published for this tool.
list_file_componentsList components published from a file. Only published library components appear -- local unpublished components are not included.List components published from a file. Only published library components appear -- local unpublished components are not included.
No input schema was published for this tool.
list_file_stylesList styles published from a file. Only published library styles appear.List styles published from a file. Only published library styles appear.
No input schema was published for this tool.
list_team_componentsList published components across a team. Pass the cursor from the response's pagination object to fetch the next page.List published components across a team. Pass the cursor from the response's pagination object to fetch the next page.
No input schema was published for this tool.
list_team_stylesList published styles across a team. Pass the cursor from the response's pagination object to fetch the next page.List published styles across a team. Pass the cursor from the response's pagination object to fetch the next page.
No input schema was published for this tool.
offboard_userNo description publishedThis tool published no description. Forge does not invent one.
onboard_userInvite a user to teams and optionally share files and set seat type. Sends invite emails per team.Invite a user to teams and optionally share files and set seat type. Sends invite emails per team.
No input schema was published for this tool.
quarterly_design_ops_reportOrg-wide design ops snapshot: seat utilization, team activity, billing, and library adoption over a given period.Org-wide design ops snapshot: seat utilization, team activity, billing, and library adoption over a given period.
No input schema was published for this tool.
file_summaryQuick overview of a Figma file. Fetches pages, components, styles, and comment counts in parallel.Quick overview of a Figma file. Fetches pages, components, styles, and comment counts in parallel.
No input schema was published for this tool.
workspace_overviewFull org snapshot: teams with member/project counts, seat breakdown, and billing summary.Full org snapshot: teams with member/project counts, seat breakdown, and billing summary.
No input schema was published for this tool.
open_commentsAggregated unresolved comments across all files in a project. Checks up to 20 files.Aggregated unresolved comments across all files in a project. Checks up to 20 files.
No input schema was published for this tool.
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.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.
No input schema was published for this tool.
organize_projectMove files into a target project in a single batch. Files are moved (not copied) from their current project.Move files into a target project in a single batch. Files are moved (not copied) from their current project.
No input schema was published for this tool.
setup_project_structureCreate multiple projects in a team from a plan. Optionally set descriptions.Create multiple projects in a team from a plan. Optionally set descriptions.
No input schema was published for this tool.
seat_optimizationIdentify inactive paid seats and calculate potential savings. Fetches members, seat counts, and pricing to find optimization opportunities.Identify inactive paid seats and calculate potential savings. Fetches members, seat counts, and pricing to find optimization opportunities.
No input schema was published for this tool.
permission_auditAudit permissions across a team or project. Scans files for external editors, open link access, and elevated individual permissions.Audit permissions across a team or project. Scans files for external editors, open link access, and elevated individual permissions.
No input schema was published for this tool.
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).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).
No input schema was published for this tool.
list_dev_resourcesList dev resources (links, annotations) attached to nodes in a file. Used in Dev Mode.List dev resources (links, annotations) attached to nodes in a file. Used in Dev Mode.
No input schema was published for this tool.
create_dev_resourceCreate a dev resource (link/annotation) on a node. Visible in Dev Mode.Create a dev resource (link/annotation) on a node. Visible in Dev Mode.
No input schema was published for this tool.
delete_dev_resourceprivilegedDelete a dev resource from a file.Delete a dev resource from a file.
No input schema was published for this tool.
export_nodesExport specific nodes from a file as images. Returns temporary URLs (valid ~14 days).Export specific nodes from a file as images. Returns temporary URLs (valid ~14 days).
No input schema was published for this tool.
get_image_fillsGet download URLs for all images used as fills in a file.Get download URLs for all images used as fills in a file.
No input schema was published for this tool.
create_fileCreate a new Figma file in a project. Supports design, whiteboard, slides, sites.Create a new Figma file in a project. Supports design, whiteboard, slides, sites.
No input schema was published for this tool.
rename_fileprivilegedRename a Figma file.Rename a Figma file.
No input schema was published for this tool.
move_filesprivilegedMove one or more files to a different project. Supports batch moves.Move one or more files to a different project. Supports batch moves.
No input schema was published for this tool.
duplicate_fileDuplicate a file. Optionally specify a destination project.Duplicate a file. Optionally specify a destination project.
No input schema was published for this tool.
trash_filesMove files to trash (recoverable via restore_files). Supports batch operations.Move files to trash (recoverable via restore_files). Supports batch operations.
No input schema was published for this tool.
restore_filesRestore files from trash.Restore files from trash.
No input schema was published for this tool.
39 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Let agents manage your Figma workspace. 102 tools for seats, teams, offboarding, and cleanup.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
58 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+46 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.