Releases: ugurkocde/IntuneAssignmentChecker-MCP
Release list
v0.4.0
Improvements
Performance
- Group and filter display lookups are now cached per authorization partition (10 minute TTL) and resolved concurrently, eliminating repeated per-page Graph requests
- Cached lookups no longer consume the Graph call budget
MCP protocol quality
- Every tool now declares a real typed outputSchema, enabling schema-aware clients to validate and introspect payloads
Error recovery
- A mid-flight token rejection is retried once with a silently refreshed token before surfacing reauthorization_required
- Graph 404 responses now map to an actionable not_found result that points the model back to search_policies
Token efficiency
- Model-visible record text is slimmer; structuredContent carries full detail
- Removed permanently empty AssignmentRecord fields
Diagnostics and operations
- New leveled stderr logging via IAC_MCP_LOG_LEVEL (debug, info, warn, error)
- Startup line includes version, auto sign-in mode, and tenant configuration
- New --version CLI flag
- Interactive sign-in launched from a tool call now logs a stderr notice
- Cursor eviction at capacity removes the earliest-expiring entry, and continuation guidance interpolates the real cursor TTL
Testing
- Test suite expanded from 59 to 89 tests covering auth states, Graph retry behavior, CLI exit codes, lookup caching, concurrency helpers, and cursor eviction
v0.3.2
Reconcile per-policy assignment state against the visible assignment collection, preserve observed state across continuation pages, and use unknown when delegated RBAC prevents proving absence. Add duplicate-name disambiguation guidance, label search assignment flags as unverified Graph hints, correct per-policy coverage counters, and expand regression coverage for failures and pagination.
v0.3.1
Fix MCP client compatibility by including every record from the returned page in model-visible tool text as well as structuredContent. Add explicit single-use continuation instructions, tenant-data safety framing, bounded filter rendering, and broader contract coverage for complete, empty, and paginated results.
Intune Assignment Checker MCP v0.3.0
What's new
- Add direct list_all_user_assignments support for All Users targeting.
- Add bounded, cursor-paginated list_unassigned_policies scans.
- Add compact page summaries and explicit page-scoped Graph usage.
- Return actionable, tenant-safe cursor errors.
- Harden exact target matching, incomplete expansion coverage, and cross-tool cursor isolation.
- Update the README and website tool catalog with supported sample prompts.
Intune Assignment Checker MCP v0.2.0
Full Changelog: v0.1.1...v0.2.0
Intune Assignment Checker MCP v0.1.1
Full Changelog: v0.1.0...v0.1.1