net8.0net10.0
In-app diagnostics host for Zafiro.Avalonia.Mcp β add to your Avalonia app to enable MCP inspection
Published
May 7, 2026
5mo ago
Total Downloads
6.9K
6,932
Install
dotnet add package Zafiro.Avalonia.Mcp.AppHost --version 0.0.56
| Product | Versions |
|---|---|
| .NET |
README
Changelog 0.0.56
Changes (initial history)
- 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) - refactor!: rename AvaloniaMcp to Zafiro.Avalonia.Mcp for Avalonia trademark compliance (
db89ddb)
Changes from Previous Version
No structural changes between v0.0.55 and v0.0.56.
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.