snipeit-mcp
Click on "Deploy 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., "@snipeit-mcpcheck out asset tag LT-4471 to maria@acme.com"
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.
snipeit-mcp
An MCP server for Snipe-IT asset management. Gives Claude Code, OpenClaw, or any other MCP client the same reach you have in the Snipe-IT web UI: list, search, create, update, delete, check out, check in, audit and restore across every Snipe-IT object type.
Built on the MCP TypeScript SDK v2. Exposes 11 tools (4 in read-only mode) so it stays cheap in your context window even on clients without tool search.
Setup
Requires Node 20+ and a Snipe-IT personal API token (Snipe-IT: your avatar > Manage API Keys). The token carries the permissions of the account that created it, so use a superuser account if you want full admin reach.
npx -y snipeit-mcp setupIt asks for your Snipe-IT URL and token, validates them against the live instance, warns if the account is not a superuser, and saves them to ~/.config/snipeit-mcp/config.json with owner-only permissions. You do this once; every MCP client on the machine reuses it.
Environment variables override the file: SNIPEIT_URL, SNIPEIT_API_TOKEN, and SNIPEIT_READ_ONLY=1 (hides every write tool).
Claude Code
claude mcp add -s user snipeit -- npx -y snipeit-mcpOpenClaw
openclaw mcp add snipeit --command npx --arg -y --arg snipeit-mcpOr in ~/.openclaw/openclaw.json:
{ "mcp": { "servers": { "snipeit": { "command": "npx", "args": ["-y", "snipeit-mcp"] } } } }Any other MCP client (stdio)
Command npx, args -y snipeit-mcp. For a less-trusted agent add SNIPEIT_READ_ONLY=1 to its environment.
Related MCP server: Snipe-IT MCP Server
Tools
Tool | What it does |
| List/search any resource. |
| One record by id. |
| Resolve an asset tag, serial, username, email or employee number to a record. |
| Fields accepted by create/update plus list filters. For hardware, also the instance's custom fields. |
| Create a record. Hardware custom fields can be passed by display name. |
| Partial update. |
| Delete. Requires |
| Restore a soft-deleted record. |
| Hardware to user/asset/location, accessories and consumables to user, components to asset, licenses to user/asset (first free seat). |
| Hardware by id; accessories/licenses from a user; components from an asset. |
| Record an audit, optionally move the asset and set the next audit date. |
Resources: hardware, users, licenses, accessories, consumables, components, locations, companies, categories, manufacturers, models, status_labels, suppliers, departments, groups, fields, fieldsets, maintenances, activity (read-only audit log).
Responses are trimmed by default: nested date objects collapse to strings, nulls and available_actions are dropped, custom fields become {name: value}. Pass raw: true to list/get for the untouched payload.
Development
npm install
npm test # build + unit tests, no Snipe-IT needed
bash test/snipeit-up.sh # throwaway Snipe-IT in Docker with demo data (port 8765)
npm run test:integration # end-to-end against it
docker compose -f test/docker-compose.yml down -vLicense
AGPL-3.0-only. Forks and hosted derivatives must stay open source.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage uptime monitors, incidents and status pages from any MCP client.
MCP server for GLPI: tickets, ITIL, assets, knowledge base. GLPI 10/11. Not affiliated with Teclib'.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Remote MCP for 1,500+ APIs. Vault-managed credentials; OAuth or API key. Search, load, and execute.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Snipe-IT inventory systems through comprehensive asset and consumable operations. Supports creating, updating, tracking, and managing IT assets, consumables, maintenance records, file attachments, and generating labels.1-
- AlicenseAqualityAmaintenanceEnables AI assistants to perform full CRUD operations on Snipe-IT inventory systems, managing assets, users, licenses, and more via 39 tools.4036MIT
- AlicenseAqualityBmaintenanceMCP server for the Snipe-IT asset management REST API, enabling read and write operations on assets, licenses, accessories, and more.13Apache 2.0
- AlicenseBqualityBmaintenanceRead-only MCP server for Snipe-IT v7 REST API, providing search and retrieval of assets, users, models, categories, and locations without modification.16MIT