Three official, MIT-licensed tools surround the framework.
Framework7 CLI 89 (github.com/framework7io/framework7-cli (https://github.com/framework7io/framework7-cli 89 )), version 9.0.2 (February 2026), installs with npm 2,036 install -g framework7-cli as two commands, framework7 and f7. framework7 create asks for the flavor, targets (web, PWA, Cordova 129 , Capacitor 243,123 ) and starter template; --ui opens the same builder in a browser on port 3001; framework7 assets regenerates icons and splash screens. BookNest Setup creates BookNest with it.
Framework7 572,986 MCP Server gives code editors and AI coding assistants the API reference through the Model Context Protocol. Register https://framework7.io/mcp 572,986 in your editor's MCP settings (VS Code 550 reads .vscode/mcp.json), and its nine tools, such as search-api, get-component and get-demo, answer from the current documentation instead of old tutorials. The protocol is JSON-RPC 2.0 over HTTP, so you can query it yourself:
f7mcp() { # usage: f7mcp <tool-name> '<arguments as JSON>'
jq -n --arg tool "$1" --argjson args "$2" \
'{jsonrpc: "2.0", id: 1, method: "tools/call", params: {name: $tool, arguments: $args}}' |
curl -s -X POST https://framework7.io/mcp -H "Content-Type: application/json" -d @- |
jq -r '.result.content[0].text'
}
f7mcp list-components '{}' | jq length
f7mcp get-parameter '{"name": "mdColorScheme"}' |
jq -r '"\(.component).\(.name) (\(.type))", .description'68 App.mdColorScheme (string) Material color scheme. Can be `default`, `vibrant`, `monochrome` or `monochrome-vibrant`
Framework7 Icons 230 (github.com/framework7io/framework7-icons (https://github.com/framework7io/framework7-icons 230 ), npm install framework7-icons) is a font of about 1,250 iOS-style icons. It uses ligatures, so <i class="icon f7-icons">cart</i> drew the cart in the BookNest screenshots. For the Material theme the documentation recommends Google's Material Icons; put both icons in the markup with the if-ios and if-md classes, and Framework7 hides the one that does not match the active theme.