Lovision

Lovision MCP Tools

Learn what tools Lovision MCP provides and what each group is used for.

Lovision MCP tools let an AI client read projects, manage design files, edit the canvas, check quality, and export results with your authorization. The exact tools available in a chat depend on your account, project permissions, and the scope you grant to the client. After connecting, ask the agent to call lovision.capabilities.list to see what is available in the current session.

Remote sign-in defaults to user-level project access for projects your Lovision account can already use. The agent can browse and open projects without a second approval step, but it must still bind one project with lovision.projects.open before using editor tools.

Lovision MCP is session-first. A good workflow is:

  1. Start with lovision.session.init.
  2. Use lovision.capabilities.list to inspect available tools.
  3. Use lovision.document.getContext to read the current project, page, selection, and design context.
  4. Perform the requested task.
  5. Run lovision.quality.check and lovision.preview.capture after meaningful edits.
  6. Finish with lovision.session.finishWork.

Session

ToolWhat it does
lovision.session.initStarts a Lovision MCP session and binds authorization, runtime, and any explicit target project.
lovision.session.statusReturns the current session identity, target, permissions, and capabilities.
lovision.session.finishWorkEnds the work and returns a summary, artifacts, and unresolved findings.
lovision.session.abortWorkAborts the current work and cleans up session state.
lovision.capabilities.listLists tools that are available, blocked, or unavailable in the current session.

Projects

These tools browse and manage Lovision projects, folders, favorites, recent projects, and sharing settings. The default remote login enables project and folder read/write operations for your accessible projects, but project delete/export and sharing writes require additional authorization scope.

ToolWhat it does
lovision.projects.listLists projects you can access.
lovision.projects.getReads details for one project.
lovision.projects.createCreates a project.
lovision.projects.updateUpdates project name, location, or metadata.
lovision.projects.duplicateDuplicates a project.
lovision.projects.moveMoves a project to a folder.
lovision.projects.deleteDeletes a project.
lovision.projects.restoreRestores a recoverable project.
lovision.projects.exportExports project-level content.
lovision.projects.openOpens a project and binds its project-backed document as the active MCP design target.
lovision.folders.listLists folders.
lovision.folders.createCreates a folder.
lovision.folders.updateRenames or moves a folder.
lovision.folders.deleteDeletes a folder.
lovision.projectFavorites.setSets or clears a project favorite.
lovision.projectRecents.listLists recently opened projects.
lovision.projectSharing.getReads project sharing state.
lovision.projectSharing.updateLinkAccessUpdates link access.
lovision.projectSharing.inviteInvites a collaborator.
lovision.projectSharing.revokeRemoves a collaborator or revokes an invite.
lovision.projectSharing.updateRoleUpdates a collaborator role.

Document And Canvas

These tools read the current design context, create documents, adjust pages and view state, and apply canvas edits.

ToolWhat it does
lovision.document.createCreates a document after the target is explicit.
lovision.document.getContextReads page, selection, viewport, fonts, tokens, and capability summaries.
lovision.lookupLooks up design objects or resources in the current session.
lovision.viewport.fitFits the viewport to nodes or bounds.

Pages And Layout Guides

ToolWhat it does
lovision.pages.listLists pages in the current project.
lovision.pages.switchSwitches the active page.
lovision.pages.createCreates a page.
lovision.pages.renameRenames a page.
lovision.pages.duplicateDuplicates a page.
lovision.pages.deleteDeletes a page.
lovision.pages.getBackgroundReads page background settings.
lovision.pages.setBackgroundSets page background settings.
lovision.layoutGuides.getFrameReads layout guides from a Frame.
lovision.layoutGuides.setFrameSets layout guides on a Frame.
lovision.layoutGuides.addFrameGuideAdds one layout guide to a Frame.

Blueprint Design Generation

Lovision Blueprint is a structured format for expressing larger design intents. It is useful when an agent needs to create a complete layout rather than making many low-level edits.

ToolWhat it does
lovision.blueprint.validateChecks whether a Blueprint is supported by Lovision.
lovision.blueprint.applyCompiles and applies a Blueprint to the canvas.

Quality, Preview, And Export

ToolWhat it does
lovision.quality.checkChecks layout, text, media, color, and renderability issues.
lovision.preview.captureCaptures preview screenshots of the current design.
lovision.exportExports images or other supported design artifacts.

Fonts, Components, And Design Tokens

ToolWhat it does
lovision.fonts.summaryGets a summary of fonts available to the design.
lovision.fonts.listSearches or lists available fonts.
lovision.fonts.resolveResolves whether a requested font is available and what substitution may be used.
lovision.fonts.warmPrepares fonts for rendering or writing.
lovision.components.listLists available components.
lovision.components.getReads component details and allowed variant props.
lovision.textStyles.applyRangeApplies style changes to a text range.
lovision.tokens.summaryGets a design token summary.
lovision.tokens.resolveResolves a token reference.
lovision.tokens.proposeCreates a token change proposal.
lovision.tokens.commitProposalCommits a token proposal when authorization allows it.

Media And Workflows

ToolWhat it does
lovision.media.acquireAcquires or generates media needed for a design.
lovision.assets.resolveWorkflowInputResolves workflow input into a design-ready asset.
lovision.workflow.submitSubmits a Lovision workflow job.
lovision.integrations.invokeInvokes an authorized external integration.
lovision.production.statusChecks production capability, quota, or backend status.

Example Prompts

Read-only inspection:

Use Lovision MCP to initialize a session, list available capabilities, and summarize the selected project and page. If no projectId is available yet, list accessible projects and ask me which one to open. Do not change anything.

Create and check a design:

Use Lovision MCP with projectId "<projectId>" to create a compact pricing card on the current page. Validate the plan with Blueprint first, apply it, run a quality check, capture a preview, and summarize the changes.

Project management:

Use Lovision MCP to list my recent projects and tell me which ones I can edit.

Permission Notes

If a tool is unavailable, it is usually because:

  • The current authorization scope does not include the required permission.
  • The current project is read-only.
  • The session has not opened and bound the specific project needed by editor tools yet.
  • The Lovision backend required for that capability is temporarily unavailable.

Ask the agent to call lovision.capabilities.list first. It usually returns the reason and the suggested next action.

On this page