Skip to main content
net10.0net8.0

Shared protocol definitions for Zafiro.Avalonia.Mcp diagnostic communication

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

Install

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

README

Changelog 0.0.58

Changes (initial history)

  • fix: discover windows named pipe apps (34e5cca)
  • 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)

Changes from Previous Version

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

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.