GLPI MCP
Servidor MCP en Python para interactuar con la API REST de GLPI (App Token + User Token).
Requisitos
- Python 3.11+ (desarrollado con 3.12)
- uv
Configuración
cp .env.example .env
# Rellena GLPI_BASE_URL, GLPI_APP_TOKEN y GLPI_USER_TOKEN
Uso
uv sync
uv run glpi-mcp
Transportes
TRANSPORT controla el transporte MCP: stdio (default), streamable-http (o http) y sse.
Estructura
src/glpi_mcp/
├── client.py # Cliente HTTP con auth por sesión GLPI
├── config.py # Settings desde variables de entorno
├── server.py # Registro de tools y arranque
└── tools/ # Módulos de tools (uno por área)
Release files for glpi-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| glpi_mcp-0.1.0.tar.gz | 62.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| glpi_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.0 kB
Release files / glpi_mcp-0.1.0.tar.gz
| Download URL | glpi_mcp-0.1.0.tar.gz |
|---|---|
| Size | 62.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef185b90bfce7e296098a8d504105c241a40ef6e988e443c6c358815af5123b7
|
|
BLAKE2b-256 checksum How to use checksums |
2e2c64bace16810c7a05d6479f29331cd2273fcf64a9abae2b3afa629e9050e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.13
|
Release files / glpi_mcp-0.1.0-py3-none-any.whl
| Download URL | glpi_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 23.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fc2d962c2e3a6e88d9e15a696351895fc14560ebaafe12b839fc6ce32a9dcff0
|
|
BLAKE2b-256 checksum How to use checksums |
1cfdba730d450d64c68856cda237045f6bb70fd542cb72f5ed8d572e0061d013
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.13
|