MCP Flutter Senior (Go implementation)
A Model Context Protocol (MCP) server designed for Flutter senior developers, providing high-quality resources, code analysis tools, and architectural guidance.
Features
- Resources: In-depth markdown guides on Flutter best practices, architecture patterns, design systems, deployment, and testing.
- Tools:
analyze_flutter_code: Analyzes Dart/Flutter code for anti-patterns and improvement opportunities.suggest_state_management: Recommends the best state management solution based on project complexity and team experience.- Optimized: Multi-stage Docker build resulting in a minimal 18.2 MB image.
Getting Started
Prerequisites
- Docker installed on your machine.
- An MCP-compatible client (like Antigravity).
Running with Docker
- Pull the image:
docker pull lvmp7/mcp-flutter-senior:latest
- Run the container:
The server communicates via stdio, so it should be launched by your LLM client.
Manual Configuration
To use this server in your MCP client (e.g., mcp_config.json), add the following entry:
{
"mcpServers": {
"flutter-senior": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"lvmp7/mcp-flutter-senior:latest"
]
}
}
}
Local Development
Requirements
- Go 1.23 or higher
Build and Run
- Initialize and tidy modules:
go mod tidy
- Run locally:
go run main.go
- Build image locally:
docker build -t lvmp7/mcp-flutter-senior:latest .
License
MIT











