用途:gluestack-ui MCP 服务器通过 6 个专用工具提供对 gluestack-ui 组件库的直接访问,用于发现组件、了解变体、获取源码和 Storybook 演示。
主要能力:list_components 列出 70 多个组件及简介;list_component_variants 显示某组件的样式变体(NativeWind、Themed、Unstyled);get_directory_structure 浏览 monorepo 包结构;get_component 获取组件完整源码;get_component_demo 访问 Storybook 示例;get_component_metadata 获取 TypeScript props、依赖等元数据。
使用方式:先调用 list_components 确认组件规范名称,再用 list_component_variants 选择变体,然后 get_component 取源码并复制到项目的 components/ui/ 目录;用 get_component_demo 查看用法,用 get_component_metadata 核对 props 与依赖。变体选择建议:NativeWind 适合使用 Tailwind CSS 的新项目,Themed 适合已有设计令牌系统,Unstyled 适合完全自定义样式。
环境配置:默认 GitHub 模式从仓库拉取,可设置 export GITHUB_TOKEN="your-token-here" 提高 API 速率限制;本地模式使用本地克隆,设置 export GLUESTACK_PATH="/path/to/gluestack-ui" 以离线访问。
限制与注意:组件名称区分大小写,找不到时先用 list_components 核对;部分组件可能分组(如 FormControl);无 token 时可能触发速率限制;服务器拉取最新仓库,如需特定版本需本地克隆并设置 GLUESTACK_PATH。资料未提供收费、价格或平台信息。