dart-flutter-mcp

Analyze, test, and debug Dart and Flutter projects with MCP tools.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/nonputtipong/Oryn --skill dart-flutter-mcp-nonputtipong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dart-flutter-mcp
Source: https://github.com/nonputtipong/Oryn/tree/main/.agent/skills/dart-flutter-mcp
Command: npx skills add https://github.com/nonputtipong/Oryn --skill dart-flutter-mcp-nonputtipong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers developers to efficiently manage Dart and Flutter projects by leveraging the Model Context Protocol (MCP) server tools for static analysis, testing, debugging, and live app inspection directly within the development workflow.

Core Features & Use Cases

  • Static Analysis & Formatting: Ensure code quality and consistency with dart_analyzer and dart_format.
  • Automated Testing: Execute tests reliably using dart_run_tests.
  • Runtime Debugging: Inspect and debug running Flutter apps with get_runtime_errors, get_widget_tree, and hot_reload.
  • IDE Integration: Seamlessly interact with your IDE for file operations, project searching, and diagnostics.
  • Use Case: When encountering a runtime error in a Flutter app, use get_runtime_errors to diagnose, get_widget_tree to inspect the UI, make a fix using IDE tools, and then apply it instantly with hot_reload.

Quick Start

Validate the code quality of the current Dart project by running the analyzer, tests, and formatter in sequence.

Frequently Asked Questions about dart-flutter-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run static analysis and formatting on a Dart project?

You can run static analysis and formatting on a Dart project by utilizing the dart_analyzer and dart_format MCP tools to ensure code quality and consistency directly within your workflow.

Can I inspect a running Flutter app to debug UI widget trees?

Yes, you can inspect a running Flutter app to debug UI widget trees using the get_widget_tree and get_runtime_errors MCP tools, then apply fixes instantly with hot_reload.

What is the best way to automate Dart testing in my IDE?

The best way to automate Dart testing in your IDE is by executing tests reliably using the dart_run_tests MCP tool, which integrates seamlessly with your development workflow.

Does this MCP workflow trigger automatically on pubspec.yaml files?

Yes, the MCP workflow triggers automatically on pubspec.yaml files, .dart files, or mentions of Flutter, widget, Riverpod, Freezed, or Dart development.

Why do I need MCP tools for Flutter development?

You need MCP tools for Flutter development to leverage static analysis, automated testing, runtime debugging, and live app inspection directly within your IDE for efficient project management.

Are there limitations when using hot_reload for runtime debugging?

The metadata does not specify limitations for hot_reload during runtime debugging, but it requires active dart_analyzer, dart_run_tests, and IDE MCP tools to function efficiently.