🔌 Connection Information
MCP Endpoint
https://outfit-finder-shop-6a464940-alexs-org-7b2c3f13.app.nitrocloud.ai/mcp
Connect to this MCP server using the endpoint above. The server supports Server-Sent Events (SSE) for real-time bidirectional communication following the Model Context Protocol specification.
🛠️ Available Tools
calculate
Perform basic arithmetic calculations
Input Schema
{
"properties": {
"operation": {
"type": "string",
"enum": [
"add",
"subtract",
"multiply",
"divide"
],
"description": "The operation to perform"
},
"a": {
"type": "number",
"description": "First number"
},
"b": {
"type": "number",
"description": "Second number"
}
},
"required": [
"operation",
"a",
"b"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
convert_temperature
Convert temperature units based on file content or direct input. Supports Celsius (C) and Fahrenheit (F).
Input Schema
{
"properties": {
"file_name": {
"type": "string",
"description": "Name of the uploaded file"
},
"file_type": {
"type": "string",
"description": "MIME type of the uploaded file"
},
"file_content": {
"type": "string",
"description": "Base64 encoded file content. Will be injected by system."
},
"value": {
"type": "number",
"description": "Temperature value to convert"
},
"from_unit": {
"type": "string",
"enum": [
"C",
"F"
],
"description": "Unit to convert from (C or F)"
},
"to_unit": {
"type": "string",
"enum": [
"C",
"F"
],
"description": "Unit to convert to (C or F)"
}
},
"required": [
"file_name",
"file_type",
"file_content"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
upload-outfit
Upload or provide a link to an outfit photo. The system analyzes the photo and extracts outfit details. Supports image files (jpg, png, webp, gif) or URLs.
Input Schema
{
"properties": {
"photoUrl": {
"type": "string",
"description": "URL of the outfit photo to analyze (optional if file is provided)"
},
"fileData": {
"type": "string",
"description": "Base64 encoded image file data"
},
"filename": {
"type": "string",
"description": "Original filename of the uploaded image"
},
"mimeType": {
"type": "string",
"description": "MIME type of the image (e.g., image/jpeg, image/png)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
list-matches
Get a list of products that match the uploaded outfit. Returns product cards with prices and availability.
Input Schema
{
"properties": {
"outfitId": {
"type": "string",
"description": "The outfit ID from upload-outfit"
}
},
"required": [
"outfitId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
list-featured-products
Get a list of featured products from the catalog for the landing page. Returns a curated selection of products with prices and availability.
Input Schema
{
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of products to return (default: 4)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
place-order
Place an order for selected products with specified sizes and quantities.
Input Schema
{
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Product ID"
},
"size": {
"type": "string",
"description": "Size (e.g., M, L, 10)"
},
"quantity": {
"type": "integer",
"minimum": 1,
"description": "Quantity to order"
}
},
"required": [
"productId",
"size",
"quantity"
],
"additionalProperties": false
},
"minItems": 1,
"description": "Array of items to order"
}
},
"required": [
"items"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
track-order
Track the status and location of an order. Shows delivery ETA and current transit location.
Input Schema
{
"properties": {
"orderId": {
"type": "string",
"description": "The order ID to track"
}
},
"required": [
"orderId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-list-products
Admin tool to list all products with pagination
Input Schema
{
"properties": {
"page": {
"type": "number",
"default": 1,
"description": "Page number (default: 1)"
},
"limit": {
"type": "number",
"default": 20,
"description": "Items per page (default: 20)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-get-product
Admin tool to get detailed information about a specific product
Input Schema
{
"properties": {
"productId": {
"type": "string",
"description": "The product ID"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-create-product
Admin tool to create a new product
Input Schema
{
"properties": {
"id": {
"type": "string",
"description": "Unique product ID"
},
"name": {
"type": "string",
"description": "Product name"
},
"category": {
"type": "string",
"description": "Product category (e.g., outerwear, bottoms, footwear)"
},
"price": {
"type": "number",
"description": "Product price in USD"
},
"imageUrl": {
"type": "string",
"description": "Product image URL"
},
"sizes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Available sizes"
},
"stock": {
"type": "number",
"description": "Stock quantity"
},
"description": {
"type": "string",
"description": "Product description"
}
},
"required": [
"id",
"name",
"category",
"price",
"imageUrl",
"sizes",
"stock",
"description"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-update-product
Admin tool to update product details
Input Schema
{
"properties": {
"productId": {
"type": "string",
"description": "The product ID to update"
},
"name": {
"type": "string",
"description": "New product name"
},
"price": {
"type": "number",
"description": "New price"
},
"description": {
"type": "string",
"description": "New description"
},
"stock": {
"type": "number",
"description": "New stock quantity"
},
"imageUrl": {
"type": "string",
"description": "New image URL"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-upload-product-image
Admin tool to upload and replace a product image with base64 data
Input Schema
{
"properties": {
"productId": {
"type": "string",
"description": "The product ID"
},
"base64Image": {
"type": "string",
"description": "Base64 encoded image data"
},
"mimeType": {
"type": "string",
"description": "MIME type (e.g., image/jpeg, image/png)"
}
},
"required": [
"productId",
"base64Image",
"mimeType"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-delete-product
Admin tool to delete a product
Input Schema
{
"properties": {
"productId": {
"type": "string",
"description": "The product ID to delete"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-search-products
Admin tool to search products by name, category, or description
Input Schema
{
"properties": {
"query": {
"type": "string",
"description": "Search query"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-list-orders
Admin tool to list all orders with pagination and optional status filtering
Input Schema
{
"properties": {
"page": {
"type": "number",
"default": 1,
"description": "Page number (default: 1)"
},
"limit": {
"type": "number",
"default": 20,
"description": "Items per page (default: 20)"
},
"status": {
"type": "string",
"enum": [
"pending",
"processing",
"shipped",
"in_transit",
"delivered"
],
"description": "Filter by order status"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-get-order-details
Admin tool to get detailed information about a specific order
Input Schema
{
"properties": {
"orderId": {
"type": "string",
"description": "The order ID"
}
},
"required": [
"orderId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-update-order-status
Admin tool to update the status of an order
Input Schema
{
"properties": {
"orderId": {
"type": "string",
"description": "The order ID"
},
"status": {
"type": "string",
"enum": [
"pending",
"processing",
"shipped",
"in_transit",
"delivered"
],
"description": "New order status"
}
},
"required": [
"orderId",
"status"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-update-order-location
Admin tool to update the current location of an order for tracking
Input Schema
{
"properties": {
"orderId": {
"type": "string",
"description": "The order ID"
},
"location": {
"type": "string",
"description": "Current location of the order"
}
},
"required": [
"orderId",
"location"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-get-order-statistics
Admin tool to get order statistics and metrics
Input Schema
{
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-cancel-order
Admin tool to cancel an order
Input Schema
{
"properties": {
"orderId": {
"type": "string",
"description": "The order ID to cancel"
}
},
"required": [
"orderId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}
admin-search-orders
Admin tool to search orders by order ID or product name
Input Schema
{
"properties": {
"query": {
"type": "string",
"description": "Search query (order ID or product name)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}