mcpField
F
FlutterSDK Docs

FlutterSDK Docs

远程服务
fluttersdk.com开发工具3今天更新

关于 FlutterSDK Docs

FlutterSDK Docs 为 FlutterSDK 生态中的 Wind UI、Magic Framework 等提供文档搜索及 AI 编码技能,面向使用这些框架的编码 Agent。它通过公开的 HTTP MCP 服务提供文档搜索,并支持多种 Agent 工具的技能分发。

主要功能

  1. 01五项 FlutterSDK 技能
  2. 02Wind UI 与 Magic 文档
  3. 03多种 Agent 工具分发
  4. 04公开文档搜索服务

适用场景

  1. 01查询 FlutterSDK 框架用法
  2. 02为编码 Agent 添加项目规范
  3. 03在编码时搜索框架文档

MCP 相关

MCP 服务通过 Streamable HTTP 暴露 `search-docs` 工具,无需认证。仅支持 stdio 的客户端可使用 `npx @fluttersdk/mcp` 桥接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.fluttersdk.com/
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@fluttersdk/mcp1.1.3

工具

1
参数类型必填说明
queriesarray否搜索查询列表。术语存在歧义时可传入多个查询(例如 ['toggle', 'switch'])。必填。
versionstring否可选的版本固定值,适用于找到的页面和提供的内容。默认值:各软件包的最新版本。未命中时会回退到系列链中的其他版本,响应标头会注明请求的版本。
packagesarray否可选的软件包筛选条件。可使用 slug(artisan、dusk、magic、telescope、wind)或 Composer 风格名称(fluttersdk_wind)。默认值:全部 5 个。
token_limitinteger否响应的 Token 预算。默认值为 3000,最大值为 100000。约 4 个字符 = 1 个 Token。

详细介绍

FlutterSDK AI 标志

FlutterSDK AI

适用于 FlutterSDK 生态系统的 AI 编码技能。
让你的 AI 助手掌握 Wind UI、Magic Framework 等知识,支持各大编码工具。

注册表 许可证:MIT GitHub 星标数

注册表 · 问题 · 快速开始


为什么?

AI 编码助手功能强大,但它们不了解你的框架。它们会臆造组件名称、猜测 API 用法,还会忽略惯例。

FlutterSDK AI 可以解决这个问题。 它为 AI 提供关于 Wind UI 的 className 系统、Magic Framework 受 Laravel 启发的架构等结构化知识,让 AI 首次就能生成正确的代码。

安装一次,适用所有工具:

工具集成方式
OpenCode基于 URL 的技能注册表
Claude Code插件 + Marketplace
Cursor规则(.mdc)
Gemini CLI命令模板(.toml)
VS Code Copilot指令(.md)
Codex CLIMCP 配置(~/.codex/config.toml)
Antigravity CLIMCP 配置(~/.gemini/config/mcp_config.json)
ClineMCP 配置(.mcp.json)
Roo CodeMCP 配置(.mcp.json)

技能

目前提供五项技能。完整说明请参阅 docs/SKILLS.md。

技能包上游项目涵盖内容
wind-uifluttersdk_windfluttersdk/windW 前缀组件、className 解析器流水线、WindRecipe 变体、深色模式、响应式断点、设计文化
magic-frameworkmagicfluttersdk/magicIoC 容器、18 个门面、Eloquent ORM、GoRouter 路由、表单、身份验证、测试、5 个生态系统插件
fluttersdk-duskfluttersdk_duskfluttersdk/duskE2E 驱动程序:dusk_* MCP 工具和配套 CLI 命令,可对运行中的 Flutter 应用进行快照、点击、输入和截图
fluttersdk-telescopefluttersdk_telescopefluttersdk/telescope运行时检查器:用于 HTTP、日志、异常、事件、门控和 DB 查询的 9 个环形缓冲区
fluttersdk-artisanfluttersdk_artisanfluttersdk/artisanCLI 框架 + stdio MCP 服务:底层 artisan_* 工具、内置命令、artisan_tinker

每项技能都与其上游包自己的 skills/ 目录保持一致,并会在对应包发布版本时同步到此处。确切的同步版本由 skills/<name>/SKILL.md 中的 version: 字段指定;skills/index.json 是机器可读索引。这两者都未在本表中重复,因此不会与表格内容出现偏差。

MCP 服务

mcp.fluttersdk.com 通过 Streamable HTTP 提供单个 search-docs 工具。 公开访问,无需身份验证。完整的客户端配置片段(Claude Code、Cursor、 OpenCode、Codex CLI、Gemini CLI、VS Code Copilot 等)见 docs/MCP.md。

对于仅支持 stdio 的客户端(Claude Desktop、旧版 Codex CLI):

npx @fluttersdk/mcp

npx 桥接程序会将 stdio 请求透明地代理到上游 HTTP 服务。

快速开始

选项 1:npx skills(推荐)

最快的方式。适用于 40 多种 AI 编码 Agent。

# Install all FlutterSDK skills to all detected agents
npx skills add fluttersdk/ai

# Install a specific skill
npx skills add fluttersdk/ai --skill wind-ui

# Install globally (available across all projects)
npx skills add fluttersdk/ai -g
选项 2:通用安装程序
git clone https://github.com/fluttersdk/ai.git && cd ai

# Preview what would be installed
bash scripts/install.sh --dry-run --global

# Install globally for all detected tools
bash scripts/install.sh --global

# Install globally and register the MCP server for all detected tools
bash scripts/install.sh --global --with-mcp

# Or install into your current Flutter project
bash scripts/install.sh --project
选项 3:针对特定工具
OpenCode

将注册表 URL 添加到你的 opencode.json:

{
    "skills": {
        "urls": ["https://fluttersdk.github.io/ai/"]
    }
}

技能会自动获取并缓存在本地。

Claude Code
/plugin marketplace add https://raw.githubusercontent.com/fluttersdk/ai/main/.claude-plugin/marketplace.json
/plugin install fluttersdk@fluttersdk-marketplace

该插件会自动注册:

  • 5 个技能(/fluttersdk:wind-ui、/fluttersdk:magic-framework、/fluttersdk:fluttersdk-dusk、/fluttersdk:fluttersdk-telescope、/fluttersdk:fluttersdk-artisan)
  • /fluttersdk:flutter-review,此审查会作为独立的第二双眼睛在子 Agent 中运行,然后修复发现的问题;此外还有 /fluttersdk:flutter-test
  • fluttersdk:flutter-reviewer 和 fluttersdk:flutter-reviewer-deep 子 Agent,可通过 @ 直接调用
  • fluttersdk MCP 服务(通过 HTTP 连接到 mcp.fluttersdk.com;无需手动编辑 .mcp.json)
Cursor
mkdir -p .cursor/rules
cp tool-templates/cursor/fluttersdk.mdc .cursor/rules/

会自动对所有 .dart 文件生效。

Gemini CLI
mkdir -p ~/.gemini/commands
cp tool-templates/gemini/*.toml ~/.gemini/commands/

可与 /flutter-review 和 /flutter-test 命令配合使用。

VS Code Copilot
mkdir -p .github
cp .github/copilot-instructions.md .github/

工作原理

skills/index.json              ← OpenCode fetches this from GitHub Pages
  → wind-ui/SKILL.md           ← Skill definition + className rules
  → wind-ui/references/*.md    ← On-demand widget docs, layout patterns, tokens
  → magic-framework/SKILL.md   ← Skill definition + framework laws
  → magic-framework/refs/*.md  ← Controllers, ORM, facades, routing, auth, ...

OpenCode:获取 fluttersdk.github.io/ai/index.json,下载列出的技能文件并缓存在本地。

Claude Code:插件清单(.claude-plugin/plugin.json)使此仓库可供安装。skills/ 中的技能会自动发现,并以 /fluttersdk: 为命名空间。

部署:推送到 main → GitHub Actions 自动将 skills/ 部署到 GitHub Pages。

贡献

添加新技能
  1. 创建 skills/<skill-name>/SKILL.md,并添加 YAML frontmatter(name、description)
  2. 在 skills/<skill-name>/references/ 中添加参考文件
  3. 更新 skills/index.json:在 files 数组中列出每个文件
  4. 更新 .claude-plugin/plugin.json 和 .claude-plugin/marketplace.json 中的版本号
  5. 推送到 main

完整规范请参见 CLAUDE.md。

重要:必须在 index.json 中列出每个文件:OpenCode 只会下载列出的文件。遗漏文件会导致用户获取的技能不完整。

许可证

MIT。详情请参见 LICENSE。


由 FlutterSDK 用心打造
如果这为你节省了时间,请点个星;这有助于其他人发现它。

评论

支持 Markdown

第一次接触 MCP?

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

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