@smwb/ui-mcp-solid

中文文档
2.9.2发布于 2026/11/02MITES Module

模型上下文协议服务器公开了@smwb/ui-solid (SolidJS)组件目录和定制指南。

中文使用文档
文档目录7 节
  1. 工具
  2. 运行
  3. 光标( .cursor/mcp.json ) / Claude Desktop配置
  4. 示例流
  5. 苏维埃社会主义共和国
  6. 目录是如何构建的
  7. 许可证

@smwb / ui-mcp-solid

一、 模型上下文协议 (MCP) 它的服务器 这就暴露了 @smwb/ui-solid 组件目录和定制 AI编码助手指南(Cursor, Claude Desktop/Code, Copilot,…)。

license

工具

工具目的
search_components通过名称、id、描述或prop关键字查找组件
get_component_props一个组件的完整元数据:道具(类型、要求、描述)、SSR分类(ssr.safe / ssr.rendering / ssr.note) +所需进口较少(styles.base / styles.entries / styles.dependencies / styles.importExample)
search_customization全局主题化选项和每个组件定制方法
get_customization什么以及如何自定义组件或全局主题

运行

npx -y @smwb/ui-mcp-solid

沟通在 的头 只有(没有HTTP端口);启动日志到stderr。

光标(.cursor/mcp.json) / Claude Desktop配置

{
  "mcpServers": {
    "smwb-ui-solid": {
      "command": "npx",
      "args": ["-y", "@smwb/ui-mcp-solid"]
    }
  }
}

示例流

  1. search_components → { "query": "text field", "limit": 5 }
  2. get_component_props → { "nameOrId": "TextField" } (或id inputs/textField/textField) - - - 读 styles.entries / styles.dependencies / styles.importExample 一个最小的LESS bundle
  3. get_customization → { "nameOrId": "Button" } 或者 { "nameOrId": "global/runtime-css" }

组件id遵循元数据路径,例如: dataDisplay/chat/chat.

苏维埃社会主义共和国

每个组件都有一个 ssr 领域(也浮出水面) search_components 结果):

  • safe ——永远 true:没有 @smwb/ui-solid 在模块加载或加载时触摸浏览器全局 在渲染过程中 renderToString 从来没有抛出。
  • rendering - - - - - - "universal" (在服务器上发出有意义的静态HTML并进行组合)或 "client" (一个纯粹的覆盖,如 Modal/Sheet 这将在服务器上不呈现任何内容并进行挂载 通过水合作用后的入口)。
  • note -可选提示,例如,选择器的输入呈现在服务器上,而它的弹出窗口是 仅客户端的。

目录是如何构建的

组件元数据从 @smwb/ui-solid TypeScript prop接口 (npm run build:meta),并装在这个包裹下运送 component-meta/。更少的导入提示 参考 @smwb/ui-styles.

许可证

麻省理工学院

版本与发布记录

@smwb/ui-mcp-solid 共发布 36 个版本,首次发布于 2026/05/29;过去 12 个月发布了 36 个版本。

版本发布日期距今
2.9.2latest2026/11/02今天
2.9.12026/11/012 天前
2.9.02026/11/012 天前
2.8.02026/10/295 天前
2.7.12026/10/286 天前
2.7.02026/10/267 天前

关于 @smwb/ui-mcp-solid 的常见问题

@smwb/ui-mcp-solid 是什么?

模型上下文协议服务器公开了@smwb/ui-solid (SolidJS)组件目录和定制指南。

如何安装 @smwb/ui-mcp-solid?

在项目目录运行 npm install @smwb/ui-mcp-solid,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ui-mcp-solid,可以用 npx ui-mcp-solid 直接运行。

@smwb/ui-mcp-solid 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/smwb__ui-mcp-solid 是否存在。

@smwb/ui-mcp-solid 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@smwb/ui-mcp-solid 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@smwb/ui-mcp-solid 可以商用吗?

@smwb/ui-mcp-solid 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@smwb/ui-mcp-solid 还在维护吗?

最新版本 2.9.2 发布于 2026/11/02(今天);至今共发布 36 个版本,其中过去 12 个月发布了 36 个;首次发布于 2026/05/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。