DartMonitor

dev.dartmonitorPublished by dartmonitor.devOfficial publisherv0.1.0Updated Oct 24, 2026

Check Dart/Flutter dependencies on pub.dev for updates and manage monitored projects.

VerifiedStreamable HTTPWeb executableDatabasesDeveloper Tools

Overview

AI-generated overview

Lets an assistant check Dart/Flutter packages on pub.dev for the latest versions and available updates, including whole pubspec.yaml dependency sets.

What you can do
The server exposes three tools for pub.dev lookups. check_package reports a package's latest published version and, given a current version, whether an update exists. check_packages checks up to 100 packages at once, such as every dependency in a project. check_pubspec parses raw pubspec.yaml text and checks all dependencies and dev_dependencies, reporting which have updates. Changelog HTML is omitted unless changelog is set to true.
When to use it
Useful when maintaining Dart or Flutter projects and wanting an assistant to see which dependencies are outdated, either one package at a time, a list of packages, or a full pubspec.yaml.
Requirements
A remote streamable HTTP endpoint; no local runtime or package install. The pub.dev lookup tools work without credentials. An optional Authorization header with a Bearer token from the API tokens panel unlocks the remaining capabilities.
Before you install
The optional Authorization header carries a secret API token; keep it private and supply it only to this endpoint. The tools read package metadata from pub.dev, so package names and version information are sent to that service.

Installation

In SourceWeft

  1. Open DartMonitor in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.dartmonitor%2Fdart-monitor/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "dartmonitor": {
      "type": "http",
      "url": "https://dartmonitor.dev/api/mcp"
    }
  }
}

Tools

3

check_package

Check a pub.dev package for updates

Looks up a Dart/Flutter package on pub.dev and reports its latest published version. If currentVersion is given, also reports whether an update is available. Changelog HTML for versions newer than currentVersion is left out unless changelog is set to true - if one exists and was left out, the result says so (changelogAvailable: true), so call again with changelog: true to get it. No account needed.

ParameterschangelogpackageNamerequiredcurrentVersion

check_packages

Batch-check pub.dev packages for updates

Checks up to 100 pub.dev packages at once, e.g. every dependency in a project. Useful after reading a pubspec.yaml's dependencies/dev_dependencies by hand; prefer check_pubspec when you have the raw pubspec.yaml text. Changelog HTML is left out of each result unless changelog is set to true - if any of them have one, the response says how many (changelogsAvailable) and reminds you to call again with changelog: true. No account needed.

Parameterspackagesrequiredchangelog

check_pubspec

Check every dependency in a pubspec.yaml for updates

Parses a pubspec.yaml file's contents and checks all dependencies and dev_dependencies against pub.dev, reporting which ones have updates available. Changelog HTML is left out of each dependency unless changelog is set to true - if any of them have one, the response says how many (changelogsAvailable) and reminds you to call again with changelog: true. This does not save anything - pass the raw file contents, not a file path. No account needed.

ParameterschangelogpubspecYamlrequired

Version history

1
  1. v0.1.0LatestSep 23, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.