Skip to main content
net8.0net10.0

Shared protocol definitions for Zafiro.Avalonia.Mcp diagnostic communication

NuGetCompare
Published
May 10, 2026
5mo ago
Total Downloads
7.9K
7,919

Install

dotnet add package Zafiro.Avalonia.Mcp.Protocol --version 0.0.57
ProductVersions
.NET
net10.0net8.0

README

Changelog 0.0.57

Changes (initial history)

  • fix: recover graphical env for axaml preview (7ccff58)
  • docs: define axaml preview side-effect contract (34ea488)
  • docs: document axaml runtime loader limitations (e48890d)
  • test: cover multi-assembly axaml preview (c85272b)
  • fix: make preview native asset resolution rid-aware (04bfff2)
  • fix: surface preview host output on early exit (a738d82)
  • refactor: move preview host source to template (f93eb0f)
  • docs: add previewer architecture review (216f98f)
  • fix: resolve axaml preview local assemblies (fc9862b)
  • fix: keep avalonia out of tool package (e306cac)
  • fix: reduce nuget tool package size (8e6272a)
  • feat: add axaml preview host (ace33f8)
  • docs: update available tools catalogue (eec1365)
  • docs(android): add ADB connection flow to instructions tool (74a3f56)
  • feat(android): support ISingleViewApplicationLifetime in handlers (f016b09)
  • fix(android): guard Console.CancelKeyPress + add Mcp diagnostic logger (0f5d3f9)
  • feat(android): add SampleApp.Android sample + bump tool to 2.1.0 (e7a14be)
  • feat(android): TCP loopback transport + connect_adb tool (MVP) (fd6d386)
  • docs: add Fase 7 (Android/ADB transport) to roadmap (a14e588)
  • docs: update MIGRATION-v2.md to reflect full handler migration (8bafac5)
  • feat!: migrate remaining read/scoping handlers to selector parameter (6bb6b8d)
  • fix!: migrate MCP tool wrappers to selector parameter (4fc3144)
  • chore(release): prepare v2.0.0 with MIGRATION-v2.md (cfadc6f)
  • docs: update README, ROADMAP, samples for v2 selector API (65946a8)
  • test(fill-form): add FillFormHandler tests and missing using (1bf4915)
  • feat: add tools catalogue page to instructions tool (72451d4)
  • feat!: migrate read MCP tools to selector parameter (bf87161)
  • feat!: migrate action MCP tools to selector parameter (2dbb35b)
  • feat(protocol): add structured DiagnosticError with recovery hints (Phase 6.3) (eaa40af)
  • feat: add event subscription and long-poll (Phase 6.12) (144fbbd)
  • test: skip handler tests that hang in headless dispatcher mode (220329b)
  • feat: add find_by_datacontext tool with Roslyn predicate evaluator (841cd07)
  • feat: add get_layout_info MCP tool (042fe0c)
  • feat: add get_validation_errors MCP tool (0c57381)
  • feat: add get_command_info MCP tool (8a3bf27)
  • feat: add get_focus, get_active_window, get_open_dialogs MCP tools (e924644)
  • feat: add get_item MCP tool for virtualised ItemsControl items (744d7c9)
  • docs: optimize MCP tool descriptions with output examples (4.3) (#6) (41fff51)
  • docs: add AGENTS.md and update .gitignore for IDE-specific files (07a5857)
  • chore: ignore .env file (local secrets) (c80a6ec)
  • fix: propagate actual error messages from MCP tools to the AI client (0ea09ac)
  • docs: document GitHub Copilot mcp-config.json and ENOENT fix (ccda94a)
  • docs: clarify dnx auto-update behavior and add cache troubleshooting (ce07239)
  • docs: add README with dnx-based MCP setup for Copilot CLI, Claude Code, Codex CLI and VS Code (7bb6cbc)
  • fix: MCP discovery failures due to stale files and fragile auto-connect (#5) (a085be7)
  • fix: include disabled controls in get_interactables (#4) (3b5d5db)
  • feat: add get_snapshot and get_prop_values tools (#3) (777cbaa)
  • fix: fallback to visual children text when ContentControl.Content is not a string (#2) (363d643)
  • feat: add tap interaction tool (#1) (3b892de)
  • feat: rename Server to Tool and add DotnetDeployer configuration (d76c276)

Changes from Previous Version

No structural changes between v0.0.56 and v0.0.57.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.