mcp_dart_cli 0.1.9
mcp_dart_cli: ^0.1.9 copied to clipboard
Command-line tools for creating, serving, inspecting, and testing Dart Model Context Protocol (MCP) servers.
0.1.9 #
- Add
mcp_dart inspect-serverfor structured MCP server inspection reports covering handshake, capabilities, ping, tools, resources, resource templates, prompts, completions, logging, task-capable tool calls, notifications, Streamable HTTP session handling, and OAuth protected-resource metadata discovery, with optional JSON probe configs for app-specific tool, resource, prompt, completion, and task arguments. - Add
mcp_dart inspect-clientas a stdio MCP harness for inspecting client initialization, advertised capabilities, primitive discovery/call behavior, and active roots/sampling/elicitation request handling. - Add
mcp_dart traceas a stdio proxy that forwards client/server traffic and writes a JSON trace report with raw frames, parsed messages, ids, methods, timings, server stderr, and malformed-frame errors. - Add
mcp_dart list-toolsandmcp_dart call-toolas scriptable MCP debugging commands for Dart, TypeScript, Python, and other spec-compatible servers. - Add
mcp_dart skills install/printwith a bundled MCP developer agent skill. - Add CLI e2e interop coverage against official TypeScript/Python MCP SDK servers and clients, Streamable HTTP, and published TypeScript filesystem and Python time MCP servers.
- Clarify that
inspect-serverandinspect-clientare the live inspection workflow, whileconformanceis a built-in SDK/CLI regression fixture suite. - Add standalone GitHub release binary build automation and one-line installer scripts for users without the Dart SDK.
- Extend
mcp_dart updateto upgrade standalone GitHub release binaries.
0.1.8 #
- Make
mcp_dart inspectcapability listing respect the server's advertised capabilities instead of probing unsupported list methods. - Improve pub.dev metadata with a clearer description, documentation and issue links, topics, platform declarations, and package page summary copy.
- Update the CLI dependency constraint to
mcp_dart ^2.2.0. - Add
mcp_dart conformancewith built-in JSON-RPC and protocol-version fixture checks, deterministic JSON-RPC fuzz cases, exact-case filtering, and JSON output for CI/scripts. - Add
mcp_dart conformance --suite specfor MCP 2025-11-25 lifecycle, capability, elicitation, task-metadata, and progress-token raw-wire checks. - Document
mcp_dart conformance --suite allas the stable non-fuzz coverage gate used by CI.
0.1.7 #
- Fix
mcp_dart inspectfor local projects whosepubspec.yamlpackage name is quoted. - Parse local project package names with the YAML parser shared by
inspectandserve. - Update the CLI and simple template dependency constraint to
mcp_dart ^2.1.1.
0.1.6 #
- Update to mcp_dart 1.2.0
0.1.5 #
updatecommand:- Update the CLI to the latest version via
mcp_dart update. - Automatic update checks on command execution.
- Update the CLI to the latest version via
0.1.4 #
createcommand:- Improved package name inference when creating a project from a path (e.g.
mcp_dart create ./my-project). - Internal refactoring for better testability.
- Improved package name inference when creating a project from a path (e.g.
0.1.3 #
createcommand:- Optional project path argument:
mcp_dart create <project_name> [path] - General code cleanup and improvements
- Optional project path argument:
0.1.2 #
-
servecommand for running MCP servers:- Supports stdio and HTTP transport (
--transport http) --watchflag for automatic server restart on file changes
- Supports stdio and HTTP transport (
-
doctorcommand for checking project configuration:- Dynamic verification that starts the server and tests all tools, resources, and prompts
- Detailed status output for each check
-
inspectcommand for interacting with MCP servers:--urlflag for connecting via Streamable HTTP--waitflag to wait for server notifications--resourceand--promptflags for reading resources and promptssampling/createMessagerequest handler for LLM-based tools- Detailed tool schema information in capabilities listing
0.1.1 #
- Add GitHub Actions workflows for mcp_dart_cli
0.1.0 #
- Initial release of the
mcp_dart_clipackage. createcommand for creating new MCP servers from templates.