GLPI MCP Server
by mhajder
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GLPI_URL | No | GLPI root URL, without /api.php (for example https://glpi.example.com) | |
| LOG_LEVEL | No | Logging level | INFO |
| SENTRY_DSN | No | Sentry DSN for error tracking and performance monitoring; omit to disable Sentry | |
| GLPI_ENTITY | No | Optional entity to work in | |
| GLPI_SCOPES | No | OAuth scopes, space- or comma-separated | api user |
| DRY_RUN_MODE | No | Write tools return the request they would send but change nothing in GLPI | false |
| FASTMCP_HOME | No | FastMCP data directory used to persist OAuth client registrations and tokens | /data |
| GLPI_PROFILE | No | Optional profile ID to work as | |
| GLPI_TIMEOUT | No | Total seconds for one request, retries included | 30 |
| DISABLED_TAGS | No | Comma-separated tool tags to disable, e.g. assets,knowledgebase,graphql | |
| GLPI_PASSWORD | No | Password for GLPI_USERNAME, used with the OAuth password grant | |
| GLPI_USERNAME | No | GLPI account the tools act as, used with the OAuth password grant | |
| MCP_HTTP_HOST | No | Host for SSE and HTTP transports | 127.0.0.1 |
| MCP_HTTP_PORT | No | Port for SSE and HTTP transports | 8000 |
| MCP_TRANSPORT | No | MCP transport: stdio, sse or http (streamable-http is an alias for http) | stdio |
| OIDC_BASE_URL | No | Public URL where this server is reachable for OIDC, required to enable OIDC | |
| GLPI_CLIENT_ID | No | OAuth client ID from GLPI Setup > OAuth clients | |
| OIDC_CLIENT_ID | No | OIDC client ID, required to enable OIDC | |
| READ_ONLY_MODE | No | Hide every write tool | false |
| SENTRY_RELEASE | No | Sentry release identifier | |
| GLPI_VERIFY_SSL | No | Verify GLPI's TLS certificate against the system trust store | true |
| OIDC_CONFIG_URL | No | OIDC discovery document URL, required to enable OIDC | |
| GLPI_API_VERSION | No | High-Level API version: auto, 2.3 or 3.0 | auto |
| GLPI_OAUTH_LOGIN | No | Enable per-user GLPI OAuth login (HTTP transports only); users sign in with their GLPI account | false |
| RESPONSE_MAX_SIZE | No | Maximum size of every tool response in bytes; empty means unlimited | |
| GLPI_CLIENT_SECRET | No | OAuth client secret from GLPI Setup > OAuth clients | |
| OIDC_CLIENT_SECRET | No | OIDC client secret, required to enable OIDC | |
| OIDC_REDIRECT_PATH | No | Redirect path used for OIDC | /auth/callback |
| RATE_LIMIT_ENABLED | No | Enable per-client request rate limiting | false |
| SENTRY_ENABLE_LOGS | No | Enable sending logs to Sentry | true |
| SENTRY_ENVIRONMENT | No | Sentry environment name | |
| GLPI_OAUTH_BASE_URL | No | Public HTTPS URL of this server, used for GLPI login OAuth redirects | |
| TOOL_SEARCH_ENABLED | No | Enable FastMCP tool search to reduce prompt size | false |
| OIDC_REQUIRED_SCOPES | No | Comma-separated required OIDC scopes | openid,profile |
| OIDC_VERIFY_ID_TOKEN | No | Verify the id_token instead of the access token | false |
| TOOL_SEARCH_STRATEGY | No | Tool search strategy: bm25 or regex | bm25 |
| GLPI_ENTITY_RECURSIVE | No | Whether the configured entity is recursive | true |
| MCP_HTTP_BEARER_TOKEN | No | Optional shared bearer token required by HTTP transports | |
| OIDC_FORWARD_RESOURCE | No | Forward the resource parameter to the identity provider | false |
| GLPI_TOKEN_PASSTHROUGH | No | Enable per-user token passthrough (HTTP transports only); clients send their own GLPI access token | false |
| RATE_LIMIT_MAX_REQUESTS | No | Maximum requests allowed per rate-limit window | 60 |
| SENTRY_SEND_DEFAULT_PII | No | Whether to send tool inputs and outputs to Sentry | false |
| TOOL_SEARCH_MAX_RESULTS | No | Maximum number of tools returned by tool search | 5 |
| GLPI_OAUTH_REDIRECT_PATH | No | Redirect path used for GLPI login OAuth | /auth/callback |
| SENTRY_PROFILE_LIFECYCLE | No | Sentry profiling lifecycle mode | trace |
| RATE_LIMIT_WINDOW_MINUTES | No | Rate-limit window size in minutes | 1 |
| SENTRY_TRACES_SAMPLE_RATE | No | Sentry traces sample rate | 1.0 |
| OIDC_ALLOWED_REDIRECT_URIS | No | Comma-separated allowed MCP client redirect URIs for OIDC | |
| GLPI_OAUTH_ALLOWED_REDIRECT_URIS | No | Comma-separated allowed MCP client redirect URIs for the GLPI login flow | |
| SENTRY_PROFILE_SESSION_SAMPLE_RATE | No | Sentry profiling session sample rate | 1.0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityNo data
ResponsivenessNo issues