Skip to content
Lenso UI

MCP 服务

通过只读 stdio 服务向 MCP 客户端提供匹配契约。

构建与启动

@lenso/mcp 是未发布的源码候选,二进制名称为 lenso-mcp。构建前先准备当前文档契约:

pnpm --filter @lenso/ui-docs buildpnpm --filter @lenso/mcp buildnode packages/mcp/dist/server.mjs

最后一条命令启动 stdio 服务,不是交互帮助提示。Stdout 只传输 JSON-RPC,诊断使用 stderr。候选内置经过验证的格式 2 契约和私有查询核心;官方 MCP TypeScript SDK 仍是运行时依赖。

配置 MCP 客户端的 stdio 启动器。此示例使用已构建源码候选,而不是未经确认的 npm 安装:

{  "mcpServers": {    "lenso-ui": {      "command": "node",      "args": ["/absolute/path/to/lenso-ui/packages/mcp/dist/server.mjs"]    }  }}

替换绝对路径,确认 node 满足契约支持的运行时范围。外围客户端配置格式取决于客户端。

发现六个工具

工具输入结果
list_components无组件参数规范系列与公开部件
get_component_apicomponent原生签名、状态与解析后的属性行
get_component_examplescomponent、可选 locale本地源码与有序辅助文件
get_component_stylescomponent真实 StyleX 映射源码
search_documentationquery、可选 locale、limitAuthored 文档匹配
get_documentationslug、可选 locale精确 authored Markdown

语言为 en 或 cn,默认 en。搜索上限为 1 到 50 的整数,默认 10。每个工具都接受可选 lensoVersion 和 digest 身份参数,值必须匹配服务契约。

响应包含发布元数据和 digest。通过协议发现输入 schema,并从 list_components 获取规范名称;menu 是公开弹出菜单系列。

只读边界

服务不支持执行 shell、写入文件、调用方指定文件系统路径、远程传输或上游请求转发。工具不建立网络连接。返回源码与文本是参考数据,不是执行指令。

启动时验证编码契约一次。各工具按需解析选中记录,搜索达到请求上限后停止。旧契约或身份不匹配是错误,不应回退到另一发布的缓存数据。