MTDevKit
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MTDevKitCreate a Flutter project namedmy_appwith orgcom.example"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MTDevKit
An MCP (Model Context Protocol) server that scaffolds Flutter projects from a custom clean-architecture Bitbucket template. Any MCP-compatible AI agent (Claude Desktop, Claude Code, Cursor, etc.) can call it as a tool.
What it does
Tools
Tool | Description |
| Full 11-step project setup (clone template → git init → deps → l10n → flavorizr → config → Android) |
| Scan a directory for Flutter projects |
| Read pubspec, config, git status of an existing project |
Slash commands (prompts)
These show up when you type / in Cursor or other MCP clients:
Command | Description |
| Scaffold a new Flutter project from the MT template |
| List all Flutter projects in a directory |
| Get details about an existing Flutter project |
create_flutter_project steps
Install/update
app_starter_plusClone template & rename project
Initialise Git (+ hooks if present)
Install Flutter dependencies
Generate localisations
Update
flavorizr.yamlwith project name & orgCommit all files before flavorizr
Generate flavors (flavorizr)
Revert
main.dart&app.dart(overwritten by flavorizr)Create config files (dev / uat / prod)
Configure Android build (desugaring, HMS, ProGuard)
create_flutter_project parameters
Parameter | Required | Description |
| Yes | Dart package name (e.g. |
| Yes | Reverse-domain org (e.g. |
| Template repo URL (defaults to Bitbucket template) | |
| Parent directory (defaults to cwd) | |
| Preview without executing |
Related MCP server: Fables MCP Server
Prerequisites
Node.js >= 18
git
Flutter (via
fvmor direct — fvm is auto-detected)SSH key or credentials configured for your Bitbucket template repo
Install
Option 1: via npm (GitHub Packages)
npx -y @stephangopaul/mtdevkit --registry=https://npm.pkg.github.comOption 2: from source
git clone https://github.com/stephangopaul/MTDevKit.git
cd MTDevKit
npm install
npm run buildUsage with Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"MTDevKit": {
"command": "npx",
"args": [
"-y",
"@stephangopaul/mtdevkit",
"--registry=https://npm.pkg.github.com"
]
}
}
}Or if running from source:
{
"mcpServers": {
"MTDevKit": {
"command": "node",
"args": ["/path/to/MTDevKit/dist/index.js"]
}
}
}Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"MTDevKit": {
"command": "npx",
"args": [
"-y",
"@stephangopaul/mtdevkit",
"--registry=https://npm.pkg.github.com"
],
"env": {
"PATH": "/usr/local/bin:/usr/bin:/bin:/your/flutter/path"
}
}
}
}Tip: Make sure
PATHinenvincludes the directories wherefvm,git, anddartlive.
Usage with Claude Code
claude mcp add MTDevKit -- npx -y @stephangopaul/mtdevkit --registry=https://npm.pkg.github.comExample interaction
You: Create a new Flutter project called
logistics_appfor orgmu.mtAgent calls
create_flutter_projectwith{ name: "logistics_app", org: "mu.mt" }and returns the full setup log + project path.
Dry run
Pass dry_run: true to preview every command without executing anything — useful for confirming the plan before committing.
Customisation
Template URL — change
DEFAULT_TEMPLATEinsrc/index.tsor pass it per-callConfig file shape — edit the
configJson()helper to match your team's schemaExtra steps — add more steps by following the existing pattern in the tool handler
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stephangopaul/MTDevKit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server