Skip to main content
Glama
borgels

mcp-server-snipe-it

by borgels

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SNIPEIT_BASE_URLYesThe base URL of the Snipe-IT instance
SNIPEIT_API_TOKENYesPersonal access token for the Snipe-IT API
SNIPEIT_ENABLE_WRITESNoSet to 'true' to enable write toolsfalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
snipeit_search_capabilitiesA

Search the Snipe-IT MCP server capabilities and examples. Use this first when deciding which tool to call.

snipeit_list_assetsA

Search/list hardware assets. Filters: free-text search, meta-status (RTD=ready to deploy, Deployed, Undeployable, Deleted, Archived, Requestable), status label id, model/category/manufacturer/company/location ids, assignee. due lists assets due/overdue for audit or check-in instead. Response: {total, rows} — page with limit/offset.

snipeit_get_assetA

Fetch one asset by id, assetTag, or serial. With id, include can fetch: licenses, history, assigned-assets, assigned-accessories, assigned-components.

snipeit_list_entitiesA

List licenses, accessories, consumables, components, users, locations, statuslabels, categories, manufacturers, models, companies, departments, suppliers, fields, fieldsets, kits, maintenances, depreciations, or groups. Response: {total, rows}.

snipeit_get_entityA

Fetch one entity by id, or a subresource via include — e.g. licenses include=seats (seat ids for checkin), accessories include=checkedout (pivot-row ids for checkin), components include=assets, users include=assets|accessories|licenses|history.

snipeit_get_activity_reportB

The Snipe-IT audit trail: checkouts, checkins, creates, updates, audits — who did what, when, to which item. Filterable by item, action type, and target.

snipeit_create_assetA

Create a hardware asset. Minimum: model_id and status_id (asset_tag too unless auto-increment is enabled). Requires write access on this instance.

snipeit_update_assetA

Partially update an asset — only the fields in patch change (PATCH semantics). Requires write access.

snipeit_create_entityA

Create a non-asset entity (user, license, accessory, consumable, component, location, category, model, supplier, maintenance, …). Requires write access.

snipeit_update_entityA

Partially update a non-asset entity (PATCH semantics). Requires write access.

snipeit_checkoutA

Check out to someone/something: asset → user/asset/location; accessory → user (or asset/location); consumable → user (IRREVERSIBLE — confirm with the user first); component → asset; license → user/asset (optionally a specific seatId). Requires write access.

snipeit_checkinA

Check in an asset, accessory, component, or license seat (consumables cannot be checked in). GOTCHA: for accessory/component the id is the PIVOT-ROW id from snipeit_get_entity include=checkedout / include=assets — not the entity id. License checkin needs seatId; on a non-reassignable license this permanently burns the seat. Requires write access.

snipeit_audit_assetA

Record a physical audit of an asset — append-only log entry; optionally set location and next audit date. Requires write access.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/borgels/mcp-server-snipe-it'

If you have feedback or need assistance with the MCP directory API, please join our Discord server