{
  "status": "ok",
  "ok": true,
  "worker": "afo-article-assets-mcp",
  "version": "0.1.0-afo",
  "protocol": "AFO Mobile MCP Protocol",
  "auth": "none",
  "bindings": {
    "ARTICLES_DB": true,
    "ASSET_PUBLIC_BASE_URL": true
  },
  "database": "afo-articles-db",
  "mode": "url_metadata_first",
  "r2": {
    "enabled": false,
    "note": "R2 upload can be added later with R2 credentials or native r2_bucket binding."
  },
  "tools": [
    "asset_status",
    "register_asset_url",
    "attach_asset_to_article",
    "create_image_block",
    "create_youtube_embed",
    "create_html_embed",
    "list_article_assets"
  ],
  "tool_schemas": [
    {
      "name": "asset_status",
      "description": "Show AFO Article Assets MCP status.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "register_asset_url",
      "description": "Register an existing image/video/file URL as an article asset.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "attach_asset_to_article",
      "description": "Attach an existing asset record to an article.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "create_image_block",
      "description": "Create an image asset and optional rich article image block.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "create_youtube_embed",
      "description": "Create a YouTube embed asset and optional rich article block.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "create_html_embed",
      "description": "Create an HTML/embed asset and optional rich article block.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    },
    {
      "name": "list_article_assets",
      "description": "List assets attached to an article.",
      "input_schema": {
        "type": "object",
        "additionalProperties": true
      }
    }
  ]
}