Skip to main content

GLPI client

Project description

About

Lightweight GLPI client

Requirements

  • Available glpi instance
  • Valid user and API token

Installation

You can either run as a container or install dependencies locally

pip3 install glpic

Using client

Store your creds in any env file such as glpic.env.sample and set data accordingly. You can then use glpic and access similar functions

Skill

Just use the skill

MCP

First start the server in a terminal:

glpimcp

or via a container (with additional env variables to avoid defining headers on client side)

podman run -p 8000:8000 -d --name glpi --entrypoint=/usr/local/bin/glpimcp quay.io/karmab/glpic

You can also set env variables prior to launching or in the container to avoid defining headers on client side). For instance

podman run -p 8000:8000 -d --name glpi -e GLPI_URL=https://glpiserver/apirest.php -e GLPI_USER=myser -e GLPI_TOKEN=mytoken --entrypoint=/usr/local/bin/glpimcp quay.io/karmab/glpic

You can then point to the server from your client with a modified snippet and specifying credentials via headers if needed

claude mcp add --transport http glpi http://your_server:8000/mcp -H "GLPI_URL: https://myserver/apirest.php" -H "GLPI_USER: myuser" -H "GLPI_TOKEN: mytoken"
Available tools
create_reservation
delete_reservation
info_computer
info_reservation
get_user
list_computers
list_reservations
list_users
update_computer
update_reservation

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glpic-99.0.202605051956.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

glpic-99.0.202605051956-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file glpic-99.0.202605051956.tar.gz.

File metadata

  • Download URL: glpic-99.0.202605051956.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for glpic-99.0.202605051956.tar.gz
Algorithm Hash digest
SHA256 04fc836e376b6a9d7678f769506b12d8398461fd61282f55be62db046b759281
MD5 2148077f4c28f371405144fc7b1ef6a5
BLAKE2b-256 f273284fb3e5d6ac368740b1143f16bbce0354da5edc07675e0bbdda3ad0ebac

See more details on using hashes here.

File details

Details for the file glpic-99.0.202605051956-py3-none-any.whl.

File metadata

File hashes

Hashes for glpic-99.0.202605051956-py3-none-any.whl
Algorithm Hash digest
SHA256 ecc45a2cb493dcbb67b9f5fb7b0668334948d8077850d5491952cbfee056e119
MD5 fcb1ead262327cdab7e515bc617f18ed
BLAKE2b-256 74a63be48094ffd9a90a97f984a4ba1066623b6b30b2b1ec90fb75b2fb7ccf09

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page