{
    "$schema": "https:\/\/agentstandards.org\/schemas\/sdf-v1.json",
    "standard": "Structured Data Format (SDF) 2026",
    "version": "1.0.0",
    "updated_at": "2026-09-22T10:19:57+00:00",
    "publisher": {
        "name": "\ub4dc\ub9bc\ud790\uc2a4",
        "summary": "031-654-0772",
        "url": "https:\/\/dreamhills.co.kr\/en"
    },
    "utilities": {
        "sludge_load_calculator": {
            "description": "\uc2ac\ub7ec\uc9c0 \uc77c\uc77c \uace0\ud615\ubb3c \ubd80\ud558\ub7c9 \uacc4\uc0b0 \uacf5\uc2dd (07_DATA SHEET \uc2e4\ubb34 \uae30\uc900)",
            "formula": "kg_ds_hr = (inflow_m3_day * concentration_mg_l) \/ (op_hours_day * 1000)",
            "unit_rules": {
                "1_ppm": "1 mg\/L",
                "1_percent": "10,000 mg\/L"
            }
        },
        "sizing_rules": {
            "screw_press": "\uae30\uc900 \uc5ec\uacfc\uc18d\ub3c4: 1\ucd95(\ubcf8)\ub2f9 10 kg-DS\/hr (ST202=20kg, ST203=30kg, ST404=\ub300\ud615 4\ucd95)",
            "decanter_centrifuge": "\uace0\uc18d \uc6d0\uc2ec\ub825 \ub300\uc6a9\ub7c9 \uae09\uc18d \ubd84\ub9ac, \uc18c\uc11d\ud68c\/\ub9c8\ubaa8\uc131 \ubb34\uae30\ubb3c \uc2ac\ub7ec\uc9c0 \uc6b0\uc120 \ucd94\ucc9c"
        },
        "accessory_matching": {
            "sludge_pump": "\ud0c8\uc218\uae30 \ub300\uc218\uc640 1:1 \ub9e4\uce6d (\ud0c8\uc218\uae30 N\ub300 \uc2dc \ubaa8\ub178\ud38c\ud504 \ucd5c\ub300 N\ub300)",
            "flowmeter": "\uc2ac\ub7ec\uc9c0 \uacf5\uae09\ud38c\ud504\uc640 1:1 \ub9e4\uce6d (\ud38c\ud504 N\ub300 \uc2dc \uc804\uc790\uc720\ub7c9\uacc4 \ucd5c\ub300 N\ub300)",
            "chemical_flowmeter": "\ud0c8\uc218\uae30 \ub300\uc218\uc640 \ubb34\uad00\ud558\uac8c \ucd5c\ub300 1\ub300 \uace0\uc815",
            "polychul_tank": "\uc2a4\ud06c\ub958\ud504\ub808\uc2a4 \uc120\uc815 \uc2dc \ud3f4\ub9ac\ud669\uc0b0\uc81c\uc774\ucca0(\ud3f4\ub9ac\ucca0) \uacf5\uae09\uc124\ube44 \ubc0f PE\uc800\uc7a5\ud0f1\ud06c \ud544\uc218 \ud3ec\ud568",
            "polymer_system": "\ud0c8\uc218\uae30 \ud544\uc218 \uc5f0\uacc4 \uace0\ubd84\uc790 \uc751\uc9d1\uc81c(\ud3f4\ub9ac\uba38) \uc790\ub3d9 \uc6a9\ud574\uacf5\uae09\uc7a5\uce58"
        },
        "resources": {
            "pdf_quote_builder": "https:\/\/dreamhills.co.kr\/en\/quote",
            "drawing_3d_viewer": "https:\/\/dreamhills.co.kr\/en\/glb\/DECANTER.glb",
            "mcp_endpoint": "https:\/\/dreamhills.co.kr\/en\/wp-json\/borom\/v1\/mcp"
        }
    },
    "endpoints": {
        "webmcp": "https:\/\/dreamhills.co.kr\/en\/wp-json\/borom\/v1\/mcp",
        "chat": "https:\/\/dreamhills.co.kr\/en\/wp-json\/borom\/v1\/chat",
        "catalog": "https:\/\/dreamhills.co.kr\/en\/wp-json\/borom\/v1\/catalog",
        "llms_txt": "https:\/\/dreamhills.co.kr\/en\/llms.txt",
        "llms_full": "https:\/\/dreamhills.co.kr\/en\/llms-full.txt",
        "sdf": "https:\/\/dreamhills.co.kr\/en\/.well-known\/sdf.json"
    },
    "mcp_tools": [
        {
            "name": "get_unified_catalog",
            "description": "\ud604\uc7ac \ud65c\uc131\ud654\ub41c \ubaa8\ub4e0 \ud488\ubaa9 \ubc0f \uc11c\ube44\uc2a4 \uc885\ud569 \uce74\ud0c8\ub85c\uadf8 \ubaa9\ub85d \uc870\ud68c",
            "parameters": [
                "category",
                "tag"
            ]
        },
        {
            "name": "generate_site_catalog",
            "description": "\uc6f9\uc0ac\uc774\ud2b8 \uacf5\uac1c \ucf58\ud150\uce20 \ubc0f \uc5c5\uc885\uc744 AI\ub85c \ubd84\uc11d\ud558\uc5ec \uc720\ud6a8\ud55c WebMCP \uce74\ud0c8\ub85c\uadf8 JSON \uc790\ub3d9 \uc0dd\uc131",
            "parameters": [
                "prompt"
            ]
        },
        {
            "name": "extract_post_to_catalog",
            "description": "\uc9c0\uc815\ub41c \ud3ec\uc2a4\ud2b8\/\ud398\uc774\uc9c0\uc758 \ubcf8\ubb38\uacfc ACF \ucee4\uc2a4\ud140 \ud544\ub4dc\ub97c AI\ub85c \ubd84\uc11d\ud558\uc5ec WebMCP \uce74\ud0c8\ub85c\uadf8 \uc2a4\ud0a4\ub9c8\ub85c \ubcc0\ud658 (\uad00\ub9ac\uc790 \uad8c\ud55c \ud544\uc694)",
            "parameters": [
                "post_id"
            ]
        },
        {
            "name": "run_chain",
            "description": "\uc5ec\ub7ec \ub3c4\uad6c\ub97c \ub2e8\uc77c \uc694\uccad\uc73c\ub85c \uc21c\ucc28\/\ubc18\ubcf5 \uc2e4\ud589. \uc774\uc804 \ub2e8\uacc4 \uacb0\uacfc\ub97c \ub2e4\uc74c \uc778\uc790\uc5d0 \ubc14\uc778\ub529($step.<as>.<field>)\ud558\uace0 \uc2e4\ud328 \uc2dc \ud3f4\ubc31 \ub3c4\uad6c\ub85c \uc790\ub3d9 \uc804\ud658. \ub3d9\uc77c \uc694\uccad\uc740 \uce90\uc2dc\ub418\uc5b4 \ube44\uc6a9 0. \ud504\ub9ac\uc14b: sizing_pipeline, quote_pipeline, catalog_repeat_lookup",
            "parameters": [
                "preset",
                "input",
                "steps",
                "output",
                "cache_ttl"
            ]
        },
        {
            "name": "get_catalog_delta",
            "description": "\uce74\ud0c8\ub85c\uadf8 \ubc84\uc804 \ud574\uc2dc \ube44\uad50\ub85c \ubcc0\uacbd\uc774 \uc5c6\uc73c\uba74 \ubaa9\ub85d\uc744 \uc804\uc1a1\ud558\uc9c0 \uc54a\uc74c(unchanged=true). \ubc18\ubcf5 \ud3f4\ub9c1 \uc2dc \uc804\uc1a1\ub7c9 \uc808\uac10",
            "parameters": [
                "version",
                "category",
                "include_items"
            ]
        },
        {
            "name": "select_by_spec_table",
            "description": "\uad00\ub9ac\uc790\uac00 \uc5c5\ub85c\ub4dc\ud55c \uc120\uc815\ud45c\ub85c \uc694\uad6c \ucc98\ub9ac\ub7c9\uc744 \ucda9\uc871\ud558\ub294 \ucd5c\uc18c \uae30\uc885\uc744 \uacb0\uc815\ub860\uc801\uc73c\ub85c \uc120\uc815 (LLM \ubbf8\uc0ac\uc6a9, \ube44\uc6a9 0, \uad00\ub9ac\uc790 \uad8c\ud55c \ud544\uc694)",
            "parameters": [
                "load",
                "metric",
                "value",
                "conditions"
            ]
        },
        {
            "name": "lookup_knowledge",
            "description": "\uad00\ub9ac\uc790\uac00 \uc5c5\ub85c\ub4dc\ud55c \uae30\uc220\uc790\ub8cc(\uccad\ud06c)\ub97c \ud0a4\uc6cc\ub4dc \uc2a4\ucf54\uc5b4\ub9c1\uc73c\ub85c \uac80\uc0c9 (\ubca1\ud130 DB \ubbf8\uc0ac\uc6a9, \uad00\ub9ac\uc790 \uad8c\ud55c \ud544\uc694)",
            "parameters": [
                "query",
                "top_k",
                "lang",
                "tags_any"
            ]
        }
    ],
    "mcp_capabilities": {
        "batching": "JSON-RPC \ubc30\uce58 \ubc30\uc5f4\ub85c N\uac1c \ub3c4\uad6c\ub97c 1\ud68c HTTP \uc655\ubcf5\uc5d0 \uc2e4\ud589",
        "chains": "run_chain \uc73c\ub85c \uacc4\uc0b0\u2192\uc120\uc815\u2192\uacac\uc801 \ud30c\uc774\ud504\ub77c\uc778\uc744 \ub2e8\uc77c \uc694\uccad\uc5d0 \uc2e4\ud589 (\uc911\uac04\uac12 \ubc14\uc778\ub529\u00b7\ud3f4\ubc31\u00b7\uce90\uc2dc \uc9c0\uc6d0)",
        "knowledge": "\uad00\ub9ac\uc790\uac00 \uc5c5\ub85c\ub4dc\ud55c \uc678\ubd80 \uc9c0\uc2dd(\uccad\ud06c) \uc790\ub8cc\ub97c \ubca1\ud130 DB \uc5c6\uc774 \ud0a4\uc6cc\ub4dc \uc2a4\ucf54\uc5b4\ub9c1\uc73c\ub85c \uac80\uc0c9\u00b7\uc8fc\uc785",
        "spec_tables": "\uad00\ub9ac\uc790\uac00 \uc5c5\ub85c\ub4dc\ud55c \uc120\uc815\ud45c\ub85c \uacb0\uc815\ub860\uc801 \uae30\uc885 \uc120\uc815 (LLM \ucd94\ub860 \ub300\uccb4)",
        "languages": [
            "ko"
        ],
        "auth": "\uc77d\uae30 \uc804\uc6a9 \ub3c4\uad6c\ub294 \uacf5\uac1c, LLM\/\ube44\uacf5\uac1c \ub370\uc774\ud130(\uc9c0\uc2dd\u00b7\uc120\uc815\ud45c \ud3ec\ud568) \ub3c4\uad6c\ub294 \uad00\ub9ac\uc790 \uad8c\ud55c \ud544\uc694"
    },
    "catalog": [
        {
            "id": "ark_st201",
            "title": "ST201 \uc2a4\ud06c\ub958\ud504\ub808\uc2a4",
            "category": "screw",
            "tags": [
                "\uc2a4\ud06c\ub958",
                "\uc18c\uc6a9\ub7c9",
                "1\ucd95",
                "\uc2ac\ub7ec\uc9c0\ud0c8\uc218"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_st202",
            "title": "ST202 \uc2a4\ud06c\ub958\ud504\ub808\uc2a4",
            "category": "screw",
            "tags": [
                "\uc2a4\ud06c\ub958",
                "\uc911\uc18c\uc6a9\ub7c9",
                "2\ucd95",
                "\uc2ac\ub7ec\uc9c0\ud0c8\uc218"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_st203",
            "title": "ST203 \uc2a4\ud06c\ub958\ud504\ub808\uc2a4",
            "category": "screw",
            "tags": [
                "\uc2a4\ud06c\ub958",
                "\ud45c\uc900\ud615",
                "3\ucd95",
                "\uac00\uc7a5\uc778\uae30",
                "\uc2ac\ub7ec\uc9c0\ud0c8\uc218"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_st404",
            "title": "ST404 \ub300\uc6a9\ub7c9 \uc2a4\ud06c\ub958\ud504\ub808\uc2a4",
            "category": "screw",
            "tags": [
                "\uc2a4\ud06c\ub958",
                "\ub300\uc6a9\ub7c9",
                "4\ucd95",
                "\ud50c\ub79c\ud2b8",
                "\ub300\ud615\ud558\uc218"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_r300",
            "title": "R300 \uc6d0\uc2ec\ud0c8\uc218\uae30 (Decanter)",
            "category": "decanter",
            "tags": [
                "\uc6d0\uc2ec\ud0c8\uc218\uae30",
                "\uc18c\uc11d\ud68c",
                "\uc720\ubd84",
                "\uae09\uc18d\ud0c8\uc218"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_r350",
            "title": "R350 \uc6d0\uc2ec\ud0c8\uc218\uae30 (Decanter)",
            "category": "decanter",
            "tags": [
                "\uc6d0\uc2ec\ud0c8\uc218\uae30",
                "\ub300\uc6a9\ub7c9",
                "\uc18c\uc11d\ud68c",
                "3\uc0c1\ubd84\ub9ac"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_polychul",
            "title": "\ud3f4\ub9ac\ud669\uc0b0\uc81c\uc774\ucca0(\ud3f4\ub9ac\ucca0) \uacf5\uae09\uc124\ube44 \ubc0f PE\uc800\uc7a5\ud0f1\ud06c",
            "category": "polychul_tank",
            "tags": [
                "\ud3f4\ub9ac\ucca0",
                "\uc57d\ud488\uc124\ube44",
                "\uc2a4\ud06c\ub958\ud544\uc218",
                "\ubd80\uc18d\uc124\ube44"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_sludge_pump",
            "title": "\uc2ac\ub7ec\uc9c0 \uc774\uc1a1 \ubaa8\ub178\uacf5\uae09\ud38c\ud504",
            "category": "sludge_pump",
            "tags": [
                "\ud38c\ud504",
                "\uacf5\uae09\ud38c\ud504",
                "1:1\ub9e4\uce6d",
                "\ubd80\uc18d\uc124\ube44"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_flowmeter",
            "title": "\uc57d\ud488 \ubc30\uad00 \uc804\uc790\uc720\ub7c9\uacc4 (\ub514\uc9c0\ud138)",
            "category": "flowmeter",
            "tags": [
                "\uc720\ub7c9\uacc4",
                "\uc804\uc790\uc720\ub7c9\uacc4",
                "1\ub300\uace0\uc815",
                "\ubd80\uc18d\uc124\ube44"
            ],
            "specs": [],
            "url": ""
        },
        {
            "id": "ark_polymer_tank",
            "title": "\uc790\ub3d9 \ud3f4\ub9ac\uba38 \uc6a9\ud574\uacf5\uae09\uc7a5\uce58 (\uace0\uc0c1\/\uc561\uc0c1 \uacb8\uc6a9)",
            "category": "polymer_tank",
            "tags": [
                "\ud3f4\ub9ac\uba38",
                "\uc6a9\ud574\uc7a5\uce58",
                "\uc751\uc9d1\uc81c",
                "\ubd80\uc18d\uc124\ube44"
            ],
            "specs": [],
            "url": ""
        }
    ]
}