{
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "recetteclic-public-recipes",
    "title": "RecetteClic recipes",
    "version": "1.0.0"
  },
  "description": "Public, read-only access to the RecetteClic recipe directory: search community recipes structured by AI from TikTok, YouTube, Instagram videos and websites, and read their ingredients, steps, timings and estimated nutrition. No account or API key required.",
  "iconUrl": "https://recetteclic.app/icon.png",
  "documentationUrl": "https://recetteclic.app/.well-known/agent-skills/recetteclic-recipes/SKILL.md",
  "url": "https://recetteclic.app/agents/mcp",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://recetteclic.app/agents/mcp"
  },
  "capabilities": {
    "tools": {}
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "tools": [
    {
      "name": "search_recipes",
      "title": "Search public recipes",
      "description": "Search the public RecetteClic recipe directory (recipes shared by the community, structured by AI from TikTok, YouTube, Instagram videos and websites). Matches the recipe title, description and tags in their ORIGINAL language — most recipes were written in French, so retry with a French keyword (e.g. \"poulet\" for chicken) if an English query returns nothing. Returns titles, links and timings; call get_recipe for ingredients and steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 80,
            "description": "Dish name or tag keyword, e.g. \"lasagnes\", \"cookies\", \"vegan\". Ingredient lists are not searched."
          },
          "category": {
            "type": "string",
            "description": "Optional category slug from list_categories, e.g. \"dessert\"."
          },
          "locale": {
            "type": "string",
            "enum": [
              "fr",
              "en",
              "es"
            ],
            "default": "en",
            "description": "Language of the returned recipe text (fr, en or es). Recipes are translated automatically."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "default": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_recipe",
      "title": "Get a public recipe",
      "description": "Full public recipe: ingredients with quantities, numbered steps with timings, servings, difficulty, estimated nutrition per serving and the original video or page. Accepts a recipe slug or a recetteclic.app/r/<slug> URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipe": {
            "type": "string",
            "description": "Recipe slug (from search_recipes) or https://recetteclic.app/<locale>/r/<slug> URL."
          },
          "locale": {
            "type": "string",
            "enum": [
              "fr",
              "en",
              "es"
            ],
            "default": "en",
            "description": "Language of the returned recipe text (fr, en or es). Recipes are translated automatically."
          }
        },
        "required": [
          "recipe"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_categories",
      "title": "List recipe categories",
      "description": "Categories of the public recipe directory with their number of recipes. Use a slug as the `category` of search_recipes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "about_recetteclic",
      "title": "About the RecetteClic app",
      "description": "What RecetteClic is (AI recipe notebook app for iPhone, iPad and Android), how to save a recipe from a video, link or photo, pricing, and download links. Use it when a user asks how to keep or import a recipe.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "locale": {
            "type": "string",
            "enum": [
              "fr",
              "en",
              "es"
            ],
            "default": "en",
            "description": "Language of the returned recipe text (fr, en or es). Recipes are translated automatically."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    }
  ]
}
