Skip to main content
Glama
the-real-snipeit-mcp

the-real-snipeit-mcp

GET /components

snipeit_gen_components
Read-onlyIdempotent

Retrieves and filters Snipe-IT component records with search, sort, pagination, and order-number options. Use it to list components or locate specific inventory items.

Instructions

GET /components: Return a listing of components. Generated from Snipe-IT OpenAPI operation components.

Input Schema

NameRequiredDescriptionDefault
nameNo
sortNoSpecify the column name you wish to sort by
limitNoSpecify the number of results you wish to return
orderNoSpecify the order (asc or desc) you wish to order by on your sort column
expandNoWhether to include detailed information on categories, etc (true) or just the text name (false)
offsetNoOffset to use
searchNoA text string to search the assets data for
order_numberNoReturn only assets associated with a specific order number

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.2

TDQS

C2.5/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered; the description adds nothing beyond that. It does not mention pagination defaults, whether the response is capped by a default limit, how filtering combines, or what expand actually returns — all behavior an agent would need.

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

Conciseness3/5

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

It is short and front-loaded, but the second sentence ("Generated from Snipe-IT OpenAPI operation components") is generator metadata that does not help an agent, and the leading "GET /components:" duplicates the title.

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

Completeness2/5

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

For an eight-parameter listing endpoint with no output schema, the description should at minimum explain what the returned listing looks like and how limit/offset pagination defaults behave. Instead it only echoes the operation summary, leaving the agent to infer everything from the schema.

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

Parameters3/5

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

Schema description coverage is 88%, so the eight parameters are already well documented in the schema; the description adds no additional meaning for name, search, sort/order, limit/offset, expand, or order_number. Baseline 3 applies when the schema carries the load.

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

Purpose3/5

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

The description states a verb and resource ("Return a listing of components"), but it is essentially a restatement of the endpoint path and title, and it never clarifies what a "component" is in Snipe-IT (a distinct asset class, not hardware) or how this differs from the sibling snipeit_list_components, which appears to do the same thing.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus snipeit_list_components, snipeit_gen_components_1, or snipeit_gen_componentsid, all of which sit in the same namespace. No prerequisites, no mention that it is the raw OpenAPI-mirror variant.

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

Deploy Server

Other Tools