Flutter Analysis Engine (MCP)
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FLUTTER_KNOWLEDGE_CONFIG | No | Override to specify the absolute path to the configuration JSON file. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| update_repositoriesB | Clone missing official Flutter/Dart repositories, pull latest changes, and optionally reindex. |
| repository_statusA | Report existence, branch, commit, last pull time, and path for supported repositories. |
| search_sourceB | Search filenames and file contents across local official Flutter/Dart repositories (index-aware). |
| find_widgetB | Locate a Flutter widget by name using the SQLite index when available, else filesystem search. |
| reindexC | Build or refresh the local SQLite knowledge index for one or all repositories. |
| explain_widgetB | Explain a widget from the local index (declaration, inheritance, documentation). |
| search_docsB | Search indexed documentation (guides, cookbook, migrations, CHANGELOGs). |
| find_examplesC | Find examples related to a topic from samples and example/ directories. |
| find_testsC | Find tests related to a symbol; widget tests are preferred when available. |
| trace_widgetC | Trace widget/class inheritance and related symbols from the index. |
| find_best_practiceC | Rank website, samples, and docs hits for a best-practice topic. |
| review_projectB | Analyze once: executive health summary + sessionId. Pass sessionId to follow-up tools (no rescan). Use detail=full only when you need the entire report. |
| find_intended_behaviorC | How is this meant to be used? Joins widget tests, samples, migrations/cookbook/guides, and source. |
| analyze_code_qualityB | Code quality view from a review_project session (or path). Slim findings + score — not a full rescan when sessionId is set. |
| analyze_state_managementC | State management view from a review_project session (or path). Prefer sessionId to avoid rescanning. |
| analyze_architectureB | Architecture view from a review_project session (or path). Prefer sessionId to avoid rescanning. |
| explain_findingA | Mentor-style explanation for one finding. Prefer sessionId from review_project. |
| explore_findingC | Evidence for one finding (files, symbols, refactor). Prefer sessionId from review_project. |
| analyze_complexityB | Complexity view from a review_project session (or path). Returns file-size distribution, estimated high-complexity files, and slim findings. Prefer sessionId to avoid rescanning. |
| analyze_documentationA | Documentation coverage view from a review_project session (or path). Returns widget/class doc ratios, README presence, and findings. Prefer sessionId to avoid rescanning. |
| analyze_testingA | Testing coverage view from a review_project session (or path). Returns test/lib ratios, test type counts, and untested features. Prefer sessionId to avoid rescanning. |
| analyze_dependenciesA | Dependency health view from a review_project session (or path). Returns layer violations, circular cycles, and slim findings. Use detail=full to include full violation arrays. Prefer sessionId to avoid rescanning. |
| analyze_performanceB | Performance view from a review_project session (or path). Returns build method sizes, setState issues, and animation controller leaks. Prefer sessionId to avoid rescanning. |
| analyze_accessibilityA | Accessibility view from a review_project session (or path). Returns semantics widget counts, tooltip usage, and missing semantic labels. Prefer sessionId to avoid rescanning. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Saad0149/Flutter_MCP_Knowledge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server