← Recipe Commerce Intelligence MCP

Recipe Commerce Intelligence MCP 0.1.3

npm · recipe-commerce-mcp · current release

3
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-22T12:15:15.672Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools 3

ToolCategoryAnnotationsRisk
extract_recipe_ingredientsExtract structured recipe data from transcript text or YouTube URL: recipe name, ingredients with quantity and unit, equipment list, and cooking technique tags. YouTube URL transcription requires yt-dlp installed on the server — if not available the call fails; pass raw transcript text for reliable extraction in all environments. Returns ingredient list ready for match_ingredients_to_products and suggest_affiliate_products. Call this first — both downstream tools reuse its cache. Use for recipe monetization, shoppable recipe creation, and cooking content commerce. Example: recipe_id='chocolate-chip-cookies-v1', transcript='2 cups flour...' → returns {ingredients:[{name:'flour',quantity:'2',unit:'cups',category:'pantry'},...]}.
Input schema
{
  "type": "object",
  "properties": {
    "transcript": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100000,
      "description": "Raw transcript text OR a YouTube URL (e.g. https://youtube.com/watch?v=...)"
    },
    "recipe_id": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional recipe identifier for caching. Auto-derived from content if omitted."
    },
    "api_key": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional API key for paid access beyond the free tier"
    }
  },
  "required": [
    "transcript"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
match_ingredients_to_productsMatch recipe ingredients to purchasable products on Amazon and specialty retailers. Returns affiliate program details (Amazon Associates, ShareASale, Awin), estimated price range, estimated commission rate (2–10%), and substitution alternatives. Commission rates are benchmark estimates — not live affiliate platform data. Use this tool for ingredient-level product details and substitutions; use suggest_affiliate_products for a revenue-ranked shopping list instead. Accepts ingredient list directly or recipe_id from a prior extract_recipe_ingredients call. Use for recipe affiliate monetization and shoppable recipe generation. Example: recipe_id='chocolate-chip-cookies-v1' → returns [{name:'flour',product:'King Arthur All-Purpose Flour',program:'Amazon Associates',estimated_commission_pct:4}].
Input schema
{
  "type": "object",
  "properties": {
    "ingredients": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "quantity": {
            "type": "string",
            "maxLength": 50
          },
          "unit": {
            "type": "string"
          },
          "category": {
            "type": "string",
            "enum": [
              "pantry",
              "fresh",
              "dairy",
              "meat",
              "seafood",
              "equipment",
              "specialty",
              "other"
            ],
            "default": "other"
          },
          "optional": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "description": "Ingredient list from extract_recipe_ingredients. Provide this OR recipe_id."
    },
    "recipe_id": {
      "type": "string",
      "maxLength": 200,
      "description": "Recipe ID from a prior extraction — loads ingredients from cache."
    },
    "api_key": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional API key for paid access beyond the free tier"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
suggest_affiliate_productsGenerate a revenue-ranked affiliate shopping list for a recipe, sorted by estimated commission potential. Equipment ranks highest (Amazon Associates ~10% commission). Returns items sorted by affiliate score with estimated price range and commission per item. Revenue estimates are algorithmic benchmarks — not live pricing data. Use this tool for ranked shopping lists and blog monetization strategy; use match_ingredients_to_products for ingredient-level product SKUs and substitutions. Accepts ingredient list or recipe_id from extract_recipe_ingredients. Example: recipe_name='Beef Bourguignon'.
Input schema
{
  "type": "object",
  "properties": {
    "recipe_name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Recipe name (e.g. 'Beef Bourguignon', 'Chocolate Chip Cookies')"
    },
    "ingredients": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "quantity": {
            "type": "string",
            "maxLength": 50
          },
          "unit": {
            "type": "string"
          },
          "category": {
            "type": "string",
            "enum": [
              "pantry",
              "fresh",
              "dairy",
              "meat",
              "seafood",
              "equipment",
              "specialty",
              "other"
            ],
            "default": "other"
          },
          "optional": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "description": "Ingredient list. Provide this OR recipe_id."
    },
    "recipe_id": {
      "type": "string",
      "maxLength": 200,
      "description": "Recipe ID from a prior extraction — loads from cache."
    },
    "api_key": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional API key for paid access beyond the free tier"
    }
  },
  "required": [
    "recipe_name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.