KB-PLUGIN-019 e KB-PLUGIN-020 estavam sem delimitador YAML. KB-PLUGIN-011, 017, 018 tinham divergencias no index.json (titulo, status, severity). Todos corrigidos via kb_check.py --fix. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
51 lines
2 KiB
Markdown
51 lines
2 KiB
Markdown
---
|
|
id: KB-PLUGIN-020
|
|
title: Roadmap de Evolucao do MCProtocol (Views Semanticas API)
|
|
domain: plugin-dev
|
|
tags:
|
|
- glpi
|
|
- glpi11
|
|
- mcp
|
|
- api
|
|
- roadmap
|
|
- bff
|
|
status: active
|
|
severity: medium
|
|
created_at: 2026-05-21
|
|
updated_at: 2026-05-21
|
|
applies_to:
|
|
- Plugin MCProtocol GLPI 11
|
|
related_records:
|
|
- KB-PLUGIN-019
|
|
---
|
|
|
|
# KB-PLUGIN-020: Roadmap de Evolução do MCProtocol (Views Semânticas API)
|
|
|
|
Usando a ferramenta `glpi_ticket_search_by_status` como modelo de arquitetura "Backend For Frontend", as próximas atualizações do plugin focarão em mapear o restante do ecossistema de chamados e ativos do GLPI para ferramentas simples, seguras e com baixo custo de tokens.
|
|
|
|
## 1. Gestão de Chamados (Assistance/Ticket)
|
|
- `glpi_ticket_get_pending_approvals`
|
|
- **Objetivo:** Retornar os chamados aguardando aprovação do usuário atual.
|
|
- **Uso de API:** Filtro por status=Aguardando Aprovação e amarrado à Entidade.
|
|
- `glpi_ticket_assign_to_me`
|
|
- **Objetivo:** Assumir a autoria técnica de um chamado com apenas o ID.
|
|
- **Uso de API:** Aciona o PATCH nativo descobrindo o usuário da sessão.
|
|
- `glpi_ticket_add_private_note`
|
|
- **Objetivo:** Adicionar acompanhamento oculto do usuário comum.
|
|
- **Uso de API:** POST com `is_private = 1`.
|
|
|
|
## 2. Gestão de Ativos (Assets)
|
|
- `glpi_computer_get_unassigned`
|
|
- **Objetivo:** Listar computadores em estoque (sem usuário/localização).
|
|
- **Uso de API:** Busca em `/Assets/Computer` com filtro de status de estoque e sem vinculação.
|
|
- `glpi_user_get_my_assets`
|
|
- **Objetivo:** Retornar a lista de ativos que o usuário solicitante possui.
|
|
- **Uso de API:** Busca computadores e periféricos vinculados ao ID da sessão.
|
|
|
|
## 3. Gestão de Projetos (Tools)
|
|
- `glpi_project_get_open_tasks`
|
|
- **Objetivo:** Listar tarefas de projeto do usuário.
|
|
- **Uso de API:** Rota de projetos filtrando tarefas pendentes.
|
|
|
|
## Benefícios Contínuos
|
|
O principal foco é: **Zero adivinhação de rotas pelo LLM, 100% de uso da engine RBAC nativa, JSON Limpo.**
|