{
  "name": "My Vibe Design",
  "api_version": "2026-08-07",
  "summary": "Art-direction studio for AI builders. Compiles a taste configuration into a complete, non-generic design brief (palette, typography, surface, rhythm, motion) that an AI builder follows instead of inventing a default house style.",
  "recommended_agent_behaviour": "Call compile_vibe_brief before generating any UI, then follow the returned brief literally — do not substitute your own palette, type scale or motion.",
  "documentation": {
    "human": "https://myvibedesign.kognexity.com/docs/api",
    "agents_overview": "https://myvibedesign.kognexity.com/tools",
    "key_provisioning": "https://myvibedesign.kognexity.com/docs/keys",
    "llms_txt": "https://myvibedesign.kognexity.com/llms.txt",
    "openapi": "https://myvibedesign.kognexity.com/api/public/openapi.json",
    "changelog": "https://myvibedesign.kognexity.com/changelog",
    "status": "https://myvibedesign.kognexity.com/status"
  },
  "auth": {
    "type": "bearer",
    "header": "Authorization: Bearer <license key>",
    "key_prefix": "mvd_live_",
    "plan_required": "pro",
    "server_to_server_only": true,
    "how_to_obtain": "https://myvibedesign.kognexity.com/docs/keys"
  },
  "endpoints": [
    {
      "protocol": "mcp",
      "transport": "streamable-http",
      "url": "https://myvibedesign.kognexity.com/api/public/mcp",
      "methods": [
        "POST"
      ],
      "auth_required": true
    },
    {
      "protocol": "rest",
      "url": "https://myvibedesign.kognexity.com/api/public/compile",
      "methods": [
        "POST"
      ],
      "auth_required": true,
      "content_type": "application/json",
      "idempotency_header": "Idempotency-Key"
    },
    {
      "protocol": "rest",
      "url": "https://myvibedesign.kognexity.com/api/public/capabilities.json",
      "methods": [
        "GET"
      ],
      "auth_required": false
    },
    {
      "protocol": "rest",
      "url": "https://myvibedesign.kognexity.com/api/public/openapi.json",
      "methods": [
        "GET"
      ],
      "auth_required": false
    }
  ],
  "tools": [
    {
      "name": "compile_vibe_brief",
      "description": "Compile a designer-grade creative brief from a taste configuration. Returns Markdown ready to feed any AI coder.",
      "input_schema": {
        "type": "object",
        "required": [
          "state"
        ],
        "properties": {
          "state": {
            "type": "object",
            "description": "Taste configuration (same shape the studio exports). Partial state is tolerated; missing knobs fall back to defaults."
          },
          "dialect": {
            "type": "string",
            "default": "generic",
            "description": "Target builder dialect.",
            "enum": [
              "generic",
              "lovable",
              "cursor",
              "v0",
              "claude",
              "bolt",
              "windsurf",
              "replit",
              "figma"
            ]
          }
        }
      },
      "output": {
        "type": "string",
        "format": "markdown",
        "description": "Full art-direction brief: palette, typography, surface, rhythm, motion, anti-rules."
      }
    }
  ],
  "limits": {
    "rate_limit_per_minute_per_key": 60,
    "rate_limit_headers": [
      "RateLimit-Limit",
      "RateLimit-Remaining",
      "RateLimit-Reset"
    ],
    "max_request_bytes": 8192
  },
  "errors": {
    "shape": "{ \"error\": { \"code\", \"message\", \"request_id\" } }",
    "codes": [
      "invalid_request",
      "invalid_json",
      "unauthorized",
      "forbidden",
      "not_found",
      "method_not_allowed",
      "unsupported_media_type",
      "rate_limited",
      "upstream_unavailable",
      "internal_error"
    ]
  },
  "contact": "hello@kognexity.com"
}