flutter-coder
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| flutter_docsC | Search Flutter API docs for any class, widget, method, or enum. Returns description, properties, methods, and constructors. |
| dart_docsB | Search Dart API docs for core library classes. Returns description, properties, methods, and constructors. |
| pub_packageA | Get pub.dev package details including version, score, dependencies, and installation instructions. |
| flutter_widget_lookupB | Search the curated Flutter widget catalog. Returns widget properties, usage tips, and best practices. |
| flutter_error_helpA | Diagnose common Flutter errors and get solutions with code examples. Paste the error message for diagnosis. |
| flutter_breaking_changesB | Query Flutter breaking changes by version or keyword. Useful for migration planning. |
| dart_language_refB | Dart language feature reference with syntax, examples, and tips. Covers records, patterns, sealed classes, and more. |
| flutter_codegenC | Generate Flutter/Dart boilerplate code. Supports StatelessWidget, StatefulWidget, BLoC, Riverpod, tests, freezed, and repository patterns. |
| flutter_find_sampleA | FIRST STOP when writing advanced Flutter code. Search the verified sample corpus (custom render objects, shaders, slivers, animation physics, isolates, platform channels, go_router, golden tests, performance patterns) by describing what you're building. Returns the best-match sample in full with gotchas. |
| flutter_get_sampleB | Get a specific sample from the advanced corpus by id, with complete compilable code and notes. |
| flutter_list_samplesB | Browse the advanced sample corpus index, optionally filtered by category. |
| flutter_knowledgeA | Opinionated, current best-practice guidance for Flutter projects: architecture, state management choice, project structure, theming, error handling, flavors/CI, package picks. Query by topic or entry id. |
| flutter_source_searchA | Grep the vendored ground-truth source of flutter_reactive_ble and its federation (reactive_ble_platform_interface, reactive_ble_mobile — Dart API, Android Kotlin, iOS/macOS Swift, protobuf codecs), pinned at the exact versions the sample corpus was verified against. Use when the answer lives in the implementation: what a call actually throws, how the native side maps a GATT status, what goes over the method channel. |
| flutter_source_readA | Read a file or directory from the vendored flutter_reactive_ble federation source. Call with no path for the package tree and version manifest; a directory path lists it; a file path returns numbered source (paged, 500 lines max per call). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| widget-catalog | Indexed Flutter widget reference (100+ widgets with categories, properties, usage tips) |
| error-catalog | Common Flutter errors with root causes, solutions, and code examples |
| dart-features | Dart 3.x language features reference (records, patterns, sealed classes, extension types, macros) |
| state-management | Comparison of BLoC vs Riverpod vs Provider vs GetX with pattern examples |
| samples-index | Index of the verified advanced Flutter sample corpus (rendering, animation, architecture, async, platform, navigation, performance, testing, UI patterns) |
| knowledge-base | Index of the Flutter knowledge base: opinionated current guidance for structuring Flutter programs |
TDQS
Scored across 14 tools
Most tools are clearly distinct: docs lookups (dart_language_ref, flutter_docs, dart_docs, flutter_widget_lookup), sample retrieval (flutter_find_sample, flutter_get_sample, flutter_list_samples), source grep/read (flutter_source_search, flutter_source_read), and codegen. Minor potential confusion exists between flutter_docs and flutter_widget_lookup (both search Flutter API/widget info) and between flutter_find_sample vs flutter_get_sample vs flutter_list_samples, though the 'first stop' labeling and verbs help differentiate.
Tools follow a consistent flutter/dart prefix plus verb_noun pattern: flutter_find_sample, flutter_get_sample, flutter_list_samples, flutter_source_search, flutter_source_read are well-formed. A few use noun-only names (flutter_docs, dart_docs, pub_package) lacking an explicit verb, but the convention is otherwise stable and predictable.
14 tools is on the upper edge of the recommended range but justified for a flutter coding assistant that covers docs, samples, source, codegen, errors, and best practices. Each tool serves a clear reference/research purpose, though some (source_search/source_read) are highly specialized.
The surface is thorough for a coders' reference: language/API docs, widget lookup, package info, error diagnosis, breaking changes, verified samples, codegen, best practices, and vendored source access. Minor gaps include no build/run tool and no explicit write/edit capability, but for a reference and code-generation server the coverage is strong.