{
  "serverInfo": {
    "name": "OKLCH Studio",
    "version": "0.4.0",
    "description": "OKLCH color math and contrast Fix over HTTP MCP (convert, contrast, fix AA/AAA, scales, lookup_reference, share), plus browser UI at colorise.online."
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://colorise.online/api/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "site_info",
      "description": "Return OKLCH Studio URLs and tool summaries for agents."
    },
    {
      "name": "list_intents",
      "description": "List locale-prefixed intent landing pages (default locale en)."
    },
    {
      "name": "convert_color",
      "description": "Convert HEX / RGB / HSL / oklch() to another format. Returns studio deep link."
    },
    {
      "name": "check_contrast",
      "description": "WCAG 2.1 + APCA for a text/surface pair. Returns studio deep link."
    },
    {
      "name": "fix_contrast",
      "description": "Adjust text OKLCH lightness to WCAG AA or AAA (normal text) while keeping hue/chroma. Returns cannot_pass when impossible."
    },
    {
      "name": "generate_scale",
      "description": "Build tint/shade/UI/default scale from one seed color; optional Tailwind @theme snippet."
    },
    {
      "name": "export_palette",
      "description": "Export a palette as HEX list, CSS, SCSS, Tailwind @theme, or JSON tokens."
    },
    {
      "name": "share_link",
      "description": "Build a shareable URL with prefilled contrast or picker state (returns traffic to the site)."
    },
    {
      "name": "lookup_reference",
      "description": "Look up a Tailwind v4 stop (e.g. blue-500) or CSS named color (e.g. rebeccapurple): HEX, oklch(), AA suggestion on the swatch, page URL."
    }
  ]
}