Unofficial MCP server for the Snipe-IT REST API: assets, users, licenses, guarded writes.
Connect Runs on your machine
claude mcp add the-real-snipeit-mcp -e SNIPEIT_API_BASE=<SNIPEIT_API_BASE> -e SNIPEIT_API_TOKEN=<SNIPEIT_API_TOKEN> -e SNIPEIT_CONFIRM_WRITES=<SNIPEIT_CONFIRM_WRITES> -e SNIPEIT_TIMEOUT_MS=<SNIPEIT_TIMEOUT_MS> -e SNIPEIT_LOG_LEVEL=<SNIPEIT_LOG_LEVEL> -e SNIPEIT_MAX_RESULT_BYTES=<SNIPEIT_MAX_RESULT_BYTES> -e SNIPEIT_CALL_DEADLINE_MS=<SNIPEIT_CALL_DEADLINE_MS> -e SNIPEIT_REDACT_PII=<SNIPEIT_REDACT_PII> -e SNIPEIT_REDACT_SECRETS=<SNIPEIT_REDACT_SECRETS> -e SNIPEIT_READ_ONLY=<SNIPEIT_READ_ONLY> -e SNIPEIT_REQUIRE_PREVIEW=<SNIPEIT_REQUIRE_PREVIEW> -- npx -y [email protected]
{
"mcpServers": {
"the-real-snipeit-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SNIPEIT_API_BASE": "<SNIPEIT_API_BASE>",
"SNIPEIT_API_TOKEN": "<SNIPEIT_API_TOKEN>",
"SNIPEIT_CONFIRM_WRITES": "<SNIPEIT_CONFIRM_WRITES>",
"SNIPEIT_TIMEOUT_MS": "<SNIPEIT_TIMEOUT_MS>",
"SNIPEIT_LOG_LEVEL": "<SNIPEIT_LOG_LEVEL>",
"SNIPEIT_MAX_RESULT_BYTES": "<SNIPEIT_MAX_RESULT_BYTES>",
"SNIPEIT_CALL_DEADLINE_MS": "<SNIPEIT_CALL_DEADLINE_MS>",
"SNIPEIT_REDACT_PII": "<SNIPEIT_REDACT_PII>",
"SNIPEIT_REDACT_SECRETS": "<SNIPEIT_REDACT_SECRETS>",
"SNIPEIT_READ_ONLY": "<SNIPEIT_READ_ONLY>",
"SNIPEIT_REQUIRE_PREVIEW": "<SNIPEIT_REQUIRE_PREVIEW>"
}
}
}
}
{
"mcpServers": {
"the-real-snipeit-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SNIPEIT_API_BASE": "<SNIPEIT_API_BASE>",
"SNIPEIT_API_TOKEN": "<SNIPEIT_API_TOKEN>",
"SNIPEIT_CONFIRM_WRITES": "<SNIPEIT_CONFIRM_WRITES>",
"SNIPEIT_TIMEOUT_MS": "<SNIPEIT_TIMEOUT_MS>",
"SNIPEIT_LOG_LEVEL": "<SNIPEIT_LOG_LEVEL>",
"SNIPEIT_MAX_RESULT_BYTES": "<SNIPEIT_MAX_RESULT_BYTES>",
"SNIPEIT_CALL_DEADLINE_MS": "<SNIPEIT_CALL_DEADLINE_MS>",
"SNIPEIT_REDACT_PII": "<SNIPEIT_REDACT_PII>",
"SNIPEIT_REDACT_SECRETS": "<SNIPEIT_REDACT_SECRETS>",
"SNIPEIT_READ_ONLY": "<SNIPEIT_READ_ONLY>",
"SNIPEIT_REQUIRE_PREVIEW": "<SNIPEIT_REQUIRE_PREVIEW>"
}
}
}
}
{
"servers": {
"the-real-snipeit-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SNIPEIT_API_BASE": "<SNIPEIT_API_BASE>",
"SNIPEIT_API_TOKEN": "<SNIPEIT_API_TOKEN>",
"SNIPEIT_CONFIRM_WRITES": "<SNIPEIT_CONFIRM_WRITES>",
"SNIPEIT_TIMEOUT_MS": "<SNIPEIT_TIMEOUT_MS>",
"SNIPEIT_LOG_LEVEL": "<SNIPEIT_LOG_LEVEL>",
"SNIPEIT_MAX_RESULT_BYTES": "<SNIPEIT_MAX_RESULT_BYTES>",
"SNIPEIT_CALL_DEADLINE_MS": "<SNIPEIT_CALL_DEADLINE_MS>",
"SNIPEIT_REDACT_PII": "<SNIPEIT_REDACT_PII>",
"SNIPEIT_REDACT_SECRETS": "<SNIPEIT_REDACT_SECRETS>",
"SNIPEIT_READ_ONLY": "<SNIPEIT_READ_ONLY>",
"SNIPEIT_REQUIRE_PREVIEW": "<SNIPEIT_REQUIRE_PREVIEW>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
SNIPEIT_API_BASERequired | Snipe-IT API base URL including /api/v1, for example https://snipe-it.example.com/api/v1. Use https. |
SNIPEIT_API_TOKENRequired, secret | Snipe-IT Personal API Token (JWT), from Snipe-IT > User > Manage API Keys. It acts with the rights of its user. |
SNIPEIT_CONFIRM_WRITESOptional | Write guard, on by default: write tools return a preview until called again with confirm: "YES". Only false, 0, no or off disable it. |
SNIPEIT_TIMEOUT_MSOptional | Timeout in ms per HTTP attempt, including the body read (positive integer). |
SNIPEIT_LOG_LEVELOptional | Log level on stderr: debug, info, warn or error. |
SNIPEIT_MAX_RESULT_BYTESOptional | Cap for one tool result in bytes (serialized JSON), minimum 65536. Larger results come back shortened with truncated: true. |
SNIPEIT_CALL_DEADLINE_MSOptional | Overall deadline for one tool call in ms, across retries and all: true pagination. 0 means none. |
SNIPEIT_REDACT_PIIOptional | true masks personal data (email, username, names of people, phone, address, employee number) in tool results. |
SNIPEIT_REDACT_SECRETSOptional | true masks secrets (password/secret/token/api_key fields, secret custom field values) in tool results with (redacted). |
SNIPEIT_READ_ONLYOptional | true refuses every write at runtime; all tools stay registered and reads work. |
SNIPEIT_REQUIRE_PREVIEWOptional | true (with the write guard on): confirm: "YES" executes only after a preview of the same request. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 27 Oct 2026 |
| Last updated | 27 Oct 2026 |
| Registry name | io.github.mguttmann/the-real-snipeit-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
