{
  "specVersion": "0.91",
  "entries": [
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.svgai.org:api:svg-ai-rest",
      "displayName": "SVG AI REST API",
      "type": "application/json",
      "url": "https://www.svgai.org/openapi.json",
      "description": "Authenticated REST API for generating new SVG designs from text or image references, tracing existing raster artwork into SVG, polling a generation, and checking account access and current operation costs. Generation and vectorization require paid account access and sufficient credits. Image-guided generation may reinterpret the reference; tracing results still need visual inspection.",
      "capabilities": [
        "generateSvg",
        "getGeneration",
        "vectorizeSvg",
        "getCredits"
      ],
      "representativeQueries": [
        "Generate an SVG icon from a text description through an API",
        "Create a new SVG design using an image as a reference",
        "Trace existing raster artwork into SVG paths",
        "Check my SVG AI account access and current operation costs"
      ],
      "tags": ["svg", "rest-api", "text-to-svg", "image-to-svg", "vectorization"],
      "version": "1.0.0",
      "metadata": {
        "artifactFormat": "OpenAPI 3.1.0",
        "documentationUrl": "https://www.svgai.org/docs",
        "apiBaseUrl": "https://www.svgai.org",
        "authentication": "SVG AI API key through Authorization: Bearer or x-api-key; use one authentication scheme.",
        "credentialSetupUrl": "https://www.svgai.org/dashboard/api",
        "access": "Generation and vectorization require paid account access and sufficient credits. Check getCredits before a paid operation; website starter credits do not unlock paid API usage.",
        "retryGuidance": "Requests are not idempotent. Poll an accepted generation before retrying."
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.svgai.org:mcp:svg-ai",
      "displayName": "SVG AI MCP server",
      "type": "application/json",
      "url": "https://www.svgai.org/server.json",
      "description": "Authenticated remote MCP server exposing generate_svg, vectorize_image and get_credits. Generate new SVG designs from a brief or image reference, trace existing raster artwork into SVG, or check account access and current operation costs. Generation and vectorization require paid account access and sufficient credits.",
      "capabilities": ["generate_svg", "vectorize_image", "get_credits"],
      "representativeQueries": [
        "Connect my MCP client to SVG AI",
        "Use an MCP tool to generate an SVG from a text brief",
        "Trace a raster image into SVG with an MCP tool",
        "Check SVG AI account access before running a paid MCP tool"
      ],
      "tags": ["svg", "mcp", "text-to-svg", "image-to-svg", "vectorization"],
      "version": "1.0.0",
      "metadata": {
        "artifactFormat": "MCP server registry manifest",
        "protocol": "mcp",
        "transport": "streamable-http",
        "endpointUrl": "https://www.svgai.org/api/mcp",
        "documentationUrl": "https://www.svgai.org/docs#mcp",
        "authentication": "OAuth bearer access token or SVG AI API key. See the MCP setup documentation for client configuration.",
        "oauthProtectedResourceUrl": "https://www.svgai.org/.well-known/oauth-protected-resource",
        "credentialSetupUrl": "https://www.svgai.org/dashboard/api",
        "access": "Generation and vectorization require paid account access and sufficient credits. Check get_credits before a paid operation; website starter credits do not unlock paid API usage."
      }
    }
  ]
}
