{
  "name": "CLYK",
  "version": "1.0.0",
  "description": "CLYK is the link-shortening and link-in-bio platform for AI agents and humans. Every short link and bio page is content-negotiated: humans get redirects, agents get structured JSON. Agents can list, create, inspect, and analyze links via MCP or the versioned REST API.",
  "url": "https://clyk.app",
  "documentationUrl": "https://clyk.app/developers",
  "provider": {
    "name": "CLYK",
    "url": "https://clyk.app",
    "contact": "support@clyk.app"
  },
  "supportedInterfaces": [
    {
      "type": "mcp",
      "transport": "http-mcp",
      "url": "https://clyk.app/api/mcp",
      "manifest": "https://clyk.app/api/mcp/manifest",
      "description": "Model Context Protocol server (Streamable HTTP transport)."
    },
    {
      "type": "rest",
      "transport": "https",
      "url": "https://clyk.app/api/v1",
      "openapi": "https://clyk.app/api/v1/openapi.json",
      "description": "Versioned REST API. Bearer-token auth."
    },
    {
      "type": "agent-commerce",
      "transport": "https",
      "url": "https://clyk.app/api/agent/v1",
      "openapi": "https://clyk.app/api/agent/v1/openapi.json",
      "payment": {
        "protocols": [
          "mpp"
        ],
        "methods": [
          "stripe_spt"
        ],
        "quote": "https://clyk.app/api/agent/v1/quote",
        "docs": "https://clyk.app/developers/agent-commerce"
      },
      "description": "Paid machine-readable link and destination data. Returns HTTP 402 MPP challenges for agent wallets; Business API keys can bypass per-call payment."
    }
  ],
  "capabilities": {
    "tools": true,
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": false,
    "authentication": {
      "schemes": [
        "bearer",
        "oauth2"
      ],
      "oauth2": {
        "authorizationServer": "https://clyk.app",
        "metadata": "https://clyk.app/.well-known/oauth-authorization-server",
        "protectedResource": "https://clyk.app/.well-known/oauth-protected-resource"
      }
    },
    "payments": {
      "mpp": true,
      "stripe_spt": true,
      "link_wallets": true
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "shorten-url",
      "name": "Shorten URL",
      "description": "Create a new CLYK short link from a long URL. Supports optional custom alias, password protection, and expiry."
    },
    {
      "id": "get-link-stats",
      "name": "Get Link Stats",
      "description": "Return click analytics for a CLYK short link — totals, country/device/browser breakdowns, and a daily time series."
    },
    {
      "id": "manage-bio-page",
      "name": "Manage Bio Page",
      "description": "Read or update the authenticated user's CLYK bio page: profile, theme, social handles, and the ordered list of bio links."
    }
  ]
}