One page for “can I rely on this?” It describes the current release: Syntope Tokens 0.2.0, Syntope MCP 0.2.0 and Syntope Engine 0.3.0. Syntope is in early beta, so interfaces and file metadata can still change between versions.
| Badge |
Meaning |
| Stable |
Works end to end as documented |
| Partial |
Works, but a documented capability is missing or incorrect. The page says exactly which |
| Planned |
Not implemented |
| Not available |
Exists in the code but is not reachable in the shipped product |
Details and workarounds are in Known limitations.
Surfaces
| Surface |
Status |
Note |
| Syntope Tokens |
Stable |
Figma Desktop, Figma Design files |
| Syntope MCP |
Stable |
macOS 13.5 or later. Needs the plugin open in Figma Desktop |
| Syntope Engine in your code |
Partial |
Build from source, not on npm yet. The API can change |
| Syntope CLI |
Planned |
|
| Syntope MCP without Figma |
Planned |
|
Authoring
| Feature |
Status |
Note |
| Create, edit, delete tokens |
Stable |
|
| Validation on every save |
Stable |
Against DTCG 2025.10 |
| Rename a token |
Stable |
Refused if it would break a reference. Cannot be forced |
| Delete a referenced token |
Stable |
Refused, with a two-step force delete |
| Token sets: create, rename, duplicate, delete |
Stable |
|
| Search |
Stable |
Within the selected set |
| JSON editor |
Stable |
One set at a time |
| Undo and redo |
Stable |
50 steps while the plugin stays open. Does not cover layers |
| Editing formulas and color changes |
Partial |
They resolve, but can only be changed in the JSON editor |
Token types
The type matrix has the full picture.
| Type |
Status |
What is missing |
| Color, Number, Typography |
Stable |
|
| Font weight |
Partial |
The reference list also offers number tokens |
| Shadow |
Partial |
Editing in the dialog converts wide-gamut colors to sRGB. A layer reference to a token with several layers does not resolve |
| Dimension |
Partial |
rem values cannot be mapped to Figma variables |
| Font family |
Partial |
A list of names cannot be mapped to a Figma variable |
| Stroke style |
Partial |
Five keywords cannot be applied |
| Border |
Partial |
The same five keywords. An inline dash pattern cannot be edited in the dialog |
| Duration, Cubic bezier, Transition, Gradient, String |
Partial |
Cannot be applied to layers or mapped to Figma variables |
Themes
| Feature |
Status |
Note |
| Base, theme groups and themes |
Stable |
A group needs at least two themes to take effect |
| Themes in files, as DTCG Resolver |
Stable |
|
Applying to Figma
| Feature |
Status |
Note |
| Apply a token to layers |
Stable |
A target the layer cannot take is reported |
| Inspect bindings |
Stable |
|
| sync to: selection |
Stable |
Needs a selection. Children are included |
| sync to: current page, document |
Not available |
Listed as coming soon, disabled |
| Tokens to Figma variables |
Partial |
Color, dimension in px, number, font weight, one font family |
Import, export, sync
| Feature |
Status |
Note |
| Export: project JSON, project ZIP |
Stable |
|
| Import DTCG files and Resolver projects |
Stable |
Replaces the whole project |
| Import Tokens Studio exports |
Stable |
Replaces the whole project. Conversion notes list what changed |
| Sync with GitHub, GitLab, Bitbucket Cloud |
Partial |
No merge. Cancelling or undoing a pull weakens the overwrite check |
| Self-hosted Git servers |
Not available |
Blocked by the plugin’s network allowlist |
| Sync through a URL |
Not available |
In the code, not in the interface |
Syntope MCP
See What AI apps can do.
| Feature |
Status |
Note |
| Read tokens and layers |
Stable |
Saved tokens only. Does not read Figma variables |
| Change tokens, with undo |
Stable |
Up to 500 operations per call |
| Import a project |
Partial |
Into an empty project only |
| Apply tokens to layers |
Partial |
Uses the default option of every theme group |
Syntope Engine
| Feature |
Status |
Note |
| Validate, resolve, compose themes |
Stable |
|
| Read and write DTCG files |
Stable |
|
| API reference |
Planned |
|