mcp-glpi-it4
This MCP server integrates with a GLPI IT service management instance via OAuth2, enabling management of tickets, computer inventory, users, and system configuration — with built-in safety features.
Ticket Management
List tickets with filters (status, type, priority, technician) and pagination
View ticket details including full timeline (follow-ups, tasks, solutions)
Create, update, and soft-delete tickets
Add follow-ups (public/private), tasks (with time tracking), and solutions
Assign actors (requesters, observers, assignees) to tickets
Computer Inventory
List computers with search, state, and entity filters
View computer details including installed software
Create, update, and soft-delete computer records
User & Group Management
List users, view user details, list profiles and groups
Create and delete users
System Configuration
List, view, and update GLPI configuration parameters
Sensitive parameters (passwords, URLs) are blocked from modification; updates require
livemode
Reference Data
List ITIL categories, entities, and groups for ticket classification and assignment
Safety & Utilities
Check session/connectivity status and current write mode
dry_runmode (default): simulates all write operations without executing themlivemode: executes writes and logs every operation with a snapshot for rollbackRevert specific operations by audit ID or roll back all pending operations
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-glpi-it4list my open tickets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-glpi-it4
MCP Server para integração com o GLPI da IT4Solução via High-level API v2.3 (OAuth2). Expõe chamados, inventário de computadores e configuração de parâmetros como ferramentas (tools) para assistentes como o Claude.
Instância:
https://suporte.sys.com.brAPI:
api.php/v2.3· Auth: OAuth2 Password GrantStack: Python 3.12 · FastMCP · httpx (async)
Segurança:
dry_runpor padrão + reversão de toda escrita
Decisões de design e a análise "reusar vs. construir" estão no SDD.
Por que um servidor novo (e não os MCPs públicos)
Os MCPs avaliados (GMS64260/mcp-glpi, svtica/glpi-mcp) autenticam pela API legacy (Session-Token), incompatível com a v2.3/OAuth2 desta instância, e não cobrem configuração de parâmetros. Este projeto reaproveita o cliente OAuth2 e o mecanismo de rollback já validados em scripts_glpi/.
Related MCP server: GLPI MCP
Instalação
cd mcp-glpi-it4
uv sync # ou: pip install -e ".[dev]"
cp .env.example .env # preencha as credenciaisConfiguração (variáveis de ambiente)
Variável | Obrigatória | Default | Descrição |
| — |
| URL base |
| — |
| Versão da API |
| sim | — | Cliente OAuth ( |
| sim | — | Usuário de serviço |
| — |
| Escopo OAuth |
| — |
|
|
| — |
| Tuning HTTP |
Como obter Client ID/Secret: Setup > OAuth Clients no GLPI (ver ../scripts_glpi/COMO_OBTER_CREDENCIAIS_OAUTH.md).
Uso com Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"glpi-it4": {
"command": "python",
"args": ["-m", "mcp_glpi_it4.server"],
"env": {
"PYTHONPATH": "/caminho/para/mcp-glpi-it4/src",
"GLPI_CLIENT_ID": "...", "GLPI_CLIENT_SECRET": "...",
"GLPI_USERNAME": "...", "GLPI_PASSWORD": "...",
"GLPI_WRITE_MODE": "dry_run"
}
}
}
}Detalhes e exemplos de prompts: docs/USO.md.
Ferramentas (29)
Chamados: glpi_listar_chamados, glpi_consultar_chamado, glpi_criar_chamado, glpi_atualizar_chamado, glpi_adicionar_acompanhamento, glpi_adicionar_tarefa, glpi_adicionar_solucao, glpi_atribuir_chamado, glpi_excluir_chamado.
Inventário: glpi_listar_computadores, glpi_consultar_ativo, glpi_criar_computador, glpi_atualizar_computador, glpi_excluir_computador.
Usuários: glpi_listar_usuarios, glpi_consultar_usuario, glpi_listar_perfis, glpi_criar_usuario, glpi_excluir_usuario.
Configuração: glpi_listar_config, glpi_consultar_config, glpi_atualizar_config.
Apoio/Segurança: glpi_listar_categorias, glpi_listar_entidades, glpi_listar_grupos, glpi_status_sessao, glpi_modo_escrita, glpi_reverter, glpi_listar_reversiveis.
Segurança e reversão
dry_run(padrão): toda escrita apenas devolve o payload que seria enviado; nada é alterado.live: executa de verdade; cada operação é gravada emrollback_log.jsoncom snapshot do estado anterior.Reverter:
glpi_reverter(uma operação poraudit_idou todas pendentes). Ver docs/REVERSAO.md.
Testes
pip install -e ".[dev]"
pytest -qDesenvolvimento futuro
Como adicionar recursos/tools e confirmar endpoints: docs/DESENVOLVIMENTO.md.
Licença
MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chicoIA/mcp-glpi-it4'
If you have feedback or need assistance with the MCP directory API, please join our Discord server