Skip to main content
Glama
AIWerk

shopify

by AIWerk

shopify_list_locations

List Shopify store locations such as warehouses and retail stores. Optionally include inactive or legacy locations.

Instructions

List shop locations (warehouses, retail stores). By default excludes inactive and legacy locations; toggle with includeInactive / includeLegacy.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
firstNo
afterNo
includeInactiveNo
includeLegacyNo
Behavior4/5

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

No annotations are provided, so the description must disclose behavior. It explains that by default inactive and legacy locations are excluded, and how to include them. This is sufficient for a read-only operation, though no mention is made of authentication or rate limits.

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

Conciseness5/5

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

The description is two concise sentences with front-loaded information. No wasted words.

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

Completeness3/5

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

The tool has no output schema and moderate complexity. The description covers purpose and filter behavior, but omits pagination details and return value format. This leaves the agent uncertain about handling paginated results.

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?

The input schema has 4 parameters with 0% description coverage. The description explains includeInactive and includeLegacy, but does not mention first and after (pagination). While pagination parameters are common, the description should ideally clarify them given the lack of schema help.

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 verb 'List' and resource 'shop locations (warehouses, retail stores)', and the tool is distinct from all siblings which deal with other entities like orders, customers, and products.

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 explains the default filtering behavior (excludes inactive/legacy) and how to override with includeInactive/includeLegacy. While no explicit alternatives are given, it is the sole location listing tool so no confusion arises.

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/AIWerk/mcp-server-shopify'

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