Greener Closet
Score clothes by disclosed fiber content: fabric labels, products, brands, alternatives.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"greener-closet": {
"url": "https://greenercloset.com/mcp"
}
}
}リモートエンドポイント
https://greenercloset.com/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢check_fabric_label(composition)
Use this when the user gives a garment's fiber composition or care-label text (for example "60% cotton, 40% polyester" or "100% merino wool") and asks whether it's good, sustainable, synthetic, plastic-based or a better choice than another label, for example "my shirt label says 52% organic cotton, 48% recycled polyester. is that good?" or "95% cotton 5% elastane vs 60% cotton 40% polyester, which is better". To compare labels, call it once per label. Returns Greener Closet's 0-100 score, the synthetic share and the main concerns. If the percentages don't add up to 100, it reports the gap instead of a score. Do not use this for a product URL (use check_product) or for a general question about one fiber (use explain_fiber).
入力スキーマ
{
"type": "object",
"properties": {
"composition": {
"type": "string",
"minLength": 2,
"maxLength": 1000,
"description": "The fiber composition as written on the label, e.g. \"52% organic cotton, 48% recycled polyester\"."
}
},
"required": [
"composition"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"scored",
"incomplete",
"unrecognized",
"invalid"
]
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢check_product(url)
Use this when the user shares a link to a clothing product page and asks what it's made of, whether it contains polyester or other synthetics, whether it's 100% cotton, or how sustainable it is, for example "what is this shirt made of? <link>". Returns Greener Closet's stored fiber breakdown and score when the product is in its catalog. Otherwise it returns a link where the user can analyze the product on greenercloset.com. Do not use this for pasted label text (use check_fabric_label) or for a product described without a URL.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"minLength": 8,
"maxLength": 2048,
"description": "The full product page URL, e.g. https://www.patagonia.com/product/..."
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"not_in_catalog",
"invalid_url"
]
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢explain_fiber(fiber)
Use this when the user asks what a clothing fiber is or whether it's natural, synthetic or a concern to wear, for example "is modal a natural fiber", "is polyester bad for you", "what is Tencel", "is rayon a natural fiber", "is spandex as bad as polyester" or "what is regenerated cellulose". Returns Greener Closet's reviewed guide with sources when one exists, and says plainly when it has only limited information. Do not use this to score a whole garment label (use check_fabric_label).
入力スキーマ
{
"type": "object",
"properties": {
"fiber": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "One fiber or fiber family, e.g. \"polyester\", \"Tencel\", \"bamboo viscose\", \"regenerated cellulose\"."
}
},
"required": [
"fiber"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"guide",
"fiber_family",
"ambiguous",
"limited",
"unknown"
]
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢check_brand(brand)
Use this when the user asks about a clothing brand's materials or sustainability, for example "is Vuori sustainable", "is Vuori non-toxic", "does Vuori use PFAS", "is Lululemon mostly polyester" or "what are Quince clothes made of". Returns how the brand's products that Greener Closet has analyzed score, how many contain synthetic fibers, and any sourced claims on file. It never rates the company itself, and it can't say whether a brand uses PFAS finishes. Do not use this for one product (use check_product) or to find other brands (use find_alternatives).
入力スキーマ
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "The brand name, e.g. \"Vuori\", \"Pact\", \"Carter's\"."
}
},
"required": [
"brand"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"no_products",
"not_found"
]
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢find_alternatives(productType, replaceBrand, department, excludeFibers, excludeAllSynthetics, ...)
Use this when the user wants clothing with specific fiber content or an alternative to a brand, for example "leggings like Lululemon without polyester", "Vuori dupes without synthetic fabric", "natural fiber underwear for women", "linen shirts for men with no synthetics" or "polyester-free socks". For a PFAS-free request it can find clothing with no synthetic fibers, but fiber content is not a PFAS test. Returns products Greener Closet has analyzed, highest score first, with their disclosed fiber breakdown. Fiber exclusions only count products whose full composition is disclosed. It doesn't filter by price. Do not use this to check one product or brand (use check_product or check_brand).
入力スキーマ
{
"type": "object",
"properties": {
"productType": {
"description": "What kind of clothing, e.g. \"leggings\", \"socks\", \"t-shirt\", \"dress\", \"pajamas\".",
"type": "string",
"maxLength": 60
},
"replaceBrand": {
"description": "A brand the user wants an alternative to; its products are excluded.",
"type": "string",
"maxLength": 80
},
"department": {
"type": "string",
"enum": [
"women",
"men",
"kids",
"baby"
]
},
"excludeFibers": {
"description": "Fibers the products must not contain, e.g. [\"polyester\", \"nylon\"]. Recycled versions are excluded too.",
"maxItems": 6,
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 40
}
},
"excludeAllSynthetics": {
"description": "True when the user wants no synthetic fibers at all.",
"type": "boolean"
},
"requireFibers": {
"description": "Fibers the products must contain, e.g. [\"linen\"] or [\"merino wool\"].",
"maxItems": 3,
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 40
}
},
"minScore": {
"description": "Lowest Greener Closet score to include. Defaults to 70.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 8
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"none",
"invalid"
]
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}コミュニティ
エビデンス