mcpField
F
Flocks MCP

Flocks MCP

本地服务
flocks.live开发工具011 周前更新

关于 Flocks MCP

Flocks MCP 将 Flocks Flutter 设计系统的组件目录提供给 Agent,目录涵盖组件属性、用法和无障碍信息。

主要功能

  1. 01提供 Flocks 组件目录
  2. 02展示组件属性
  3. 03说明组件用法
  4. 04包含无障碍信息

适用场景

  1. 01构建 Flutter 界面时查询 Flocks 组件
  2. 02核对组件属性和用法
  3. 03查看组件的无障碍信息

MCP 相关

flocks_mcp 软件包通过 MCP 向 Agent 提供组件目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbflocks-mcp.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Flocks

基于 widgets.dart 构建的 Flutter 设计系统——不使用 Material 或 Cupertino。

flocks.live

七个包中有六个已通过 jotapeconsultoria.com.br 认证发布者的名义发布到 pub.dev。第七个是演示项目,用于展示,不是库。

包说明
flocks · pub.dev设计系统:设计令牌、主题、白标品牌和组件。
flocks_phosphor · pub.dev将 Phosphor Icons 用作 AppIconProvider——包含六种字重,以字体形式提供,方便 tree-shaker 剔除未使用的内容。
flocks_material · pub.dev将 Material Design 图标用作 AppIconProvider。这是该轴的参考实现。
flocks_cupertino · pub.dev将 cupertino_icons 字形用作 AppIconProvider——MIT 许可下的 iOS 视觉语言。不是 Apple 的 SF Symbols。
flocks_lucide · pub.dev将 Lucide 用作 AppIconProvider——只有一种描边粗细,以字体形式提供,方便 tree-shaker 剔除未使用的内容。
flocks_mcp · pub.dev通过 MCP 提供给 Agent 的组件目录。也可在 MCP Registry 和每个版本发布页中的 .mcpb 包中获取。
flocks_demo · flocks.live/demo · 有意不发布白标演示:在完整的仪表板和 CRUD 界面中使用你的品牌颜色,并将配置导出为可粘贴的 Dart 代码。这是展示项目,不是库。

表格中有意不列版本号:这里的任何内容都不会限制手写的版本号,而 pub.dev 已显示每个包的当前版本。

从 packages/flocks/README.md 开始。可在 widgetbook.flocks.live 浏览这些组件。

开发

此仓库是一个 pub workspace。请始终在根目录解析依赖:

flutter pub get

这样适配器和 MCP 服务会将 flocks 解析为本地包,而不是已发布的包,因此在同一个检出目录中对核心包的更改也会同步反映到它们中。每个包都带有 resolution: workspace,因此在包目录中运行 pub get 会失败——这不代表检出有问题。

dart format --output=none --set-exit-if-changed .   # formatação
dart analyze                                        # os três pacotes
cd packages/flocks && flutter test --exclude-tags golden
cd packages/flocks && dart run tool/validate_components.dart

Golden 测试会比较像素,其基准图是在 macOS arm64 上生成的,因此必须单独运行,且只能在该环境中运行:

cd packages/flocks && flutter test --tags golden

许可证

MIT——请参阅 LICENSE。捆绑的第三方资源各自遵循其许可证:字体采用 SIL Open Font License 1.1,Phosphor Icons 采用 MIT,Lucide 采用 ISC (其中源自 Feather 的部分采用其各自的 MIT 许可证),而 cupertino_icons——这是一个依赖项,而非随附资源——采用 MIT。每份许可证文本都与其涵盖的文件一同提供(OFL.txt、assets/icons/LICENSE、assets/fonts/LICENSE-phosphor-*、packages/flocks_lucide/assets/fonts/LICENSE-lucide),每个包的 README 也会说明适用的许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。