Skip to main content
Glama
jameshgordy

Snipe-IT MCP Server

by jameshgordy

manage_fieldsets

Destructive

Create, update, list, delete, and reorder fieldsets to organize custom fields for asset models in Snipe-IT.

Instructions

Manage Snipe-IT fieldsets with CRUD operations.

Fieldsets are collections of custom fields that can be assigned to asset models. Each model can have one fieldset, and all assets of that model will have the custom fields defined in the fieldset.

Actions:

  • create: Create a new fieldset (requires fieldset_data with name)

  • get: Retrieve a single fieldset by ID

  • list: List fieldsets with optional pagination

  • update: Update an existing fieldset

  • delete: Delete a fieldset

  • fields: List all fields in a fieldset

  • reorder: Reorder fields in a fieldset (requires field_order list of field IDs)

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

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (for list action)
actionYesThe action to perform on fieldsets
offsetNoNumber of results to skip (for list action)
field_orderNoOrdered list of field IDs (for reorder action)
fieldset_idNoFieldset ID (required for get, update, delete, fields, reorder)
fieldset_dataNoFieldset data (required for create, optional for update)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior3/5

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

Annotations already indicate destructive behavior (destructiveHint=true). The description adds context by listing delete and reorder actions and explaining the relationship between fieldsets and asset models, but does not detail side effects of deletion or modification on associated assets, which would be valuable beyond the annotation.

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-organized with a clear opening statement, a brief conceptual paragraph, and a structured list of actions. It is moderately concise and each section earns its place, though the action list could be slightly more compact.

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 multi-action CRUD tool, the description covers all actions and their key inputs and explains the domain concept. It includes a brief returns statement, and since an output schema exists, detailed return values are not required. It could be more complete with explicit fieldset_id requirements and potential side effects, but overall it is sufficient.

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%, but the description adds meaningful action-to-parameter mappings, such as requiring fieldset_data for create and field_order for reorder. It clarifies that fieldset_id is needed for get/update/delete/fields/reorder implicitly, and the schema's default null for fieldset_data is supplemented by the description's requirement statement.

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 opens with 'Manage Snipe-IT fieldsets with CRUD operations,' which clearly states the tool's purpose and resource. It then lists specific actions (create, get, list, update, delete, fields, reorder) with brief explanations, distinguishing this from sibling tools like manage_fields by focusing on fieldsets as collections of fields.

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 provides clear context for when to use this tool, including the role of fieldsets in asset models. It gives action-specific guidance, such as 'create requires fieldset_data with name' and 'reorder requires field_order list of field IDs,' but does not explicitly exclude alternative tools like manage_fields or provide when-not-to-use scenarios.

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