diff --git a/README.md b/README.md index b4098bb6..bb2e448d 100644 --- a/README.md +++ b/README.md @@ -262,28 +262,32 @@ For complete documentation, see [Use DX MCP Tools for LWC](https://developer.sal - `guide_lwc_best_practices` (GA) - Offers LWC development best practices and coding standards guidance. - `guide_lwc_development` (GA) - Provides LWC development workflow and implementation guidelines. - `guide_lwc_rtl_support` (GA) - Provides Right-to-Left (RTL) internationalization support and RTL development guidance. -- `guide_lwc_slds2_uplift_linter_fixes` (NON-GA) - Analyzes the given LWC code along with the slds-linter output to fix issues using Salesforce Lightning Design System 2 (SLDS 2) guidelines. +- `guide_slds_blueprints` (GA) - Retrieves comprehensive SLDS blueprints guidance, reference documentation, and a complete index of all 85 available blueprints by category. +- `explore_slds_blueprints` (GA) - Search and explore SLDS Blueprints by name, category, lightning component, SLDS class, or styling hook, returning full blueprint specs. - `guide_lwc_security` (GA) - Provides security analysis in accordance with product security guidelines and Lightning Web Security guidelines. - `guide_design_general` (GA) - Provides SLDS guidelines and best practices for Lightning Web Components with accessibility, responsive design, and component usage patterns. - `guide_utam_generation` (NON-GA) - Provides UI Test Automation Model (UTAM) Page Object generation guidelines and best practices. +- `reference_lwc_compilation_error` (GA) - References LWC compilation errors by looking up error codes against a knowledge base of documented error patterns, causes, and fixes. #### Lightning Data Service (LDS) Tools - `create_lds_graphql_mutation_query` (GA) - Provides guidance for creating GraphQL mutation queries. - `create_lds_graphql_read_query` (GA) - Create GraphQL read queries for LDS. -- `explore_lds_graphql_schema` (GA) - Explore GraphQL schema structure for LDS. +- `fetch_lds_graphql_schema` (GA) - Fetch GraphQL schema structure for LDS. - `explore_lds_uiapi` (GA) - Explores and documents Lightning Design System UI API capabilities. - `guide_lds_data_consistency` (GA) - Provides data consistency patterns and best practices for LDS components. - `guide_lds_development` (GA) - Provides LDS development guidelines and component integration. - `guide_lds_graphql` (GA) - Provides LDS GraphQL usage patterns and guidelines. - `guide_lds_referential_integrity` (GA) - Provides referential integrity patterns for LDS data management. - `orchestrate_lds_data_requirements` (GA) - Provides step-by-step guidance for analyzing and clarifying LDS data requirements to produce PRD-ready specifications. +- `test_lds_graphql_query` (GA) - Tests a GraphQL query against a connected Salesforce org and returns the result (sub-tool of query creation workflows). #### Migration & Integration Tools - `guide_figma_to_lwc_conversion` (GA) - Converts Figma designs to LWC component specifications. - `run_lwc_accessibility_jest_tests` (GA) - Provides accessibility testing utilities and Jest integration for LWC components. - `verify_aura_migration_completeness` (GA) - Provides Aura to LWC migration completeness checklist and validation. +- `guide_lo_migration` (GA) - Migration recipe: converts a Lightning Out (beta) host page into a Lightning Out 2.0 page #### Workflow Tools diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 4c77ef22..adc03c81 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -46,7 +46,7 @@ "@salesforce/mcp-provider-api": "0.5.0", "@salesforce/mcp-provider-dx-core": "0.8.0", "@salesforce/mcp-provider-code-analyzer": "0.5.2", - "@salesforce/mcp-provider-lwc-experts": "0.6.5", + "@salesforce/mcp-provider-lwc-experts": "0.6.9", "@salesforce/mcp-provider-aura-experts": "0.3.6", "@salesforce/mcp-provider-mobile-web": "0.2.2", "@salesforce/mcp-provider-devops": "0.2.1", diff --git a/yarn.lock b/yarn.lock index 1946bc99..13662db8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3175,10 +3175,10 @@ open "^10.1.2" zod "^3.25.76" -"@salesforce/mcp-provider-lwc-experts@0.6.5": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-lwc-experts/-/mcp-provider-lwc-experts-0.6.5.tgz#d8f0a25aa0516b738521e4b4e36097862bc3e21e" - integrity sha512-hioQPlZKJQyb0Rjij6ng1k26I0eUQxvPo2n8nMf3fDHpR6nqiWvfq7/5yA/8NMf19eYf/pqsAFg50qnPJbXC9g== +"@salesforce/mcp-provider-lwc-experts@0.6.9": + version "0.6.9" + resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-lwc-experts/-/mcp-provider-lwc-experts-0.6.9.tgz#f2031c5e2d7b99ec6d42d89ff8c8bdf42a550f62" + integrity sha512-sIKeBIIAcQBQAXzQHCO3iFrlmGOzkoeEO1sjdK2KmEFLAvIzyMi8CgA69FCjvU8Hf4J0MRi2g5hqgTnCHMTeyA== dependencies: "@modelcontextprotocol/sdk" "^1.9.0" "@salesforce/core" "^8.19.0" @@ -10814,7 +10814,16 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10878,7 +10887,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -11764,7 +11780,7 @@ workerpool@^9.2.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-9.3.4.tgz#f6c92395b2141afd78e2a889e80cb338fe9fca41" integrity sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11782,6 +11798,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"