Skip to main content
Glama
jameshgordy

Snipe-IT MCP Server

by jameshgordy

manage_fields

Destructive

Create, update, delete, list, and associate custom fields in Snipe-IT to add flexible data attributes to assets.

Instructions

Manage Snipe-IT custom fields with CRUD operations.

Custom fields allow you to add additional data fields to assets beyond the built-in fields. Fields must be associated with fieldsets to be used.

Actions:

  • create: Create a new custom field (requires field_data with name, element)

  • get: Retrieve a single field by ID

  • list: List fields with optional pagination and filtering

  • update: Update an existing field

  • delete: Delete a field

  • associate: Associate a field with a fieldset

  • disassociate: Remove a field from a fieldset

Returns: dict: Result of the operation including success status and data

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (for list action)
orderNoDisplay order in fieldset (for associate action)
actionYesThe action to perform on custom fields
offsetNoNumber of results to skip (for list action)
searchNoSearch query (for list action)
field_idNoField ID (required for get, update, delete, associate, disassociate)
requiredNoWhether field is required in fieldset (for associate action)
field_dataNoField data (required for create, optional for update)
fieldset_idNoFieldset ID (required for associate/disassociate actions)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, and the description does not contradict this. It adds context about fieldset association requirements but does not detail potential side effects of delete or other mutations. The description adds some contextual value beyond annotations but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with an intro, action list, and return type. It is concise without being overly terse, though the first sentence is slightly redundant with the action list.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 7 actions and 9 parameters, the description provides sufficient overview and prerequisites. The output schema exists, so return values are covered. It could add more on edge cases or destructive consequences, but overall it is complete enough for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with detailed descriptions, so the baseline is 3. The description adds value by explicitly stating that create requires field_data with name and element, which is not fully captured in the schema's optional subfields. Most other parameter semantics are already present in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool manages Snipe-IT custom fields with CRUD operations and enumerates all seven actions. It distinguishes from sibling tools like manage_fieldsets by focusing specifically on custom fields rather than fieldsets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context on when to use the tool (to manage custom fields) and includes important prerequisites like fields needing to be associated with fieldsets. However, it does not explicitly name alternatives or state when not to use the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/jameshgordy/snipeit-mcp'

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