
Security News
Anthropic Identifies Biased Reasoning and Recklessness as Drivers of Claude’s PyPI Attack
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.
flutterflow-mcp
Advanced tools
MCP server for the FlutterFlow Project API — AI-assisted FlutterFlow development through Claude and other MCP-compatible clients
MCP server for the FlutterFlow Project API. Enables AI-assisted FlutterFlow development through Claude and other MCP-compatible clients.
This MCP excels at reading, exploring, and understanding your FlutterFlow projects. Here's what it's great at:
get_editing_guide) that walks through the correct steps before making any YAML changesIn short: Think of it as giving your AI assistant full read access to your FlutterFlow project, plus careful write access when needed.
You need a FlutterFlow API token to authenticate. Here's how to get one:
Note: The API token requires a paid FlutterFlow subscription (Standard plan or above). Free-tier accounts do not have API access.
Choose your AI client below and follow the setup instructions.
Run this command to add the MCP server:
claude mcp add flutterflow -e FLUTTERFLOW_API_TOKEN=your_token_here -- npx -y flutterflow-mcp
Replace your_token_here with the token you copied in step 1.
This adds the server to your project's .claude/settings.json. You can also manually edit the config:
{
"mcpServers": {
"flutterflow": {
"command": "npx",
"args": ["-y", "flutterflow-mcp"],
"env": {
"FLUTTERFLOW_API_TOKEN": "your_token_here"
}
}
}
}
Open Settings > Developer > Edit Config and add:
{
"mcpServers": {
"flutterflow": {
"command": "npx",
"args": ["-y", "flutterflow-mcp"],
"env": {
"FLUTTERFLOW_API_TOKEN": "your_token_here"
}
}
}
}
Replace your_token_here with your token. Restart Claude Desktop after saving.
Open Settings > MCP and add a new server with this configuration:
{
"mcpServers": {
"flutterflow": {
"command": "npx",
"args": ["-y", "flutterflow-mcp"],
"env": {
"FLUTTERFLOW_API_TOKEN": "your_token_here"
}
}
}
}
Add the following to your MCP configuration file (check your client's docs for the exact location):
{
"mcpServers": {
"flutterflow": {
"command": "npx",
"args": ["-y", "flutterflow-mcp"],
"env": {
"FLUTTERFLOW_API_TOKEN": "your_token_here"
}
}
}
}
Ask your AI assistant to list your FlutterFlow projects, inspect pages, or explore your app — it handles the rest.
Example prompts to get started:
While this MCP can push YAML changes to your FlutterFlow project, edits should be treated with caution:
validate_yaml before every update_project_yaml call. Validation catches syntax errors but cannot catch all semantic mistakes.get_page_summary, find_component_usages, etc.) before attempting edits.fileName parameter may exceed buffer/transport limits on large projects. Use sync_project to cache everything locally first.list_pages batches requests 5 at a time to avoid FlutterFlow API rate limits. Pages that fail to fetch still appear with scaffold ID and folder info.get_page_summary, get_component_summary, etc.) depend on a local cache created by sync_project. If your project has been edited in FlutterFlow since the last sync, re-run sync_project with force: true to refresh.| Tool | Description |
|---|---|
list_projects | List all FlutterFlow projects for your account |
list_project_files | List YAML file keys in a project (supports prefix filter) |
list_pages | List all pages with human-readable names, scaffold IDs, and folders |
search_project_files | Search file keys by keyword, prefix, or regex |
sync_project | Bulk download all project YAML to local cache for fast offline reads |
| Tool | Description |
|---|---|
get_page_by_name | Fetch a page by its human-readable name |
get_project_yaml | Download specific YAML files by file key |
get_page_summary | Quick page overview from cache — widget tree, actions, params, state |
get_component_summary | Quick component overview from cache — widget tree, actions, params |
find_component_usages | Find all pages and components where a given component is used |
find_page_navigations | Find all actions that navigate to a given page |
| Tool | Description |
|---|---|
get_theme | Theme colors, typography, breakpoints, and widget defaults |
get_app_state | App state variables, constants, and environment settings |
get_api_endpoints | API endpoint definitions — method, URL, variables, headers, response |
get_data_models | Data structs, enums, Firestore collections, and Supabase tables |
get_custom_code | Custom actions, functions, widgets, AI agents, and app-action components |
get_general_settings | App Details, App Assets, Nav Bar & App Bar settings |
get_project_setup | Firebase, Languages, Platforms, Permissions, Dependencies |
get_app_settings | Authentication, Push Notifications, Mobile/Web Deployment |
get_in_app_purchases | Stripe, Braintree, RevenueCat, Razorpay configuration |
get_integrations | Supabase, SQLite, GitHub, Algolia, Google Maps, AdMob, and more |
| Tool | Description |
|---|---|
get_editing_guide | Get the recommended workflow and docs for an editing task — call this before modifying any YAML |
get_yaml_docs | Search/retrieve FlutterFlow YAML reference docs by topic or file |
validate_yaml | Validate YAML content before pushing — always call before update_project_yaml |
update_project_yaml | Push YAML changes to a project |
| Resource | URI | Description |
|---|---|---|
| Docs Index | ff://docs | List all available YAML reference documentation files |
| Doc File | ff://docs/{path} | Read a specific YAML reference doc (e.g. ff://docs/04-widgets/button) |
| Prompt | Description |
|---|---|
generate-page | Generate a new page from a description |
modify-component | Modify an existing component |
inspect-project | Summarize project structure |
flutterflow-dev-workflow | Efficient workflow guide for AI-assisted FlutterFlow development |
This MCP ships with a comprehensive FlutterFlow YAML reference catalog that AI models can access at runtime:
get_yaml_docs tool — Search by topic (e.g. get_yaml_docs(topic: "Button")) or browse the full indexff://docs resources — Direct access to all 21 reference docs covering widgets, actions, variables, theming, and editing workflowsSee docs/ff-yaml/ for the full catalog.
Copy skills from skills/ into your project's .claude/skills/ directory:
ff-yaml-dev.md — Core workflow: reading, editing, and creating FlutterFlow pages/componentsff-widget-patterns.md — Quick reference for common widget YAML patterns and snippetsgit clone https://github.com/mohn93/ff-mcp.git
cd ff-mcp
npm install
npm run build
npm run dev # watch mode
MIT
FAQs
This package has moved to community-ff-mcp
The npm package flutterflow-mcp receives a total of 3 weekly downloads. As such, flutterflow-mcp popularity was classified as not popular.
We found that flutterflow-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.

Research
/Security News
Malicious Chrome and Firefox extensions target Axiom Trade and Padre users, stealing session tokens and wallet data.

Security News
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.