Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
TURBIFY_STORE_ID | Yes | Your Turbify Store ID | |
TURBIFY_CONTRACT_TOKEN | Yes | Your Turbify contract token for API authentication |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
turbify_store_api_docs | Documentation for the Turbify Store Catalog API |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_catalog_items | Get details for multiple catalog items.
Args:
item_ids: List of item IDs to retrieve
Returns:
JSON string with item details
|
search_catalog_items | Search for items in the Turbify Store catalog.
Note: This simple search only matches the keyword against item ID, name, or code fields.
For more advanced search capabilities against other fields, use advanced_search_catalog_items.
Args:
keyword: Search keyword (matches against ID, name, or code fields only)
start_index: Starting index for pagination (default: 1)
end_index: Ending index for pagination (default: 100, max: 1000)
Returns:
JSON string with search results
|
advanced_search_catalog_items | Advanced search for items in the Turbify Store catalog with multiple criteria.
Args:
criteria_list: List of criteria dictionaries, each with 'attribute', 'operator', and 'value'
Example: [{"attribute": "price", "operator": "gt", "value": "10.00"}]
match_type: How to match criteria - "all" (AND) or "any" (OR) (default: "all")
table_id: Optional table ID to search within
start_index: Starting index for pagination (default: 1)
end_index: Ending index for pagination (default: 100, max: 1000)
Returns:
JSON string with search results
|
create_items | Create items in Turbify Merchant Solutions catalog using the Catalog API.
HTML included in the request values must be contained within CDATA tags.
Args:
items: List of item dictionaries to create. Each item must have:
- id (str): Unique item ID
- name (str): Item name
- price (float): Item price
- orderable (bool): Whether item is orderable
- taxable (bool): Whether item is taxable
- table_id (str): Table ID where item belongs
- custom_data (list, optional): List of {"name": str, "value": str} custom attributes
Returns:
JSON string with creation results including success status and any error messages
|
update_items | Update items in Turbify Merchant Solutions catalog using the Catalog API. TableId and Id cannot be updated.
HTML included in the request values must be contained within CDATA tags.
Args:
items: List of item dictionaries to update. Each item must have:
- id (str): Unique item ID, this cannot be updated
Returns:
JSON string with creation results including success status and any error messages
|
delete_items | Delete multiple items in a single operation.
Args:
item_ids: List of item IDs to delete
Returns:
JSON string with operation result
|