Skip to content

Releases: ugurkocde/IntuneAssignmentChecker-MCP

v0.4.0

Choose a tag to compare

@ugurkocde ugurkocde released this 21 Aug 19:42

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

Choose a tag to compare

@ugurkocde ugurkocde released this 03 Aug 14:01

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

Choose a tag to compare

@ugurkocde ugurkocde released this 03 Aug 13:37

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

Choose a tag to compare

@ugurkocde ugurkocde released this 03 Aug 10:46

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

Choose a tag to compare

@ugurkocde ugurkocde released this 03 Aug 09:59

Full Changelog: v0.1.1...v0.2.0

Intune Assignment Checker MCP v0.1.1

Choose a tag to compare

@ugurkocde ugurkocde released this 02 Aug 14:36

Full Changelog: v0.1.0...v0.1.1

Intune Assignment Checker MCP v0.1.0

Choose a tag to compare

@ugurkocde ugurkocde released this 02 Aug 14:10