blob: 90becff8c74b7ed2cad1030031ec1c8a1ee642f7 [file] [log] [blame] [edit]
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// A custom entrypoint used by `dart mcp-server`. Injects an analytics instance
/// using the [DashTool.dartTool] tool.
library;
import 'dart:io';
import 'package:dart_mcp_server/dart_mcp_server.dart';
import 'package:unified_analytics/unified_analytics.dart';
void main(List<String> args) async {
exitCode = await DartMCPServer.run(
args,
analytics: Analytics(
tool: DashTool.dartTool,
// The actual version is part up to the first space.
dartVersion: Platform.version.split(' ').first,
),
);
}