mcp-incidentiq (IIQ-Community/mcp-incidentiq) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 170 tools. No publisher has claimed this listing.
MCP server for IncidentIQ - The #1 K-12 service management platform. Enables AI assistants to manage IT tickets, assets, facilities, and more for educational institutions.
Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
IIQ-Community
Source: github_repo_search
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
test_connectionTest connection to IncidentIQ API and verify authentication for your K-12 district
analytics_asset_audit_coverageGet breakdown of asset counts by audit policy coverage
analytics_asset_audit_statusGet breakdown of asset counts by audit status
analytics_asset_verification_locationGet breakdown of asset counts by verification location
analytics_asset_verification_typeGet breakdown of asset counts by verification type
analytics_asset_audit_by_policyGet audit status breakdown for a specific audit policy
analytics_asset_audit_by_scheduleGet audit status breakdown for a specific audit schedule
analytics_list_reportsGet all available analytics reports
analytics_get_reportGet details of a specific analytics report
analytics_get_report_elementsGet UI elements/widgets for a specific report
analytics_get_report_queriesGet query definitions for a specific report
analytics_dashboard_summaryGet a summary of key metrics for dashboard display
asset_search_advancedAdvanced asset search with pagination and filters (POST /assets)
asset_find_by_tagFind asset by exact tag match (GET /assets/assettag/{tag})
asset_search_by_tagSearch assets by tag with wildcards (GET /assets/assettag/search/{tag})
asset_find_by_serialFind asset by exact serial number (GET /assets/serial/{serial})
asset_search_by_serialSearch assets by serial with wildcards (GET /assets/serial/search/{serial})
asset_get_user_devicesGet all devices assigned to a student/staff member (GET /assets/for/{userId})
asset_get_favoritesGet user's favorite assets for quick access (GET /assets/favorites/{userId})
asset_toggle_favoriteAdd/remove asset from favorites (POST /assets/favorites/...)
asset_get_by_roomGet all assets in a specific classroom/room (GET /assets/rooms/{roomId})
asset_get_by_storageGet assets in storage unit (GET /assets/storageunit/{locationId}/{unitNumber})
asset_get_status_typesGet all asset status types (Active, Repair, Lost, etc.)
asset_get_funding_typesGet all funding types (grants, budget categories, etc.)
asset_get_historyGet asset change history/activities (GET /assets/{assetId}/activities)
asset_get_inventory_countsGet asset counts by various categories (POST /assets/count)
asset_get_sparesGet spare parts/devices by asset tag (GET /assets/spares/assettag/{tag})
customfield_searchSearch custom fields with filters (POST /custom-fields)
customfield_get_allGet all custom field definitions (GET /custom-fields)
customfield_get_detailsGet custom field details (GET /custom-fields/{id})
customfield_get_typesGet all available field types (GET /custom-fields/types)
customfield_get_type_detailsGet field type details (GET /custom-fields/types/{id})
customfield_get_ticket_valuesGet custom field values for a ticket
customfield_get_asset_valuesGet custom field values for an asset
customfield_get_user_valuesGet custom field values for a user
customfield_get_location_valuesGet custom field values for a location
customfield_get_student_fieldsGet student-specific custom fields
customfield_get_device_fieldsGet device tracking custom fields
customfield_get_compliance_fieldsGet FERPA/compliance custom fields
customfield_get_requiredGet all required fields by entity type
customfield_get_optionsGet dropdown/select field options
customfield_validate_valueValidate a custom field value
customfield_get_by_entityGet all fields for a specific entity type
customfield_search_valuesSearch for entities by custom field value
customfield_find_by_nameFind custom field by name
issues_get_site_issuesGet all available issues for site (GET /issues/site)
issues_get_typesGet all issue types (GET /issues/types)
issues_search_typesSearch issue types with filters (POST /issues/types)
issues_get_type_detailsGet issue type details (GET /issues/types/{id})
issues_get_categoriesGet issue categories
issues_get_category_hierarchyGet category tree structure
issues_get_common_categoriesGet frequently used categories
issues_get_prioritiesGet all priority levels
issues_get_priority_slaGet SLA times by priority
issues_get_classroom_techGet classroom technology issues
issues_get_student_devicesGet student device issues
issues_get_chromebook_issuesGet Chromebook-specific issues
issues_get_network_issuesGet network and WiFi issues
issues_get_parent_portalGet parent portal access issues
issues_get_templatesGet issue templates
issues_get_common_issuesGet frequently reported issues
issues_get_by_buildingGet issues grouped by school building
issues_get_recurringGet frequently recurring issues
issues_get_seasonalGet seasonal issue types
issues_find_by_keywordFind issues by keyword
location_get_allGet all locations in the district (GET /locations/all)
location_search_advancedAdvanced location search with filters (POST /locations)
location_get_detailsGet comprehensive location details (GET /locations/{id})
location_get_all_roomsGet all rooms across all buildings (GET /locations/rooms)
location_get_room_detailsGet specific room information (GET /locations/rooms/{id})
location_get_building_roomsGet all rooms in a specific building (GET /locations/{id}/rooms)
location_get_buildingsGet all school buildings in the district
location_get_campusesGet all district campuses
location_get_hierarchyGet hierarchical location structure
location_get_childrenGet sub-locations (rooms, areas) of a location
location_get_typesGet all location types (Building, Room, etc.)
location_find_special_roomsFind special purpose rooms (nurse, counselor, admin)
location_get_available_roomsGet currently available rooms
location_get_assetsGet all assets at a specific location
location_get_usersGet all users assigned to a location
location_get_ticketsGet all tickets for a location
location_find_by_codeFind location by building code or abbreviation
notification_get_ticket_emailsGet all email communications for a specific ticket
notification_queryQuery and search notifications with filters
notification_get_unreadGet all unread notifications for the current user
notification_get_unarchivedGet all unarchived notifications
notification_mark_all_readMark all notifications as read
notification_mark_readMark a specific notification as read
parts_get_allGet all parts in inventory (GET /parts)
parts_searchSearch parts with filters (POST /parts)
parts_get_detailsGet part details (GET /parts/{id})
parts_check_stockCheck current stock levels
parts_get_low_stockGet parts below reorder point
parts_get_suppliersGet all part suppliers (GET /parts/suppliers)
parts_get_supplier_detailsGet supplier details (GET /parts/suppliers/{id})
parts_get_ordersGet purchase orders (GET /purchaseorders)
parts_get_order_detailsGet purchase order details (GET /purchaseorders/{id})
parts_get_pending_ordersGet pending purchase orders
parts_get_chromebook_partsGet Chromebook-specific parts
parts_get_ipad_partsGet iPad-specific parts
70 further tools are not listed here. The complete surface is in the source.
IIQ_API_BASE_URLIIQ_API_KEYIIQ_API_TIMEOUTIIQ_PRODUCT_ID_TICKETSIIQ_SITE_IDTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
170/170 tools missing one or more hints — test_connection (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analytics_asset_audit_coverage (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analytics_asset_audit_status (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +167 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool test coverage
Only 17/170 tools referenced in tests (10%)
Write tests that reference each tool by name so every tool has at least one test.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/iiq-community/mcp-incidentiq)?variant=verified to the badge URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check