NexTool MCP for GLPI
NPM · @NEXTOOLSOLUTIONS/MCP-GLPI · 2 COMPONENTS
MCP server for GLPI: tickets, ITIL, assets, knowledge base. GLPI 10/11. Not affiliated with Teclib'.
Available components
Last scanned (18 hours ago)
Scores higher than 89% of npm servers
Category CRM and Sales
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 94 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to NexTools-Solutions/nextool-mcp-glpi). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 10 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability87
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 11213 tokens (~97/item across 115 items; 111 tools + 4 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management33
- Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- Manipulation not yet verified: none of the 113 captured unit(s) of tool text has been judged yet, so we will not certify text no model has read as clean.Unverified
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 15 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Oct 26 +1
- Security disclosure: unverified → pass ▲ functional
- 12 Oct 26 +2
- Security disclosure: pass → unverified ▼ functional
- Stability: unverified → 0.20 ▲ functional
- 7 Oct 26 +48
- Malware scan: unverified → pass ▲ security
- Injection markers: unverified → pass ▲ security
- First check of Judged manipulation: unverified security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- Tool coverage: unverified → 100 ▲ functional
- Schema quality: unverified → 100 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: excellent functional
- First check of Destructive annotations: 100 functional
- First check of Schema quality: pass functional
- First check of Tool coverage: 100 functional
- First check of Tool coverage: 100 functional
- Package version: 3.5.2 → 3.5.5 functional
- 5 Oct 26 34
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 16 Oct 2026 · Analysed npm/@nextoolsolutions/mcp-glpi@3.5.5
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | NexTools-Solutions/nextool-mcp-glpi |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/NexTools-Solutions/nextool-mcp-glpi/.github/workflows/release.yml@refs/tags/v3.5.5 |
| Rekor log index | 3098582357 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:b7a728e9abd4e8e1bf07349f66ad0886650e4c868f1ae8747701efb95076a1ad61147b25626be7834117b61520411b8eebfd8984867b279ef3bbf4a8f |
Background: How many MCP packages publish verified provenance →
Dependencies 94 packages
| Packages resolved | 94 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
glpi_add_change_followup Add followup to change ~58
Add a comment/followup to a change.
| Name | Type | Req | Description |
|---|---|---|---|
| changeId | – | yes | Change ID |
| content | string | yes | Followup text content |
| is_private | number | – | 1=private, 0=public |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_change_solution Add solution to change ~42
Add a solution to a change (status changes to Solved).
| Name | Type | Req | Description |
|---|---|---|---|
| changeId | – | yes | Change ID |
| content | string | yes | Solution text content |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_followup Add followup to ticket ~78
Add a comment/followup to a ticket.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Followup text content |
| is_private | number | – | 1 for private, 0 for public (default: 0) |
| ticketId | – | yes | Item ID |
| users_id | integer | – | Author user ID (default: session user) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_problem_followup Add followup to problem ~58
Add a comment/followup to a problem.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Followup text content |
| is_private | number | – | 1=private, 0=public |
| problemId | – | yes | Problem ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_problem_solution Add solution to problem ~42
Add a solution to a problem (status changes to Solved).
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Solution text content |
| problemId | – | yes | Problem ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_solution Add solution to ticket ~41
Add a solution to a ticket (status changes to Solved).
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Solution text content |
| ticketId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_ticket_group Add group to ticket ~79
Add a group to a ticket as requester, observer, or assigned. type: 1=Requester, 2=Assigned, 3=Observer.
| Name | Type | Req | Description |
|---|---|---|---|
| groups_id | – | yes | Group ID |
| tickets_id | – | yes | Ticket ID |
| type | number | yes | 1=Requester, 2=Assigned, 3=Observer |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_ticket_task Add task to ticket ~147
Add a task to a ticket. Fields: tickets_id, content (required). Optional: is_private (0/1), state (0=Info, 1=To do, 2=Done), actiontime (seconds), users_id_tech (assigned technician).
| Name | Type | Req | Description |
|---|---|---|---|
| actiontime | number | – | Duration in seconds |
| content | string | yes | Task content |
| is_private | number | – | 1=private, 0=public |
| state | number | – | 0=Info, 1=To do, 2=Done |
| tickets_id | – | yes | Ticket ID |
| users_id_tech | integer | – | Assigned technician user ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_add_ticket_user Add user to ticket ~79
Add a user to a ticket as requester, observer, or assigned. type: 1=Requester, 2=Assigned, 3=Observer.
| Name | Type | Req | Description |
|---|---|---|---|
| tickets_id | – | yes | Ticket ID |
| type | number | yes | 1=Requester, 2=Assigned, 3=Observer |
| users_id | – | yes | User ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_change_active_entities Change active entity ~66
Change the active entity for the current session. Essential for multi-entity GLPI instances. Use is_recursive=true to include sub-entities.
| Name | Type | Req | Description |
|---|---|---|---|
| entityId | – | yes | Entity ID to switch to |
| is_recursive | boolean | – | Include sub-entities (default: false) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_count_items Count items ~84
Count matching items without transferring them — answers 'how many' in one cheap call. Use glpi_list_search_options to discover criteria field IDs.
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | array | – | Array of {field, searchtype, value, link} — same shape as glpi_search |
| itemtype | string | yes | Item type, e.g. Ticket, Computer, User |
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | yes | – |
No examples provided.
glpi_create_asset Create asset ~75
Create an asset. Common fields: name, entities_id, serial, otherserial, locations_id, states_id, manufacturers_id, users_id, comment.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_type | string | yes | Asset itemtype, e.g. Computer, Monitor, Printer, NetworkEquipment, Software |
| input | object | yes | Asset fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_change Create change ~39
Create a new change. Common fields: name, content, entities_id, users_id_requester.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Change fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_document Create document ~36
Create a document (metadata). Fields: name, entities_id, comment, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Document fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_document_item Link document to item ~66
Create a link between a document and an item (Ticket, KnowbaseItem, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| documents_id | – | yes | Document ID |
| items_id | – | yes | Target item ID |
| itemtype | string | yes | Target item type, e.g. Ticket, KnowbaseItem |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_entity Create entity ~46
Create a new entity. Fields: name (required), entities_id (parent, 0=Root), comment, address, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Entity fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_itil_followup_template Create followup template ~47
Create a new followup template. Fields: name, content, comment, itemtype (Ticket/Change/Problem).
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Template fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_knowbase_category Create knowledge base category ~41
Create a new knowledge base category.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Category fields (name, knowbaseitemcategories_id for parent, comment) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_knowbase_item Create knowledge base item ~48
Create a new knowledge base article. Fields: name, answer (HTML content), knowbaseitemcategories_id, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Knowledge base item fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_problem Create problem ~39
Create a new problem. Common fields: name, content, entities_id, users_id_requester.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Problem fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_reservation Create reservation ~128
Book a reservable item. begin/end use 'YYYY-MM-DD HH:MM:SS'. reservationitems_id comes from glpi_list_reservation_items (not the asset ID).
| Name | Type | Req | Description |
|---|---|---|---|
| begin | string | yes | Start, 'YYYY-MM-DD HH:MM:SS' |
| comment | string | – | Free-text note stored on the reservation (optional) |
| end | string | yes | End, 'YYYY-MM-DD HH:MM:SS' |
| reservationitems_id | – | yes | ReservationItem ID (see glpi_list_reservation_items) |
| users_id | – | – | User the booking is for |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_rule_action Create rule action ~59
Create a new action for a rule. Fields: rules_id, action_type (assign/regex_result/append_regex_result), field, value.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Action fields (rules_id, action_type, field, value) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_rule_criteria Create rule criteria ~52
Create a new criteria for a rule. Fields: rules_id, criteria (field name), condition, pattern.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Criteria fields (rules_id, criteria, condition, pattern) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_rule_ticket Create ticket rule ~47
Create a new ticket business rule. Fields: name, match (AND/OR), is_active, sub_type, ranking, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Rule fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_ticket Create ticket ~63
Create a new ticket. Common fields: name (title), content (description), entities_id, users_id_requester, itilcategories_id, type (1=Incident, 2=Request), urgency, impact, priority.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Ticket fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_ticket_validation Create ticket validation ~55
Create an approval request assigning a validator (users_id_validate).
| Name | Type | Req | Description |
|---|---|---|---|
| comment_submission | string | – | Comment for the approval request |
| ticketId | – | yes | Item ID |
| users_id_validate | – | yes | Approver user ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_user Create user ~49
Create a new GLPI user. Required: name (login). Common: realname, firstname, password, email (via _useremails array).
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | User fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_create_webhook Create webhook ~62
Create a webhook. Common fields: name, url, itemtype (e.g. Ticket), event (new, update, delete), is_active, payload, http_method, use_cra_challenge.
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | yes | Webhook fields |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
| replayed | boolean | – | True when an identical recent create was returned instead of repeated |
No examples provided.
glpi_delete_document Delete document ~44
Permanently delete a document by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| documentId | – | yes | Item ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_document_item Delete document-item link ~46
Remove a Document_Item link by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| documentItemId | – | yes | Item ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_entity Delete entity ~49
Permanently delete an entity by ID. WARNING: irreversible action.
| Name | Type | Req | Description |
|---|---|---|---|
| entityId | – | yes | Entity ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_knowbase_category Delete knowledge base category ~47
Permanently delete a knowledge base category.
| Name | Type | Req | Description |
|---|---|---|---|
| categoryId | – | yes | Item ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_knowbase_item Delete knowledge base item ~48
Permanently delete a knowledge base article.
| Name | Type | Req | Description |
|---|---|---|---|
| knowbaseId | – | yes | Item ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_ticket_group Remove group from ticket ~62
Remove a group-ticket link by Group_Ticket ID (get the ID from glpi_list_ticket_groups).
| Name | Type | Req | Description |
|---|---|---|---|
| groupTicketId | – | yes | Group_Ticket link ID |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_ticket_user Remove user from ticket ~60
Remove a user-ticket link by Ticket_User ID (get the ID from glpi_list_ticket_users).
| Name | Type | Req | Description |
|---|---|---|---|
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| ticketUserId | – | yes | Ticket_User link ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_ticket_validation Delete ticket validation ~44
Remove a validation request by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| validationId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_delete_webhook Delete webhook ~74
Delete a webhook. Set purge to remove it permanently instead of trashing it.
| Name | Type | Req | Description |
|---|---|---|---|
| purge | boolean | – | true deletes permanently; false or omitted moves it to the GLPI trash |
| reason | string | yes | Why this item is being deleted (audit trail, required) |
| webhookId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | – |
No examples provided.
glpi_get_asset Get asset ~143
Retrieve a single asset by type and ID. For hardware detail use glpi_get_asset_details.
| Name | Type | Req | Description |
|---|---|---|---|
| assetId | – | yes | Item ID |
| asset_type | string | yes | Asset itemtype, e.g. Computer, Monitor, Printer, NetworkEquipment, Software |
| expand_dropdowns | boolean | – | Expand dropdown IDs to names |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_asset_details Get asset details ~251
Get one GLPI asset (computer, monitor, printer, network equipment, phone, peripheral...) by type and ID together with its hardware details in a single call: operating system, processors, memory and disks by default, with names instead of IDs. Installed software and network ports are large on inventoried hosts, so they are returned only when asked for with sections ['softwares'] or ['networkports']. For the plain asset record use glpi_get_asset.
| Name | Type | Req | Description |
|---|---|---|---|
| assetId | – | yes | Item ID |
| asset_type | string | yes | Asset itemtype, e.g. Computer, Monitor, Printer, NetworkEquipment, Software |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| max_items_per_section | integer | – | Rows kept per expanded section (default 25); the rest is reported as a count |
| sections | array | – | Sections to expand (default: devices, disks, softwares, networkports) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_change Get change ~122
Retrieve a change by ID, with names beside the IDs and status/priority labels in the GLPI user's language.
| Name | Type | Req | Description |
|---|---|---|---|
| changeId | – | yes | Item ID |
| expand_dropdowns | boolean | – | Expand dropdown IDs to names |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_document Get document ~91
Retrieve a document by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| documentId | – | yes | Item ID |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_document_item Get document-item link ~95
Retrieve a Document_Item link by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| documentItemId | – | yes | Item ID |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_entity Get entity ~91
Retrieve an entity by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| entityId | – | yes | Entity ID |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_full_session Get full session info ~103
Get the full session info including active entity, profile, and user details. Useful for debugging and verifying the current session context.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_group Get group ~91
Retrieve a group by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| groupId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_itil_category Get ITIL category ~95
Retrieve an ITIL category by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| categoryId | – | yes | Item ID |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_itil_followup_template Get followup template ~111
Retrieve a followup template by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| expand_dropdowns | boolean | – | Expand dropdown IDs to names |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| templateId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_knowbase_category Get knowledge base category ~96
Retrieve a knowledge base category by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| categoryId | – | yes | Item ID |
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_knowbase_item Get knowledge base item ~97
Retrieve a knowledge base article by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| knowbaseId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
glpi_get_location Get location ~91
Retrieve a location by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | Field set: 'essential' (default, trims internal GLPI fields) or 'all' |
| format | string | – | Output format: 'json' (default) or 'markdown' (a table for listings, key/value lines for one item; returned in both the text and the structured result) |
| locationId | – | yes | Item ID |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | Items in this page |
| data | – | – | – |
| format | string | – | 'markdown' when data holds the markdown rendering |
| note | string | – | Pagination hint: how to fetch the next page |
No examples provided.
How do I install the NexTool MCP for GLPI server?
NexTool MCP for GLPI runs locally as an npm package, launched with npx -y @nextoolsolutions/mcp-glpi. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @nextoolsolutions/mcp-glpi
claude mcp add com-nextoolsolutions-glpi -- npx -y @nextoolsolutions/mcp-glpi
What is the NexTool MCP for GLPI server?
NexTool MCP for GLPI is listed in the public MCP registry as com.nextoolsolutions/glpi. MCP server for GLPI: tickets, ITIL, assets, knowledge base. GLPI 10/11. Not affiliated with Teclib'. This page covers its npm package (@nextoolsolutions/mcp-glpi).
Is the NexTool MCP for GLPI server safe to use?
NexTool MCP for GLPI scores 86 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 16 October 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the NexTool MCP for GLPI server expose?
NexTool MCP for GLPI exposes 111 tools: glpi_list_tickets, glpi_list_my_tickets, glpi_get_ticket, glpi_create_ticket, glpi_update_ticket, and 106 more. Their descriptions and schemas cost roughly 10,850 tokens of context every time the server is loaded.
Is the NexTool MCP for GLPI server still maintained?
NexTool MCP for GLPI is still listed as active in the MCP registry. We last reached this channel on 16 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the NexTool MCP for GLPI server under?
NexTool MCP for GLPI declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.