{
  "schema_version": "1.0",
  "name": "layerline-mcp",
  "title": "LayerLine",
  "description": "MCP server for LayerLine — the global 3D printing marketplace. Search products, retrieve full product details, and browse buyer guides and blog posts via structured tool calls.",
  "version": "0.1.0",
  "url": "https://iqqhiqboaqcofvccxzfk.supabase.co/functions/v1/mcp",
  "homepage": "https://layerline.io",
  "provider": {
    "name": "LayerLine (Vincitori Technologies Inc.)",
    "url": "https://layerline.io",
    "email": "support@layerline.io"
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "search_products",
      "title": "Search Products",
      "description": "Search the LayerLine catalog of 3D printers, filaments, and accessories by free-text query. Returns matching published products with name, brand, price, slug, and stock.",
      "readOnly": true,
      "idempotent": true
    },
    {
      "name": "get_product",
      "title": "Get Product",
      "description": "Fetch full details for a single LayerLine product by its slug, including specs such as build volume, layer resolution, material type, and price.",
      "readOnly": true,
      "idempotent": true
    },
    {
      "name": "list_blog_posts",
      "title": "List Blog Posts",
      "description": "List published LayerLine blog posts and buyer guides. Optionally filter by keyword matched against title and excerpt.",
      "readOnly": true,
      "idempotent": true
    },
    {
      "name": "get_blog_post",
      "title": "Get Blog Post",
      "description": "Fetch a single published LayerLine blog post (title, excerpt, and full markdown content) by slug.",
      "readOnly": true,
      "idempotent": true
    }
  ],
  "auth": {
    "type": "none",
    "note": "Public read-only tools require no authentication. Anon key is embedded in the edge function."
  },
  "contact": {
    "email": "support@layerline.io"
  }
}
