Skip to main content
Glama
Agent Font Access

Agent Font Access

by nweii

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
figma_local_fonts_statusA

List connected Figma Desktop files. Call first to identify the target file before inspecting or editing local-font text.

figma_local_fonts_inspectA

Inspect selected text or explicit text and container IDs. Containers return effectively visible nested text, including instances, up to 30 layers; explicit text IDs can inspect hidden text. Returns font runs, visibility, dimensions, and revisions for editing.

figma_local_fonts_searchA

Search fonts available to the open Figma Desktop file by family or style. Returns bounded matches with exact family and style names to use for an intentional font change.

figma_local_fonts_createA

Create one text layer directly with an exact local font, loaded before any layer appears. Supply the intended file connection, parent on the current page, name, text, font, size, and position. Returns the created node and revision for subsequent edits. If a response times out, inspect the parent before retrying to avoid a duplicate.

figma_local_fonts_editA

Edit 1–30 unique inspected text layers in one batch. Supply connectionId and edits with each nodeId, revision, and requested changes. All fonts and targets are checked before writing. A failed write returns applied states, the failing node state, and unattempted IDs; use those states before retrying.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct role: status lists connections, search finds fonts, inspect reads text/font runs, create makes a new text layer, and edit batch-modifies inspected layers. The read/write boundaries are explicit, and create versus edit is differentiated by new-layer creation versus revision-based updates.

Naming Consistency5/5

All tools follow the same figma_local_fonts_<verb> snake_case convention with clear action verbs. The shared prefix makes the grouping obvious while the verb suffix distinguishes operations.

Tool Count5/5

Five tools are well-scoped for local-font text workflows in Figma Desktop: connection discovery, font search, inspection, creation, and batch editing. No tool appears redundant or out of place.

Completeness4/5

The surface covers the core lifecycle: identify a file, search fonts, inspect existing text, create text with a local font, and edit existing text. A delete/remove or broader text-layer discovery operation is absent, but the stated local-font access purpose is largely covered.

Maintenance

ActivityMaintained
ResponsivenessSyncing