Marketplace distribution
How flutter-mcp-toolkit reaches Claude Code, Cursor, Codex, Cline, and open skills catalogs — including the dynamic registry differentiator.
Marketplace distribution
flutter-mcp-toolkit is not only bundled skills plus a static MCP server. It ships three layers:
- Host MCP —
flutter-mcp-toolkit-serverwith 27fmt_*tools (inspect, control, debug). - In-app toolkit —
mcp_toolkitin your Flutter app (debug only). - Dynamic registry — your app registers custom tools/resources at runtime (
addMcpTool,MCPCallEntry); agents usefmt_list_client_tools_and_resources,fmt_client_tool,fmt_client_resource.
Copy for store listings lives in marketplace_copy.yaml.
Distribution matrix
| Channel | Skills | MCP server | Dynamic registry story |
|---|---|---|---|
flutter-mcp-toolkit init <agent> | Yes | Yes (plugin/mcp.json, --dynamics) | Skill flutter-mcp-toolkit-custom-tools |
npx skills add Arenukvern/mcp_flutter | Yes | No — add MCP separately | Same skill if installed |
| Claude git marketplace | Yes (plugin) | Yes | /plugin marketplace add Arenukvern/mcp_flutter |
| Codex git marketplace | Yes (plugin) | Yes | codex plugin marketplace add Arenukvern/mcp_flutter |
| Cursor local plugin | Yes | Yes | init cursor → .cursor/plugins/local/... |
| Cline | Yes (flat rules) | Manual MCP JSON | init cline |
| skills.sh | Yes | Manual | Community discovery |
| Smithery | N/A | MCP registry | Update listing after releases |
| MseeP | N/A | MCP registry | Same |
Claude Code
# Git marketplace (works today)
/plugin marketplace add Arenukvern/mcp_flutter
/plugin install flutter-mcp-toolkit@Arenukvern-mcp_flutter
# Prerequisite check after binary on PATH
bash plugin/install.sh
Catalog: .claude-plugin/marketplace.json → ./plugin.
Official Anthropic catalog: submit via platform.claude.com/plugins/submit — see submission runbook.
Cursor
flutter-mcp-toolkit init cursor
# or user-global:
flutter-mcp-toolkit init cursor --scope user
Installs .cursor/plugins/local/flutter-mcp-toolkit/ with skills, mcp.json, and .cursor-plugin/plugin.json.
Public directory: cursor.com/marketplace — see submission runbook.
Codex
flutter-mcp-toolkit init codex
# or add git marketplace:
codex plugin marketplace add Arenukvern/mcp_flutter
init codex also registers a local entry in ~/.agents/plugins/marketplace.json.
Official Plugin Directory self-serve publish is coming soon (OpenAI docs); use git marketplace until then.
Open skills (npx skills)
npx skills add Arenukvern/mcp_flutter -a cursor -y
Does not write mcp.json. Run flutter-mcp-toolkit init <agent> afterward or configure mcpServers manually.
Prerequisites (all channels)
flutter-mcp-toolkit-serveronPATH(orFLUTTER_MCP_BIN).- Target Flutter app in debug with
mcp_toolkitinitialized. - For custom tools: register
MCPCallEntryin app code; see Dynamic tool registry and skillflutter-mcp-toolkit-custom-tools.
Maintainers
- Plugin tree: plugin/README.md
- Store submission steps: marketplace_submission_runbook.mdx
- Version pins:
make check-contracts
