dart_mcp_server
An MCP server for Dart projects, exposing various developer tools to AI models.
1.1.1
14K downloads/mo
#2517 most downloaded on pub.dev
dart-lang/ai
What this package is like to depend on
Last release 16 days ago
07 Aug 2026
Ships on a steady schedule
a new release about every 4 weeks
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
5 releases · first in 2026
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · May 2026 to Aug 2026Releases
latest 5-
1.1.107 Aug 2026Release notes
Open source →- Improve server instructions and error messages to encourage agents to
proactively connect to running applications and hot reload after changes.
Release notes
Open source →- Improve server instructions and error messages to encourage agents to proactively connect to running applications and hot reload after changes.
- Improve server instructions and error messages to encourage agents to
-
1.1.023 Jul 2026Release notes
Open source →- Build against the published
dart_mcppackage instead of a local path
override. - Create vm_service meta tool, which allows direct connections to apps via vm
service URIs, and also handles the direct vm service method calls. - Add additional failure reasons to tool call analytics.
- Move
SdkSupporttoimplementsinstead ofonin
DartToolingDaemonSupport. - Harden various tools against compromised agents.
- Use new analysis request that blocks until analysis is complete, instead of
waiting for notifications, which may never come. - Use shared logic from unified_analytics to parse the Dart version.
- Log error types for uncaught errors.
Release notes
Open source →- Build against the published
dart_mcppackage instead of a local path override. - Create vm_service meta tool, which allows direct connections to apps via vm service URIs, and also handles the direct vm service method calls.
- Add additional failure reasons to tool call analytics.
- Move
SdkSupporttoimplementsinstead ofoninDartToolingDaemonSupport. - Harden various tools against compromised agents.
- Use new analysis request that blocks until analysis is complete, instead of waiting for notifications, which may never come.
- Use shared logic from unified_analytics to parse the Dart version.
- Log error types for uncaught errors.
- Build against the published
-
1.0.222 Jun 2026Release notes
Open source →- Send a SIGKILL to the analysis server if it doesn't respond to a SIGTERM in
time.
Release notes
Open source →- Send a SIGKILL to the analysis server if it doesn't respond to a SIGTERM in time.
- Send a SIGKILL to the analysis server if it doesn't respond to a SIGTERM in
-
1.0.128 May 2026 -
1.0.028 May 2026Release notes
Open source →- Display the actual install directory for each agent in the
getcommand's
summary message. - Fix bug where failing to clone a git repository in
skills addstill
saved it to configuration/manifest files. - Emphasize (bold) actual skill names in interactive dialog options.
- Add a --version flag.
- JSON encode descriptions in the
createcommand. - Make
listcommand more consistent with other commands and more informative:- Add agent aliases to agent labels (e.g.,
generic (antigravity, codex)). - Display actual install directory for each agent in the list header.
- Add a note that listed skills are managed skills and additional skills may be installed.
- Store relative repository paths in manifest and display in
listoutput.
- Add agent aliases to agent labels (e.g.,
- Don't crawl into
third_partyor hidden directories when scanning Git
repositories for skills. - Support hyphens instead of underscores in package name prefixes when matching
and creating skills. - Update wording slightly for selection dialogs.
- Auto-select newly accepted suggested skill repositories so they are not
prompted again in the source-selection dialog. - Prompt user during
skills prune(and afterskills get) to remove local or
global git repository sources that have no installed skills.
Release notes
Open source →- Package is now shipped on pub instead of through the SDK. The
dart mcp-servercommand will continue to work as an alias fordart run dart_mcp_server@. - Support reading
DART_ROOTenvironment variable to set the Dart SDK root. - Always enable roots fallback, and merge them with client roots that are set (if any).
- Add a tool for making arbitrary vm service method calls to connected apps.
- Move binary to
bin/dart_mcp_server.dartto be compatible with dart run. - Add support for enabling analytics when running as a package based on the
DASH__TOOLenvironment variable. Analytics will not be tracked if this is not set.
- Display the actual install directory for each agent in the