# Zeplin MCP connector

The Zeplin connector brings your Zeplin organizations, projects, members, styleguides, and workflow statuses to Claude, ChatGPT, Cursor, and any MCP client, so each person can review and manage them inside their own Zeplin access with every action logged.

Source: https://elaichi.ai/connectors/zeplin/

## Facts

| | |
| --- | --- |
| Application | Zeplin |
| Category | Design |
| AI tools | 121 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 121 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Zeplin is connected

- List Zeplin projects with no members added this month.
- Which members belong to more than five Zeplin projects?
- Summarize our Zeplin organization seats and billing plan.

## Connect Zeplin in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Zeplin.
2. Optionally set Share with, then press Connect.
3. Paste a Zeplin API key. One person generates a token in Zeplin and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Zeplin tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Zeplin to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Zeplin to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Zeplin to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Zeplin to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Zeplin tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Zeplin through Elaichi

### Onboard a new designer to the right projects

Design ops. Add a new hire as a Zeplin member and put them on the projects their squad works in, all from one request instead of clicking through each project.

### Find every project a teammate can see

Design. Ask which Zeplin projects and styleguides a specific person has access to before a handover, so nothing is left behind when work moves between designers.

### Check a project's workflow statuses

Engineering. Pull the workflow statuses your organization uses in Zeplin to confirm what "ready for development" actually means before picking up a screen.

### Get a snapshot of active projects

Product. List every Zeplin project in the organization, read their descriptions and details, and update a project's description when scope changes after a planning session.

### Remove a contractor's access at the end

IT. See the external collaborators and members in your Zeplin organization, then remove a departing contractor from the projects they were on and from the organization itself.

### Set up notifications when projects change

Engineering. Create or adjust a Zeplin organization webhook so your build or chat tools hear about changes without anyone watching the project page.

## Frequently asked questions

### How do I connect Zeplin to Claude?

First, connect Zeplin in Elaichi by pasting a Zeplin API key, which takes about a minute. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. There is no OAuth application to register in Zeplin and no client ID or secret to generate.

### Does Zeplin work with ChatGPT and Cursor as well as Claude?

Yes. Once Zeplin is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Zeplin once and every client picks it up.

### What can an AI agent actually do with my Zeplin data?

It can list your Zeplin organizations, projects, styleguides, members, and workflow statuses, look up a single project or organization, and update a project's details. It can also add or remove members and project members, check organization billing, and create or update organization webhooks. Because Zeplin exposes many actions, short concrete asks such as "list the projects Maria can see" work better than long instructions.

### Does connecting Zeplin give the AI access to every project in my workspace?

No. Every request runs as the person who signed in, so the AI sees only the Zeplin organizations, projects, and styleguides that person already has access to. Elaichi can narrow that further with restrictions, but it can never widen it beyond what Zeplin itself allows that person.

### Can my team share one Zeplin connection?

Yes. One person connects Zeplin in Elaichi and shares the connection with a team, and nobody else ever handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every Zeplin action.

### Can I stop an agent from deleting or changing things in Zeplin?

Yes. Restrictions in Elaichi work per action, so you can allow reading Zeplin projects and members while blocking removing members or updating projects and webhooks. A blocked action is never advertised to Claude, ChatGPT, Cursor, or any other client, so no prompt can reach it.

### What happens to a Zeplin connection when someone leaves?

Offboarding a person in Elaichi ends their access to Zeplin through every AI client at once. A Zeplin connection shared with a team keeps working for everyone else. If you want it gone entirely, disconnecting Zeplin once in Elaichi removes it from every client at the same time.

## All 121 Zeplin tools

Every tool below is callable through https://api.elaichi.ai/mcp once Zeplin is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Zeplin me** (List). Get details of the current user in Zeplin. Returns id, email, username, emotar, avatar, and last_seen fields in the response.
- **List all Zeplin organizations** (List). List organizations the user is a member of in Zeplin. Returns id, name, and logo for each organization.
- **Get single Zeplin organization by ID** (Get). Get details of a specific organization in Zeplin. Requires id. Returns id, name, and members with user details, role, tags, restricted status, and invited timestamp.
- **List all Zeplin members** (List). List all members in an organization in Zeplin. Requires organization_id. Returns user details (id, email, username, avatar, last_seen), role, tags, restricted status, and invited timestamp.
- **Create a Zeplin member** (Create). Invite a new member to an organization in Zeplin. Requires organization_id. Returns member details including user info (id, email, username, avatar, last_seen), role, tags, restricted status, and invited timestamp.
- **Update a Zeplin member by ID** (Update). Update a specific member in Zeplin. Requires organization_id and id. Updates role, restricted access, and tags. Returns no content on success.
- **Delete a Zeplin member by ID** (Delete). Delete a member from an organization in Zeplin. Requires organization_id and id. Returns no content on success.
- **List all Zeplin project members** (List). List project_members in Zeplin. Requires project_id. Returns user details (id, email, username, avatar, last_seen) and role for each member.
- **Create a Zeplin project member** (Create). Invite a project_member to a project in Zeplin. Requires project_id. Returns no content on success.
- **Delete a Zeplin project member by ID** (Delete). Remove a project member in Zeplin. Requires project_id and id. Returns no content on success, or error messages with details if the project is archived, locked, not found, or if attempting to remove owner.
- **List all Zeplin projects** (List). List all projects in Zeplin that the user is a member of. Returns project details including id, name, description, platform, status, created and updated timestamps, organization info, workflow_status, and resource counts.
- **Get single Zeplin project by ID** (Get). Get a project in Zeplin by id. Returns fields including id, name, description, platform, thumbnail, status, scene_url, created, updated, number_of_members, number_of_screens, number_of_components, number_of_connected_components, number_of_text_styles, number_of_colors, and linked_styleguide.
- **Update a Zeplin project by ID** (Update). Update a project in Zeplin. Requires id. Returns no content in the response upon success.
- **Get single Zeplin organization billing by ID** (Get). Get organization billing details in Zeplin using organization_id. Returns total_seat_count and used_seat_count in the response.
- **List all Zeplin organization projects** (List). List projects in Zeplin for a given organization_id. Returns project id, name, description, platform, status, created, updated, organization details, workflow status, and counts of members, screens, components, text styles, colors, and spacing tokens.
- **List all Zeplin organization workflow statuses** (List). List workflow statuses in Zeplin for a given organization_id. Returns id, name, and color (name, r, g, b, a) fields in the response.
- **List all Zeplin organization styleguides** (List). List styleguides in Zeplin for an organization using organization_id. Returns id, name, description, platform, status, created, updated, organization info, and counts of members, components, text styles, colors, and spacing tokens.
- **List all Zeplin organization aliens** (List). List all aliens in an organization in Zeplin. Requires organization_id. Returns user details including id, email, username, emotar, avatar, and last_seen.
- **List all Zeplin organization member projects** (List). Get projects for a specific member in Zeplin. Requires organization_id and member_id. Returns project details including id, name, description, platform, status, created, updated, number_of_members, number_of_screens, number_of_components, and linked_styleguide.
- **List all Zeplin organization member styleguides** (List). Get styleguides for a member in Zeplin. Requires organization_id and id. Returns styleguide details including id, name, description, platform, thumbnail, status, created, updated, number_of_members, number_of_components, number_of_text_styles, number_of_colors, and parent id.
- **List all Zeplin organization webhooks** (List). List organization webhooks in Zeplin. Requires organization_id. Returns id, name, status, created, created_by, updated, updated_by, url, url_health, events, project_ids, and styleguide_ids.
- **Get single Zeplin organization webhook by ID** (Get). Get a webhook in Zeplin by organization_id and id. Returns fields including id, name, status, created, created_by, updated, updated_by, url, url_health, events, project_ids, and styleguide_ids.
- **Create a Zeplin organization webhook** (Create). Create an organization webhook in Zeplin. Requires organization_id, events, project_ids, styleguide_ids, url, and secret. Returns id of the created webhook in response.
- **Update a Zeplin organization webhook by ID** (Update). Update an organization webhook in Zeplin. Requires organization_id and id. Returns no content if successful.
- **Delete a Zeplin organization webhook by ID** (Delete). Delete a webhook in Zeplin by organization_id and id. Returns no content on success. Errors may include organization not found, webhook not found, or insufficient permissions.
- **List all Zeplin project webhooks** (List). List project webhooks in Zeplin. Requires project_id. Returns id, name, status, created, created_by, updated, updated_by, url, url_health, and events for each webhook.
- **Get single Zeplin project webhook by ID** (Get). Get a webhook in Zeplin by project_id and id. Returns webhook details including id, name, status, created, created_by, updated, updated_by, url, url_health, and events in the response.
- **Create a Zeplin project webhook** (Create). Create a webhook for a project in Zeplin. Requires project_id. Returns id of the created webhook. Note: Users authorized before webhooks release must re-authorize the app to create webhooks.
- **Update a Zeplin project webhook by ID** (Update). Update a specific project webhook in Zeplin. Requires project_id and id. Returns no content on success.
- **Delete a Zeplin project webhook by ID** (Delete). Delete a webhook in Zeplin for a specific project. Requires project_id and id. Returns no content on success; errors include message, detail, and code if project or webhook is not found, user lacks access, or project is archived.
- **List all Zeplin styleguide webhooks** (List). List styleguide webhooks in Zeplin using styleguide_id. Returns webhook fields including id, name, status, created, created_by, updated, updated_by, url, url_health, and events.
- **Get single Zeplin styleguide webhook by ID** (Get). Get a specific styleguide webhook in Zeplin by styleguide_id and id. Returns fields such as id, name, status, created, created_by, updated, updated_by, url, url_health, and events.
- **Create a Zeplin styleguide webhook** (Create). Create a webhook for a styleguide in Zeplin. Requires styleguide_id. Returns id of the created webhook in the response. Users authorized before webhooks release must re-authorize the app.
- **Update a Zeplin styleguide webhook by ID** (Update). Update a webhook for a styleguide in Zeplin. Requires styleguide_id and id. Returns no content on success.
- **Delete a Zeplin styleguide webhook by ID** (Delete). Delete a specific styleguide webhook in Zeplin. Requires styleguide_id and id. Returns no content on success.
- **List all Zeplin user webhooks** (List). List all user webhooks in Zeplin. Returns id, name, status, created, created_by, updated, updated_by, url, url_health, events, project_ids, and styleguide_ids for each webhook. Zeplin apps can only list webhooks created by them; listing all requires a personal access token.
- **Get single Zeplin user webhook by ID** (Get). Get a user webhook in Zeplin by id. Requires id. Returns details including id, name, status, url, created, updated, created_by, updated_by, url_health, events, project_ids, and styleguide_ids.
- **Create a Zeplin user webhook** (Create). Create a webhook for the user in Zeplin. Requires events, project_ids, styleguide_ids, url, and secret. Returns id of the created webhook. Wildcard '*' can be used for project_ids and styleguide_ids. Users authorized before webhooks release must re-authorize to create webhooks.
- **Update a Zeplin user webhook by ID** (Update). Update a user webhook in Zeplin. Requires id. Returns no content on success.
- **Delete a Zeplin user webhook by ID** (Delete). Delete a specific user webhook in Zeplin using id. Returns no content on success. Errors include 'User cannot delete webhook' and 'Webhook not found'.
- **List all Zeplin project colors** (List). List project colors in Zeplin. Requires project_id. Returns id, name, rgba values, created timestamp, source_id, variable_info, and source project details.
- **Create a Zeplin project color** (Create). Create a project color in Zeplin. Requires project_id. Returns the new color's id in the response.
- **Update a Zeplin project color by ID** (Update). Update a project color in Zeplin. Requires project_id and id. Returns no content on success.
- **List all Zeplin styleguide colors** (List). Get styleguide colors in Zeplin. Requires styleguide_id. Returns fields including id, name, rgba values, variable_info, and source details.
- **Create a Zeplin styleguide color** (Create). Create a styleguide color in Zeplin. Requires styleguide_id. Returns an object reference with the id of the newly created color.
- **Update a Zeplin styleguide color by ID** (Update). Update a specific styleguide color in Zeplin. Requires styleguide_id and id. Returns no content if successful, or error details including message, detail, and code on failure.
- **List all Zeplin project text styles** (List). List all text styles in a project's local styleguide in Zeplin. Requires project_id. Returns fields including id, name, created, postscript_name, font_family, font_size, font_weight, font_style, line_height, font_stretch, text_align, color details, and source project information.
- **Update a Zeplin project text style by ID** (Update). Update a project text style in Zeplin using project_id and id. Returns no content on success.
- **List all Zeplin styleguide text styles** (List). Get styleguide text styles in Zeplin. Requires styleguide_id. Returns text styles with fields including id, name, created, font details, text_align, color values and source project details.
- **Update a Zeplin styleguide text style by ID** (Update). Update a styleguide text style in Zeplin using styleguide_id and id. Returns no content on success.
- **List all Zeplin project connected components** (List). List all connected components of a project in Zeplin. Requires project_id. Returns fields including id of components, name, description, code snippet with language, and related links.
- **List all Zeplin styleguide connected components** (List). List all connected components in Zeplin for a given styleguide_id. Returns name, description, components with id, code snippet and language, and related links.
- **List all Zeplin project components** (List). List components in a project in Zeplin. Requires project_id. Returns component fields including id, name, description, image (with thumbnails), created, updated, section details, source project, and variant_properties.
- **Get single Zeplin project component by ID** (Get). Get a project component in Zeplin by project_id and id. Returns fields such as id, name, description, image details (width, height, URLs), created, updated, section info, source project info, and variant_properties.
- **Update a Zeplin project component by ID** (Update). Update a project component description in Zeplin. Requires project_id and id. Returns no content on success.
- **Get single Zeplin project component latest version by ID** (Get). Get latest version of a project component in Zeplin. Requires project_id and id. Returns fields such as id, created, creator (id, email, username, avatar, last_seen), image_url, thumbnails, width, height, density_scale, source, background_color, links, layers, and assets.
- **List all Zeplin project pages** (List). List all pages in a Zeplin project. Requires project_id. Returns page id, created timestamp, name, type, description, and componentSections.
- **List all Zeplin project component sections** (List). List project component-sections in Zeplin. Requires project_id. Returns id, name, description, and order fields for each component-section.
- **List all Zeplin styleguide components** (List). Get components in a styleguide in Zeplin. Requires styleguide_id. Returns id, name, description, image details, created, updated, section info, source project, and variant_properties in the response.
- **Get single Zeplin styleguide component by ID** (Get). Get a specific styleguide component in Zeplin. Requires styleguide_id and id. Returns fields including id, name, description, image details (URLs and sizes), created, updated, section, source project info, and variant_properties.
- **Update a Zeplin styleguide component by ID** (Update). Update a styleguide component in Zeplin. Requires styleguide_id and id. Updates the component's description. Response returns no content if successful, or error fields message, detail, and code if update fails.
- **Get single Zeplin styleguide component version by ID** (Get). Get the latest styleguide component version in Zeplin. Requires styleguide_id and id. Returns fields including id, created timestamp, creator details, image_url, thumbnails, dimensions, layers, and assets.
- **List all Zeplin styleguide component sections** (List). Get component sections of a styleguide in Zeplin. Requires styleguide_id. Returns fields including id (unique identifier), created (timestamp), name (section name), groups (group details), and variant (properties and source_id).
- **List all Zeplin styleguide pages** (List). List all pages of a styleguide in Zeplin. Requires styleguide_id. Returns id, created timestamp, name, type, description, and componentSections for each page.
- **List all Zeplin project spacing tokens** (List). List spacing tokens of a project in Zeplin. Requires project_id. Returns id, name, value, color (RGBA), section.id, and source.project details including linked_styleguide.id.
- **Update a Zeplin project spacing token by ID** (Update). Update a specific spacing token in a project's local styleguide in Zeplin. Requires project_id and id. Returns no content on success. Errors may include project not found, spacing token not found, insufficient permissions, or project archived.
- **List all Zeplin project spacing sections** (List). List spacing sections in a project in Zeplin. Requires project_id. Returns id, name, and base_token.id for each spacing section.
- **List all Zeplin styleguide spacing tokens** (List). List spacing tokens of a styleguide in Zeplin. Requires styleguide_id. Returns id, name, value, color (RGBA), section.id, and source.project details (id, name, platform, linked_styleguide.id).
- **Update a Zeplin styleguide spacing token by ID** (Update). Update a spacing token in a Zeplin styleguide. Requires styleguide_id and id. Returns no content on success.
- **List all Zeplin styleguide spacing section** (List). List spacing sections in a styleguide in Zeplin. Requires styleguide_id. Returns id (unique identifier), name (section name), and base_token.id (linked base token).
- **List all Zeplin project design tokens** (List). Get design tokens in Zeplin for a project using project_id. Returns colors with RGB values, spacing tokens with numeric values, and text styles with font, color, and line height metadata.
- **List all Zeplin styleguide design tokens** (List). Get styleguide design tokens in Zeplin. Requires id. Returns design token details including colors with values and metadata, spacing with size details, and text styles with font properties from the specified styleguide.
- **List all Zeplin project flow boards** (List). List flow boards in a project in Zeplin. Requires project_id. Returns id, name, number_of_connectors, number_of_nodes, and number_of_groups for each flow board.
- **Get single Zeplin project flow board by ID** (Get). Get a project flow board in Zeplin using project_id and id. Returns id, name, number_of_connectors, number_of_nodes, and number_of_groups in the response.
- **List all Zeplin project flow board groups** (List). List all flow board groups in a project in Zeplin. Requires project_id and flow_board_id. Returns group id, created timestamp, name, and color details (r,g,b,a,source_id).
- **List all Zeplin project flow board connectors** (List). List flow board connectors in Zeplin for a given project_id and flow_board_id. Returns connectors with fields such as id, type, start node and position, and end node with label metadata.
- **Get single Zeplin project flow board connector by ID** (Get). Get details of a specific project flow board connector in Zeplin. Requires project_id, flow_board_id, and id. Returns connector fields including id, type, start node with position, and end node with label details.
- **List all Zeplin project flow board nodes** (List). List all flow board nodes in a project in Zeplin. Requires project_id and flow_board_id. Returns node id, type, screen id, and position (x, y).
- **Get single Zeplin project flow board node by ID** (Get). Get details of a specific project flow board node in Zeplin using project_id, flow_board_id, and id. Returns id, type, screen.id, and position (x, y) in the response.
- **List all Zeplin project variable collections** (List). Get project variable collections in Zeplin. Requires project_id. Returns collections with id, created, name, source_id, modes (variable modes), groups (variable groups) and variables including color values.
- **List all Zeplin styleguide variable collections** (List). Get variable collections in a styleguide in Zeplin. Requires styleguide_id. Returns id, created timestamp, name, source_id, modes, groups, and variables with their color values.
- **List all Zeplin styleguides** (List). List styleguides in Zeplin that the user is a member of. Returns fields like id, name, description, platform, status, created, updated, number_of_members, number_of_components, number_of_text_styles, number_of_colors, and parent id.
- **Get single Zeplin styleguide by ID** (Get). Get a specific styleguide in Zeplin using id. Returns fields including id, name, description, platform, thumbnail, status, created, updated, number_of_members, number_of_components, number_of_connected_components, number_of_text_styles, number_of_colors, and parent.id.
- **Update a Zeplin styleguide by ID** (Update). Update a styleguide in Zeplin. Requires id. Returns no content if successful. Allows updating name and description fields.
- **List all Zeplin styleguide members** (List). List members of a styleguide in Zeplin. Requires id. Returns user details (id, email, username, avatar, last_seen) and role for each member in the response.
- **Create a Zeplin styleguide member** (Create). Invite a member to a styleguide in Zeplin. Requires styleguide_id. Response returns no content on success. Errors include when styleguide is archived, locked, invitee already a member, or external members are disallowed.
- **Delete a Zeplin styleguide member by ID** (Delete). Remove a specific styleguide member in Zeplin. Requires styleguide_id and id. Returns no content on success.
- **List all Zeplin styleguide linked projects** (List). List projects linked to a styleguide in Zeplin. Requires styleguide_id. Returns project details including id, name, description, platform, status, scene_url, member and screen counts, and linked_styleguide reference.
- **List all Zeplin personal projects** (List). List personal projects in Zeplin that belong to the current user. Returns projects with id, name, description, platform, thumbnail, status, scene_url, created, updated, member and asset counts, and linked_styleguide.
- **List all Zeplin personal styleguides** (List). List personal styleguides in Zeplin that belong to the current user. Returns id, name, description, platform, thumbnail, status, created, updated, number_of_members, number_of_components, number_of_connected_components, number_of_text_styles, number_of_colors, and parent.id.
- **List all Zeplin user notifications** (List). List user notifications in Zeplin. Returns notifications with fields such as id, timestamp, type, action, is_read, resource details, context project info, and actor user data.
- **Get single Zeplin user notification by ID** (Get). Get a notification in Zeplin by id. Requires id. Returns fields including id, timestamp, type, action, is_read, resource details, context project info, and actor user data.
- **Update a Zeplin user notification by ID** (Update). Update a user notification in Zeplin. Requires id. Returns no content on success or an error message if notification is not found.
- **Zeplin user notifications bulk update** (Update). Update user notifications in Zeplin. Requires is_read in request body. Optionally filter by type or id, but not both. Returns no content on success.
- **List all Zeplin project screens** (List). List all screens of a project in Zeplin. Requires project_id. Returns an array of screens with fields: id, name, description, tags, image details (with thumbnails), created, updated, number_of_notes, number_of_versions, number_of_annotations, section, and variant information.
- **Get single Zeplin project screen by ID** (Get). Get a specific project-screen in Zeplin by project_id and id. Returns fields such as id, name, description, tags, image details, created, updated, number_of_notes, number_of_versions, number_of_annotations, section, and variant.
- **Create a Zeplin project screen** (Create). Create a new screen in a Zeplin project. Requires project_id, name, and image. Returns the id of the created screen in the response.
- **Update a Zeplin project screen by ID** (Update). Update a screen in Zeplin. Requires project_id and id. Updates the screen's description or tags. Returns no content on success.
- **List all Zeplin screen components** (List). List components in a specific screen in Zeplin. Requires project_id and screen_id. Returns component fields including id, name, description, image details (width, height, original_url, thumbnails), created, updated, section, source project, and variant_properties.
- **List all Zeplin screen notes** (List). List all notes in a screen in Zeplin. Requires project_id and screen_id. Returns note id, created timestamp, order, status, position, color, creator details, and comments with authors, content, updates, reactions, and screen_version_id.
- **Get single Zeplin screen note by ID** (Get). Get a screen note in Zeplin by project_id, screen_id, and id. Returns fields such as id, created, order, status, position, color, creator details, and comments with authors, content, reactions, and related screen_version_id.
- **Create a Zeplin screen note** (Create). Create a note on a screen in Zeplin. Requires project_id and screen_id. Returns id of the created note in the response.
- **Update a Zeplin screen note by ID** (Update). Update a specific screen note in Zeplin. Requires project_id, screen_id, and id. Returns no content on success. Errors may indicate project, screen, or note not found, or user not a member or project archived.
- **Delete a Zeplin screen note by ID** (Delete). Delete a specific screen note in Zeplin. Requires project_id, screen_id, and id. Returns no content on success.
- **Create a Zeplin screen comment** (Create). Create a comment on a screen note in Zeplin. Requires project_id, screen_id, and note_id. Returns id of the created comment in the response.
- **Update a Zeplin screen comment by ID** (Update). Update a specific screen comment in Zeplin using project_id, screen_id, note_id, and id. Returns no content on success.
- **Delete a Zeplin screen comment by ID** (Delete). Delete a specific screen comment in Zeplin by providing project_id, screen_id, note_id, and id. Returns no content on success.
- **List all Zeplin screen annotations** (List). List all screen-annotations in Zeplin for a given project_id and screen_id. Returns id, content, type details (id, name, color), position, creator info (id, email, username, avatar), updated, and created timestamps in the response.
- **Get single Zeplin screen annotation by ID** (Get). Get a screen annotation in Zeplin by project_id, screen_id, and id. Returns id, content, type details (id, name, color), position, creator details (id, email, username, avatar, last_seen), and timestamps (updated, created).
- **Create a Zeplin screen annotation** (Create). Create an annotation on a screen in Zeplin. Requires project_id and screen_id. Returns id of the created annotation in the response.
- **Update a Zeplin screen annotation by ID** (Update). Update a specific screen annotation in Zeplin. Requires project_id, screen_id, and id. Returns no content on success.
- **Delete a Zeplin screen annotation by ID** (Delete). Delete a specific screen annotation in Zeplin. Requires project_id, screen_id, and id. Returns no content on success.
- **List all Zeplin screen annotation note types** (List). List screen annotation note types in Zeplin for a project using project_id. Returns id, name, and color details (name, r, g, b, a) for each note type.
- **List all Zeplin screen versions** (List). List all versions of a screen in Zeplin. Requires project_id and screen_id. Returns screen version summaries including id, creator, commit details, image_url, thumbnails, dimensions, background_color, and links.
- **Get single Zeplin screen version by ID** (Get). Get details of a specific screen version in Zeplin. Requires project_id, screen_id, and id. Returns fields such as id, creator details, commit info, image_url, thumbnails, dimensions, background_color, links, layers, and assets.
- **Create a Zeplin screen version** (Create). Create a new screen version in Zeplin. Requires project_id and screen_id. Returns object reference with id of the created screen version.
- **Get single Zeplin latest screen version by ID** (Get). Get the latest screen version in Zeplin for a specific project. Requires project_id and id. Returns version id, creator details, commit info, image_url, thumbnails, dimensions, background_color, links, layers, and assets.
- **List all Zeplin screen sections** (List). List all screen sections in Zeplin for a project. Requires project_id. Returns section fields including id, created timestamp, name, and parent.id in the response.
- **Get single Zeplin screen section by ID** (Get). Get a screen section in Zeplin by project_id and id. Returns id, created timestamp, name, and parent object with id in the response.
- **List all Zeplin screen variants** (List). List all screen variants in Zeplin for the given project_id. Returns an array of screen variant groups with fields: id (variant group id), name (variant group name), and variants (array of screen_id and value).
- **Get single Zeplin screen variant by ID** (Get). Get a screen variant in Zeplin by project_id and id. Returns id, name, and variants with screen_id and value in the response.
