{
  "version": "1.0",
  "servers": [
    {
      "name": "FreeDesignStore Catalog",
      "description": "Tools for reading and populating the FreeDesignStore community visual asset catalog. Supports FDS-hosted/community photos, generated SVG illustrations, icons, patterns, textures, and moderation. Unsplash assets are linked with attribution and are not mirrored into FDS.",
      "endpoint": "https://mcp.freedesignstore.online/mcp",
      "transport": "streamable-http",
      "tools": [
        {
          "name": "asset_policy",
          "description": "Read catalog hosting rules, including Unsplash link-off policy"
        },
        {
          "name": "list_design_skills",
          "description": "List published FDS design asset playbooks"
        },
        {
          "name": "get_design_skill",
          "description": "Get one published FDS design asset playbook"
        },
        {
          "name": "apply_design_skill",
          "description": "Apply a design asset playbook as questions, a checklist, or a tool plan"
        },
        {
          "name": "catalog_status",
          "description": "Check storage readiness and asset counts"
        },
        {
          "name": "get_my_profile",
          "description": "Get the authenticated creator profile and public URL"
        },
        {
          "name": "update_my_profile",
          "description": "Update creator handle, bio, website, and social links"
        },
        {
          "name": "whoami",
          "description": "Show the authenticated creator/admin account"
        },
        {
          "name": "list_assets",
          "description": "List public or admin-visible pending catalog assets"
        },
        {
          "name": "my_assets",
          "description": "List assets owned by the authenticated creator account"
        },
        {
          "name": "get_asset",
          "description": "Get one asset's metadata and download URL"
        },
        {
          "name": "create_svg_asset",
          "description": "Create a hosted generated SVG asset under the authenticated account"
        },
        {
          "name": "create_asset_from_url",
          "description": "Ingest a public non-Unsplash HTTPS image URL under the authenticated account"
        },
        {
          "name": "update_asset",
          "description": "Update metadata, taxonomy, and origin disclosure on an owned asset"
        },
        {
          "name": "moderate_asset",
          "description": "Publish or reject a pending asset"
        },
        {
          "name": "publish_asset",
          "description": "Publish a pending owned asset"
        },
        {
          "name": "unpublish_asset",
          "description": "Move a public owned asset back to pending before deletion"
        },
        {
          "name": "delete_asset",
          "description": "Delete catalog metadata and the R2 object"
        }
      ]
    }
  ]
}
