diff --git a/.github/workflows/test_core.yml b/.github/workflows/test_core.yml index e3da31b9..82b20df7 100644 --- a/.github/workflows/test_core.yml +++ b/.github/workflows/test_core.yml @@ -2,13 +2,9 @@ name: Run Core Tests on PR on: pull_request: - paths-ignore: - - 'packages/mcp_dart_cli/**' push: branches: - main - paths-ignore: - - 'packages/mcp_dart_cli/**' jobs: test: diff --git a/packages/mcp_dart_cli/CHANGELOG.md b/packages/mcp_dart_cli/CHANGELOG.md index 155e9d55..b300d7e8 100644 --- a/packages/mcp_dart_cli/CHANGELOG.md +++ b/packages/mcp_dart_cli/CHANGELOG.md @@ -1,4 +1,4 @@ -## Unreleased +## 0.1.9 - Add `mcp_dart inspect-server` for structured MCP server inspection reports covering handshake, capabilities, ping, tools, resources, resource templates, diff --git a/packages/mcp_dart_cli/bin/mcp_dart.dart b/packages/mcp_dart_cli/bin/mcp_dart.dart index ffecb27a..4c33d32d 100644 --- a/packages/mcp_dart_cli/bin/mcp_dart.dart +++ b/packages/mcp_dart_cli/bin/mcp_dart.dart @@ -20,6 +20,10 @@ bool shouldCheckForUpdate(List arguments) { return false; } + if (arguments.isNotEmpty && arguments.first == 'serve') { + return false; + } + if (arguments.isNotEmpty && arguments.first == 'inspect-client') { return false; } diff --git a/packages/mcp_dart_cli/lib/src/version.dart b/packages/mcp_dart_cli/lib/src/version.dart index d49ae140..b8e13b9f 100644 --- a/packages/mcp_dart_cli/lib/src/version.dart +++ b/packages/mcp_dart_cli/lib/src/version.dart @@ -1 +1 @@ -const packageVersion = '0.1.8'; +const packageVersion = '0.1.9'; diff --git a/packages/mcp_dart_cli/pubspec.yaml b/packages/mcp_dart_cli/pubspec.yaml index 98a55903..71e16ce6 100644 --- a/packages/mcp_dart_cli/pubspec.yaml +++ b/packages/mcp_dart_cli/pubspec.yaml @@ -1,6 +1,6 @@ name: mcp_dart_cli description: Command-line tools for creating, serving, inspecting, and testing Dart Model Context Protocol (MCP) servers. -version: 0.1.8 +version: 0.1.9 repository: https://github.com/leehack/mcp_dart homepage: https://github.com/leehack/mcp_dart/tree/main/packages/mcp_dart_cli issue_tracker: https://github.com/leehack/mcp_dart/issues diff --git a/packages/mcp_dart_cli/test/bin/mcp_dart_test.dart b/packages/mcp_dart_cli/test/bin/mcp_dart_test.dart index 3f12dd92..60781c61 100644 --- a/packages/mcp_dart_cli/test/bin/mcp_dart_test.dart +++ b/packages/mcp_dart_cli/test/bin/mcp_dart_test.dart @@ -8,6 +8,10 @@ void main() { expect(cli.shouldCheckForUpdate(['update']), isFalse); }); + test('skips serve because stdout is MCP protocol traffic', () { + expect(cli.shouldCheckForUpdate(['serve']), isFalse); + }); + test('skips conformance JSON mode to keep stdout machine-readable', () { expect(cli.shouldCheckForUpdate(['conformance', '--json']), isFalse); });