Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.sketchxflow/mcp

NPM · @SKETCHXFLOW/MCP · SCANNED SEP 26

Design websites, apps and logos with SketchXFlow — and brief its development team.

Available components

62 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 33 of 99 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL redirects; it must resolve directly. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 6 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability59
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 10477 tokens (~349/item across 30 items; 30 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage96
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 89% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 30 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 30 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.sketchxflow/mcp server?

com.sketchxflow/mcp runs locally as an npm package, launched with npx -y @sketchxflow/mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @sketchxflow/mcp

# add to Claude Code
claude mcp add com-sketchxflow-mcp -- npx -y @sketchxflow/mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "com-sketchxflow-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@sketchxflow/mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-sketchxflow-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@sketchxflow/mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-sketchxflow-mcp -- npx -y @sketchxflow/mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-sketchxflow-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@sketchxflow/mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-sketchxflow-mcp --command npx --arg -y --arg @sketchxflow/mcp
# ~/.hermes/config.yaml
mcp_servers:
  com-sketchxflow-mcp:
    command: "npx"
    args: ["-y", "@sketchxflow/mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-sketchxflow-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@sketchxflow/mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-sketchxflow-mcp -t stdio -c npx -a -y @sketchxflow/mcp
// mcp.json
{
  "mcpServers": {
    "com-sketchxflow-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@sketchxflow/mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 20 Sept 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 26 Sept 2026 · Analysed npm/@sketchxflow/mcp@0.22.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 99 packages
Packages resolved 99
Stale 33
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 30 exposed · ~10,477 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
sketchxflow_add_image ~482

Insert an image into an existing design — a poster, creative, or any page. Either AI-GENERATE one from `prompt` (costs coins, respects the project's AI-image toggle) OR drop in an existing image by `image_url` (a public http(s) URL). Optional `placement` positions it ('top right', 'center', 'bottom left', …) — it goes in as a movable overlay you can reposition/resize afterward with sketchxflow_edit. Then view the result with sketchxflow_get_image.

NameTypeReqDescription
altstring–Alt text for the image.
heightnumber–Generated image height in px (default 600). Only used with prompt.
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
image_urlstring–Public http(s) URL of an existing image to insert. Provide this OR prompt.
placementstring–Where to place it: top left / top right / bottom left / bottom right / top / bottom / left / right / center. Default center.
project_idstringyesThe project to add the image to.
promptstring–Describe an image to AI-generate (costs coins). Provide this OR image_url.
slugstring–Page slug. Default 'home' (the main page / creative).
widthnumber–Generated image width in px (default 800). Only used with prompt.

No output schema declared.

No examples provided.

sketchxflow_brand_kits ~45

List the brand kits (saved brand identities — name, palette, fonts, voice) in your account, to attach to a launch kit via brand_kit_id.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sketchxflow_check_job ~136

Pick up a generation that was still running when the tool call returned. Pass the job_id from a '⏳ Still …' reply; this waits for it and returns the finished result, or reports how far along it is. Safe to call repeatedly — it only reads, so it never charges again and never starts a second run. This is the RIGHT response to a '⏳ Still …' reply; re-sending the original request is not, because that starts a second job and charges for it.

NameTypeReqDescription
job_idstringyesThe job_id from a '⏳ Still building' reply.

No output schema declared.

No examples provided.

sketchxflow_clarify ~390

Use BEFORE designing when the brief is thin. Send the user's latest message (and the running `vision` + `history` from prior turns); get back a reply to relay, the updated `vision` board, `ready` (true when there's enough to design), and `missing` topics. When ready, the response includes `design_prompt` — pass that to sketchxflow_design_page. Free. Loop this with the user one question at a time.

NameTypeReqDescription
historyarray–Prior turns (echo back what you got last call).
messagestringyesThe user's latest answer / the initial idea.
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
platformstring––
vision––The `vision` object returned last call — pass it back each turn.

No output schema declared.

No examples provided.

sketchxflow_create_animation ~552

Generate a motion-graphics ANIMATION from a brief — a branded intro / logo reveal / kinetic-typography sting, or a product demo. It becomes a self-contained, auto-playing motion page (timeline JSX). Optionally GROUND it on an existing project (`source_project_id` — its pages render to REAL screenshots that animate into the video), a logo (`source_logo_id`), and/or a live URL. Async (~1–4 min); the result preview_url plays the animation. MP4 export is coming; for now share the preview URL.

NameTypeReqDescription
brand_kit_idstring–Attach a saved brand kit (see sketchxflow_brand_kits).
demoboolean–Set true for a PRODUCT DEMO VIDEO: the attached screenshots (from source_project_id pages / source_url / images) are VISION-UNDERSTOOD and turned into a multi-scene demo (hook → feature scenes with r…
durationnumber–Length in seconds (3–15, default 6).
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
promptstringyesThe animation brief — what it's for, the message/vibe, what to highlight.
source_logo_idstring–Feature one of your created logos in the animation.
source_project_idstring–Ground on this existing project — its pages render to real screenshots that animate in (great for product demos).
source_urlstring–A live product URL to screenshot and feature.

No output schema declared.

No examples provided.

sketchxflow_create_logo ~619

Design a brand LOGO from a name + brief — a symbol mark plus wordmark, lockups, and favicons. Optionally ground it on an existing project so it inherits that brand's palette/fonts. Async; streams progress (~1–3 min). Returns a displayable logo image URL you can drop into a design with sketchxflow_add_image(image_url=…).

NameTypeReqDescription
descriptionstring–What the brand does — one or two sentences. Grounds the symbol concept.
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
namestringyesThe brand name to put on the logo (required).
source_project_idstring–Ground the logo on this existing project's palette/fonts/brand so it matches the site you already designed.
vibesarray–Visual vibe chips, e.g. ['minimal','bold','technical','warm','playful','refined','premium','earthy'].
websitestring–Brand website to research for grounding (optional).

No output schema declared.

No examples provided.

sketchxflow_design_creative ~805

Generate a fixed-canvas graphic — a flyer, poster, social post/story, or an AD creative for Meta / Instagram / Google (feed, story, reel, leaderboard, rectangle, skyscraper, mobile banner, billboard…) — from a brief. Pick the placement via `format`. Returns a preview URL and a rendered PNG. This is for STATIC creatives, distinct from sketchxflow_design_page (which builds websites/app screens). Takes ~1–3 min; streams progress. Refine it with sketchxflow_edit and pull markup with sketchxflow_get_code (slug 'home').

NameTypeReqDescription
ai_imagesboolean–Generate AI imagery (default true). false = type/color/shape only.
formatstring–Canvas format. Default instagram_post (1080×1080). General: instagram_story 1080×1920, poster_a4 print, flyer, x_post/linkedin_post/youtube_thumbnail landscape. AD FORMATS — Meta: meta_feed_landscape…
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
promptstringyesThe creative brief — what it's for, the message/headline, the vibe, any details (date, price, handle, URL).

No output schema declared.

No examples provided.

sketchxflow_design_email ~623

Generate a responsive, client-safe HTML email — newsletter, welcome, promotional, announcement, transactional, or event invite — from a brief. Uses email-safe rules (table layout, inline CSS, 600px column) so it renders in Gmail / Apple Mail / Outlook. Returns a preview URL and a rendered PNG; pull the HTML with sketchxflow_get_code (slug 'home'). Distinct from sketchxflow_design_page (websites) and sketchxflow_design_creative (static graphics). Takes ~1–3 min; streams progress.

NameTypeReqDescription
ai_imagesboolean–Generate AI imagery (default true). false = type/color/layout only.
email_typestring–Email type. Default newsletter. welcome = onboarding; promotional = offer/sale; transactional = receipt/confirmation; event = invite.
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
promptstringyesThe email brief — purpose, subject/headline, key message, CTA, and any details (offer, dates, links).

No output schema declared.

No examples provided.

sketchxflow_design_page ~763

Generate ONE polished page. Omit project_id to start a NEW project (creates the project + its first page). Pass an existing project_id to ADD a page to that project (brand-consistent). IMPORTANT: if the user wants a MOBILE app or phone screen (iOS/Android/app UI), you MUST set platform='mobile' — it defaults to a web/desktop design otherwise. Returns a preview URL; call sketchxflow_get_code to pull the HTML to implement. Takes 1–9 min; streams progress.

NameTypeReqDescription
ai_imagesboolean––
build_3dboolean–Commission a bespoke 3D model in the user's OWN Blender instead of casting one from the stock library. Requires enable_3d AND a machine paired via Account -> Machines with the SketchXFlow bridge runn…
enable_3dboolean––
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
namestring–Page name/title (used when adding to a project, e.g. 'Pricing'). Defaults from the prompt.
platformstring–Target surface for a NEW project. Set 'mobile' for a mobile app / phone screen / iOS / Android / app UI; 'web' for websites and desktop. Defaults to web — so if the user asked for anything mobile, yo…
project_idstring–Existing project to add this page to. Omit to create a new project.
promptstringyesWhat this page is — the brief.

No output schema declared.

No examples provided.

sketchxflow_edit ~336

Apply a natural-language change to one page — e.g. 'make the hero darker', 'tighten the pricing section', 'swap the testimonial for a logo wall'. Brand-locked: edits stay on-palette/on-type. Returns the updated page; call sketchxflow_get_code for the new HTML.

NameTypeReqDescription
instructionstringyesThe change to make.
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
project_idstringyes–
slugstringyesWhich page (e.g. 'home', 'pricing').

No output schema declared.

No examples provided.

sketchxflow_experimental_discuss ~526

One turn with the art director WITHOUT applying anything: pass what the user said and get back a revised proposal for the next layer. Use it when they want to change direction, ask a question, or think out loud before committing — 'warmer than that', 'what would you do instead?', 'can we skip the imagery for now?'. Free, instant, no coins. Loop this with the user, then apply with sketchxflow_experimental_layer. WHEN TO USE: for ONE surface (a page or a screen) the user wants to shape WITH you section by section rather than receive finished — 'let's design this together', 'I want to iterate on the look', 'build it up and show me'. For a page they just want generated, sketchxflow_design_page is one call and is the right tool; for a multi-page site, use sketchxflow_plan. This is a CONVERSATION: relay the director's reply to the user, get their answer, and pass it back — do not run the whole stack unless they have said to.

NameTypeReqDescription
autoboolean–Turn auto-pilot on or off. Only set true if the user explicitly asked for the rest to be filled in without being asked each time.
messagestringyesWhat the user just said, in their words.
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
project_idstringyesThe layered session (from sketchxflow_experimental_start).

No output schema declared.

No examples provided.

sketchxflow_experimental_layer ~1,026

Stack ONE layer onto the design and return what it put down plus the director's next proposal. This is the step that costs coins. A SECTION layer is small and quick (a few seconds, ~3 coins) because it rewrites only that section; a whole-page finishing pass rewrites the document and costs more. The very first call always STAGES the page (the section shells) whatever else you pass. Pass `steer` to fold the user's words into the pending layer, or `kind` + `instruction` to say exactly what this layer is. `count` runs several layers back to back WITHOUT stopping to ask: only pass it when the user has explicitly said to keep going (e.g. 'just build the rest'), because each layer in the run is charged. After it returns, relay the next proposal to the user. WHEN TO USE: for ONE surface (a page or a screen) the user wants to shape WITH you section by section rather than receive finished — 'let's design this together', 'I want to iterate on the look', 'build it up and show me'. For a page they just want generated, sketchxflow_design_page is one call and is the right tool; for a multi-page site, use sketchxflow_plan. This is a CONVERSATION: relay the director's reply to the user, get their answer, and pass it back — do not run the whole stack unless they have said to.

NameTypeReqDescription
countinteger–Apply this many layers in one run without stopping to ask. Requires the user's explicit go-ahead — every layer in the run is charged. Defaults to 1.
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
instructionstring–Replace the director's proposal with your own brief for this layer. Be specific — hexes, geometry, placement in the stack. Changes exactly what it names and nothing else.
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
project_idstringyesThe layered session (from sketchxflow_experimental_start).
rolestring–What KIND of layer this is. Only with `instruction`. SECTION roles: backdrop=the ground plane, shape=geometry over it, content=the copy, media=imagery, effect=grain/glass/glow. PAGE passes: palette,…
scopestring–'section' (default) stacks a layer inside ONE section. 'page' runs a whole-page finishing pass — only worth doing once every section is built.
section_idstring–Which section to stack into, e.g. 'hero'. Required when you pass `instruction` with scope='section'. Read the ids from sketchxflow_experimental_stack.
steerstring–The user's steer on the pending layer, folded into its brief — 'warmer, less orange', 'push the panel further left'.
titlestring–A short name for the layer, when you're specifying it yourself.

No output schema declared.

No examples provided.

sketchxflow_experimental_stack ~322

Read a layered design's build: which sections exist, what is stacked inside each one, which whole-page passes have run, and what the director proposes next. Use it to get the section ids before targeting a layer. Pass `revert_to` to PEEL LAYERS BACK OFF — `revert_to=3` keeps the first three and discards everything above them, restoring the canvas to exactly how it looked then (`revert_to=0` clears it entirely). Reverting is free and instant, because each layer was snapshotted when it was applied — but it DISCARDS those layers, so confirm with the user before passing it. Omit it to just read. WHEN TO USE: for ONE surface (a page or a screen) the user wants to shape WITH you section by section rather than receive finished — 'let's design this together', 'I want to iterate on the look', 'build it up and show me'. For a page they just want generated, sketchxflow_design_page is one call and is the right tool; for a multi-page site, use sketchxflow_plan. This is a CONVERSATION: relay the director's reply to the user, get their answer, and pass it back — do not run the whole stack unless they have said to.

NameTypeReqDescription
project_idstringyesThe layered session.
revert_tointeger–Keep this many layers and discard the rest. OMIT to read without changing anything. Confirm with the user first — the discarded layers are gone.

No output schema declared.

No examples provided.

sketchxflow_experimental_start ~615

Open an EXPERIMENTAL DESIGN session: one surface, built the way a designer builds one — a SECTION at a time, each section STACKED up a layer at a time (a ground plane, shapes over it, the copy, imagery, effects), then whole-page passes at the end to make the sections agree. Returns the SECTION PLAN plus the art director's opening reply and the first layer proposal, for you to relay to the user. Free and instant; nothing is rendered and no coins are spent until sketchxflow_experimental_layer. WHEN TO USE: for ONE surface (a page or a screen) the user wants to shape WITH you section by section rather than receive finished — 'let's design this together', 'I want to iterate on the look', 'build it up and show me'. For a page they just want generated, sketchxflow_design_page is one call and is the right tool; for a multi-page site, use sketchxflow_plan. This is a CONVERSATION: relay the director's reply to the user, get their answer, and pass it back — do not run the whole stack unless they have said to.

NameTypeReqDescription
autoboolean–Put the director on auto-pilot from the start — it stops asking and fills the layers in itself. Set this ONLY if the user has said they want it built without being asked each time.
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
platformstring–Target surface. 'mobile' for a phone screen / app UI; defaults to web.
project_idstring–Layer on top of an EXISTING project instead of creating one. Omit for a new design.
promptstringyesThe brief — what this design is, who it's for, and any direction the user has already given.
slugstring–Which page of the project to build. Defaults to 'home'.

No output schema declared.

No examples provided.

sketchxflow_generate_from_plan ~693

Generate every page of a project's saved site plan, in one consistent pass. This is the step that costs coins and takes time (a few minutes, scaling with the page count); streams progress. Call it once the user is happy with the plan from sketchxflow_plan / sketchxflow_refine_plan — building is where changes get expensive, so settle the plan first. Then pull each page's HTML with sketchxflow_get_code. WHEN TO USE: only for MULTI-PAGE sites (roughly 3+ pages). Planning first produces markedly better multi-page results — the model gets the whole site map before it writes any page, so navigation, tone and structure stay consistent across them. For a SINGLE page it is the wrong call: it is two extra round trips and an extra coin charge for no gain, and sketchxflow_design_page alone is the right tool. NOT a substitute for sketchxflow_clarify, and not an alternative to it: clarify INTERVIEWS THE USER to build a brief and produces no plan; these tools take a finished brief and produce a site map. The full sequence when the brief is thin is clarify (loop with the user) → plan → refine_plan → generate_from_plan.

NameTypeReqDescription
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
project_idstringyesThe project whose saved plan should be built.

No output schema declared.

No examples provided.

sketchxflow_get_code ~83

Return the full HTML (Tailwind inline) of a generated page so you can re-implement or adapt it into the user's codebase (React/Next/Vue/plain HTML). Call after sketchxflow_design_page / sketchxflow_edit.

NameTypeReqDescription
project_idstringyes–
slugstringyesPage slug, e.g. 'home'.

No output schema declared.

No examples provided.

sketchxflow_get_image ~97

Return a rendered screenshot (PNG) of a page so you can SEE how the design actually looks. Use it to visually verify or critique a design after sketchxflow_design_page / sketchxflow_design_creative / sketchxflow_edit, before implementing or iterating. slug 'home' is the main page / creative.

NameTypeReqDescription
project_idstringyes–
slugstring–Page slug. Default 'home'.

No output schema declared.

No examples provided.

sketchxflow_get_project ~31

Project status: preview URL + page list (slug/name).

NameTypeReqDescription
project_idstringyes–

No output schema declared.

No examples provided.

sketchxflow_launch_kit ~594

Generate a complete, on-brand LAUNCH KIT from one brief — a landing page + launch email + social posts + poster, all consistent. Auto-creates a brand (palette/fonts) if none is attached. Returns the set of preview URLs + project IDs. Takes ~3–8 min; streams progress. Pull any asset's code with sketchxflow_get_code (slug 'home').

NameTypeReqDescription
ai_imagesboolean–Generate AI imagery (default true). false = type/color/layout only.
brand_kit_idstring–Attach a saved brand kit (see sketchxflow_brand_kits). Omit to auto-create + save a brand from the brief.
image_modelstring–Optional. Pin which model generates this design's AI images — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific image model: omitting uses the account's default (g…
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
promptstringyesThe launch brief — what's launching, who it's for, the message, and any details (date, offer, link).

No output schema declared.

No examples provided.

sketchxflow_list_models ~150

List the models you can pick — BOTH catalogs, kept separate: the LLM TEXT models for the `model` parameter (the model that writes the page) and the IMAGE models for `image_model` (the model that renders the pictures in it). Each entry carries a description, speed, relative cost, coin rates, and whether YOUR plan can actually use it. Also reports your plan, the defaults used when the parameters are omitted, and how to unlock selection if it's locked. The two id lists do not overlap and are not interchangeable. Free, instant, no coins. Call this before passing `model` or `image_model`, or to answer 'which models can I use?'.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sketchxflow_list_projects ~25

List the projects in your SketchXFlow account (most recent first).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sketchxflow_plan ~526

Create the project and produce its SITE PLAN — the page list (slug, name, purpose) and each page's section breakdown — for review BEFORE any HTML is generated. Fast and synchronous; the plan is saved server-side against the returned project_id. Show it to the user, adjust with sketchxflow_refine_plan, then build with sketchxflow_generate_from_plan. WHEN TO USE: only for MULTI-PAGE sites (roughly 3+ pages). Planning first produces markedly better multi-page results — the model gets the whole site map before it writes any page, so navigation, tone and structure stay consistent across them. For a SINGLE page it is the wrong call: it is two extra round trips and an extra coin charge for no gain, and sketchxflow_design_page alone is the right tool. NOT a substitute for sketchxflow_clarify, and not an alternative to it: clarify INTERVIEWS THE USER to build a brief and produces no plan; these tools take a finished brief and produce a site map. The full sequence when the brief is thin is clarify (loop with the user) → plan → refine_plan → generate_from_plan.

NameTypeReqDescription
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
platformstring–Target surface. 'mobile' for a mobile app / phone screens; defaults to web.
promptstringyesThe brief for the whole site — what it is, who it's for, and any pages you already know it needs.

No output schema declared.

No examples provided.

sketchxflow_refine_plan ~533

Apply one natural-language change to a project's saved site plan and return the updated plan — 'add a careers page', 'drop the blog', 'the pricing page needs a comparison table', 'reorder so About comes before Pricing'. Fast and synchronous; nothing is built yet, so this is the cheap place to iterate. Loop it with the user until the page list is right, then call sketchxflow_generate_from_plan. Requires a plan created by sketchxflow_plan. WHEN TO USE: only for MULTI-PAGE sites (roughly 3+ pages). Planning first produces markedly better multi-page results — the model gets the whole site map before it writes any page, so navigation, tone and structure stay consistent across them. For a SINGLE page it is the wrong call: it is two extra round trips and an extra coin charge for no gain, and sketchxflow_design_page alone is the right tool. NOT a substitute for sketchxflow_clarify, and not an alternative to it: clarify INTERVIEWS THE USER to build a brief and produces no plan; these tools take a finished brief and produce a site map. The full sequence when the brief is thin is clarify (loop with the user) → plan → refine_plan → generate_from_plan.

NameTypeReqDescription
instructionstringyesThe change to make to the plan (pages, their purpose, or their sections).
modelstring–Optional. Pin which LLM generates this — a PAID-PLAN feature (Starter and above). OMIT IT unless the user asked for a specific model: omitting uses the account's default (gemini-3-flash-preview) and…
project_idstringyesThe project returned by sketchxflow_plan.

No output schema declared.

No examples provided.

sketchxflow_services_finalise ~63

Freeze the requirements and price them from the price list. Only with the client's explicit go-ahead. Returns whether the proposal issued and the link to read, accept and pay it on the website (sign-in needed).

NameTypeReqDescription
project_idstringyes–

No output schema declared.

No examples provided.

sketchxflow_services_invoices ~60

Every invoice on a project with its status and, for an open one, the page to pay it (UPI, cards, EMI, net banking or bank transfer; sign-in needed). Free.

NameTypeReqDescription
project_idstringyes–

No output schema declared.

No examples provided.

sketchxflow_services_projects ~38

Your projects with SketchXFlow's development services — the ones you've asked the team to build — with their state and links. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sketchxflow_services_requirements ~45

The requirements document the consultant is writing (sections, numbered requirements, modules), plus whether it can be finalised. Free.

NameTypeReqDescription
project_idstringyes–

No output schema declared.

No examples provided.

sketchxflow_services_say ~97

One turn of the requirements interview: send what the client said, get the consultant's reply, the question they should answer next (with options if any) and the live estimate from the price list. Free. Keep going until can_finalise is true, then call sketchxflow_services_finalise.

NameTypeReqDescription
messagestringyesWhat the client said, or the option they picked.
project_idstringyes–

No output schema declared.

No examples provided.

sketchxflow_services_start ~119

Ask SketchXFlow to BUILD something for real (a website, web app or mobile app) at a fixed price from the public price list. Opens a project and returns the AI consultant's first question. Free; nothing is committed until a proposal is accepted on the website.

NameTypeReqDescription
briefstring–What you need built, in your own words — who it's for and what it should do. Paste an existing brief if you have one.
titlestring–A short working title, e.g. 'Clinic booking site'.

No output schema declared.

No examples provided.

sketchxflow_version ~83

Report which version of the SketchXFlow MCP server is running, whether a newer one is published, and whether the SketchXFlow API accepts your SKETCHXFLOW_API_KEY (shown only by its sk_live_ab12cd… prefix). Free, instant, no coins. Call it when another tool fails with an API-key error, or to check for updates.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Common questions

What is the com.sketchxflow/mcp server?

com.sketchxflow/mcp is listed in the public MCP registry as com.sketchxflow/mcp. Design websites, apps and logos with SketchXFlow, and brief its development team. This page covers its npm package (@sketchxflow/mcp).

Is the com.sketchxflow/mcp server safe to use?

com.sketchxflow/mcp scores 62 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 26 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.sketchxflow/mcp server expose?

com.sketchxflow/mcp exposes 30 tools: sketchxflow_version, sketchxflow_list_models, sketchxflow_clarify, sketchxflow_design_page, sketchxflow_plan, and 25 more. Their descriptions and schemas cost roughly 10,477 tokens of context every time the server is loaded.

Is the com.sketchxflow/mcp server still maintained?

com.sketchxflow/mcp is still listed as active in the MCP registry. We last reached this channel on 26 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the com.sketchxflow/mcp server under?

com.sketchxflow/mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.