DX MCP 工具 — LWC AI 开发完全指南

全面掌握 DX MCP 工具。...

📅 2026/7/19 ✍️ ponybai 🏷️ lwc, salesforce

使用 DX MCP 工具进行 LWC 开发(Beta)

DX MCP 工具
Beta 服务——受 Beta Services Terms 约束。MCP 工具使用生成式 AI,输出可能不准确——使用前需审查。

Salesforce DX MCP(Model Context Protocol)工具为 LWC 提供 AI 驱动的开发、测试、优化能力——代码智能、上下文感知建议、Salesforce 元数据集成。推荐通过 Agentforce Vibes Extension(预配置最完整体验)使用,也可用于 Cursor/VS Code+Copilot。四个工具默认启用:guide_lwc_development、orchestrate_lwc_component_creation、guide_component_accessibility、create_lwc_component。必须启用两个全局规则:a4d-general-rules-no-edit.md(默认)+ a4d-lwc-rules-no-edit.md

配置与三个工具集概述

配置与工具集

MCP 服务器配置(mcpServers JSON):

{
  "mcpServers": {
    "Salesforce DX": {
      "command": "npx",
      "args": ["-y", "@salesforce/mcp@latest", "--orgs", "DEFAULT_TARGET_ORG",
        "--toolsets", "lwc-experts,aura-experts,experts-validation"]
    }
  }
}
// --toolsets 启用整个工具集 | --tools 启用单个工具(逗号分隔)
// --allow-non-ga-tools 启用非 GA 工具

三个工具集:

工具集用途工具数
lwc-expertsLWC 开发/测试/优化/最佳实践/SLDS/LDS/基础组件/Figma/安全/迁移34
aura-expertsAura-to-LWC 迁移(蓝图/PRD/编排)4
experts-validation生产就绪度验证和评分(0-100)2

LWC 和 Aura 工具集分析:组件结构和层次、事件处理模式、数据绑定方式、自定义接口和依赖、第三方集成。生成详细迁移方案:依赖分析+转换顺序、复杂组件风险评估、每组件时间估算、兼容性考量。

LWC 开发工具 —— 创建、最佳实践与无障碍

LWC 开发工具

13 个开发工具——GA 和非 GA:

工具GA功能
guide_lwc_development端到端开发工作流和实现指南
guide_lwc_best_practices最佳实践和编码标准——识别反模式并建议替代
create_lwc_component_from_prd从 PRD 规范创建完整组件——可链式调用 Figma/优化/测试/LDS 工具
orchestrate_lwc_component_creation逐步组件创建指导——从需求收集到测试
orchestrate_lwc_component_optimization性能优化——TTI/CPU/paint/memory 检查清单
guide_component_accessibility无障碍指南——ARIA/keyboard 清单+代码修复示例
guide_lwc_rtl_supportRTL 国际化——CSS 逻辑属性转换
reference_lwc_compilation_error编译错误参考——LWC1034/LWC1011 等错误码解析
explore_slds_blueprintsSLDS 蓝图检索——按名称/类别/组件/SLDS类/样式钩子筛选
explore_slds_styling样式钩子探索——精确/前缀/通配符/模糊匹配+按类别/子类别/类型筛选
guide_slds_blueprintsSLDS 蓝图完整指南——按类别组织的完整索引
guide_slds_styling样式钩子完整指南——颜色/间距/排版/尺寸/边框/阴影分类
orchestrate_lwc_slds2_upliftSLDS 2 迁移——识别硬编码颜色/类覆盖/废弃令牌→建议替换

典型提示词模式:"Review this component for LWC best practices"、"Create an LWC component named accountList from this PRD"、"Outline step-by-step tasks to build a contact list component"、"Review this component for accessibility and list concrete fixes"、"How do I fix error code LWC1034?"、"What is .slds-button.slds-button_icon?"、"What styling hooks start with --slds-g-color-error?"。

测试、基础组件与 LDS MCP 工具

测试、基础组件与 LDS

测试工具(5个):orchestrate_lwc_component_testing(测试计划+生成)、create_lwc_jest_tests(覆盖 load/success/empty/error 状态+wire mock+DOM 断言)、review_lwc_jest_tests(验证最佳实践+异步处理+覆盖缺口)、run_lwc_accessibility_jest_tests(焦点顺序/ARIA 角色/键盘导航 Jest 集成)、guide_utam_generation(❌非GA——UTAM Page Object 生成)。

基础组件工具(2个——两步模式):guide_lbc_usage(先——识别候选组件→"Are there base components for layout?")→ explore_lbc_components(后——提供属性/事件/插槽完整指南+使用示例)。仅支持 Lightning Component Reference 中的基础组件——不支持旧版 Aura 组件。

LDS 工具(10个——全部 GA):

  • 数据指南:guide_lds_development(选择 base components vs custom LDS wires/record editor 清单/性能技巧)、guide_lds_data_consistency(getRecordNotifyChange 同步/并发编辑策略/缓存失效规则)、guide_lds_referential_integrity(防孤立记录/查找验证/软删除处理)
  • UI API:explore_lds_uiapi(列出 wire adapter/字段 schema/命令式 vs wired 对比)、orchestrate_lds_data_requirements(对象-字段-关系-操作-安全-离线 PRD 规格→调用 explore_lds_uiapi+guide_lds_graphql)
  • GraphQL 工作流(四步链):guide_lds_graphql(设计查询→提示选择 introspection 方法:手动/ConnectAPI/CLI→必须 introspection 避免无效字段名)→ fetch_lds_graphql_schema(获取静态 schema/类型/枚举/指令)→ create_lds_graphql_read_query / create_lds_graphql_mutation_query(生成查询/变更)→ test_lds_graphql_query(连接 org 测试查询——仅由前两个工具调用)

Figma to LWC(1个 GA):guide_figma_to_lwc_conversion——需要 Figma access token(file_content:read 权限)+ Framelink MCP Server。三步:获取 Token→连接 Framelink→发送 Prompt(转换设计/提取设计 Token/生成组件分解)。工具自动分析:组件层次/布局模式/排版间距/配色主题/交互元素→生成 LWC 代码+SLDS 集成 CSS+响应式模式+无障碍属性。

迁移、安全与验证工具

迁移、安全与验证

迁移验证工具(2个——全部 GA):verify_aura_migration_completeness(审计 Aura→LWC 转换完整性——评估功能/UI 等价性、事件、数据绑定、模块化、错误处理、本地化、安全性、性能九维度→生成清单+完整度评分)和 guide_lo_migration(Lightning Out Beta→2.0 迁移指南——架构/生命周期/事件/样式推荐)。

LWS 安全工具(1个 GA):guide_lws_security——分析组件安全风险:XSS/DOM 注入(lwc:dom="manual"+innerHTML)/CRUD 安全清单(FLS/WITH SHARING/SOQL 注入/输入验证)/第三方库审计(LWS+CSP 合规+安全集成模式)。

Aura-to-LWC 迁移工具(4个——全部 GA——aura-experts 工具集):

  • 编排式迁移(推荐):orchestrate_aura_migration 一次性运行全流程:Draft PRD→Enhance→Confirm→Generate LWC→Optimize & Test。适合中小型自包含 Aura 组件
  • 受控迁移(分步):create_aura_blueprint_draft(分析 Aura→框架无关 PRD YAML)→ enhance_aura_blueprint_draft(解决未知/添加 SLDS 指导/可测试验收标准)→ transition_prd_to_lwc(LWC 组件分解/文件脚手架/wire+事件映射/Aura 模式→LWC 等价物)→ create_lwc_component_from_prd(生成代码)。适合需迭代对齐利益相关者的场景

使用建议:包含完整的 Aura bundle(部分输入降低 PRD 质量)、明确事件 payload 和公共 API 和跨组件通信(提高生成质量)、蓝图迭代多次后再分发创建。

验证工具(2个——Developer Preview——experts-validation 工具集):

validate_and_optimize 运行五个验证器:Code Analyzer + Accessibility + Security(LWS) + Data(LDS consistency) + LWC Best Practices。每个验证器→score_issues→产生 readiness score(0-100)+ quality grade。

评分规则扣分最终分
1 error-2080
1 warning-496
1 note~0100
验证器权重权重验证器
Blocker50Security (guide_lws_security)
Critical30Code Analyzer (run_code_analyzer)
Important20Accessibility + Best Practices + Data
质量等级分数含义
review-for-production≥90可进行人工审查
prototype60-89功能可用但存在显著问题
draft<60存在重大问题需处理
使用考量:AI 输出可能不准确——审查后再使用。工具可链式调用但不保证。可显式指定工具名:"Use the guide_lwc_best_practices tool to review this component"。全面评估用 verify_aura_migration_completeness。

🎉 恭喜你完成了全部 31 章的 Lightning Web Components Developer Guide!感谢阅读。