CompatAir

Read-only pneumatic compatibility and evidence tools with stable IDs and canonical CompatAir URLs.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
79%
이름 품질
94%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,686토큰 (도구 정의)
~4.1 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.10%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "compatair": {
      "url": "https://compatair.fr/mcp"
    }
  }
}

원격 엔드포인트

https://compatair.fr/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (7)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢orient_decision(goal)

Route a pneumatic-air question to the smallest suitable CompatAir tool and profile. Use this when the next action is unclear.

입력 스키마

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "enum": [
        "identify",
        "evaluate",
        "find_solution",
        "knowledge",
        "offers",
        "evidence",
        "compare",
        "changes",
        "legacy"
      ]
    }
  },
  "required": [
    "goal"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "profile": {
      "type": "string",
      "enum": [
        "core",
        "extended",
        "legacy"
      ]
    },
    "recommended_tool": {
      "type": "string"
    },
    "required_inputs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "endpoint": {
      "type": "string",
      "format": "uri"
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions",
    "profile",
    "recommended_tool",
    "required_inputs",
    "endpoint"
  ],
  "additionalProperties": true
}
🟢evaluate_air_compatibility(compressorId, toolIds, mode)

Evaluate documented air-supply compatibility for one compressor and one or more tools. Returns air-supply and complete-system verdicts separately; commercial data never changes either verdict.

입력 스키마

{
  "type": "object",
  "properties": {
    "compressorId": {
      "type": "string"
    },
    "toolIds": {
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "items": {
        "type": "string"
      }
    },
    "mode": {
      "type": "string",
      "enum": [
        "simultaneous",
        "successive"
      ]
    }
  },
  "required": [
    "compressorId",
    "toolIds"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "overall_system_verdict": {
      "type": "object",
      "properties": {
        "schema_version": {
          "const": "2.0.0"
        },
        "scope": {
          "type": "string",
          "enum": [
            "information",
            "request",
            "air_supply",
            "complete_air_system",
            "commercial_constraints"
          ]
        },
        "verdict": {
          "type": "string",
          "enum": [
            "information",
            "compatible",
            "compatible_with_limits",
            "incompatible",
            "insufficient_data"
          ]
        },
        "engine_verdict": {
          "type": "string",
          "enum": [
            "continuous",
            "intermittent",
            "incompatible",
            "insufficient_data"
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "schema_version",
        "scope",
        "verdict",
        "limitations"
      ],
      "additionalProperties": true
    },
    "air_supply_verdict": {
      "type": "object",
      "properties": {
        "schema_version": {
          "const": "2.0.0"
        },
        "scope": {
          "type": "string",
          "enum": [
            "information",
            "request",
            "air_supply",
            "complete_air_system",
            "commercial_constraints"
          ]
        },
        "verdict": {
          "type": "string",
          "enum": [
            "information",
            "compatible",
            "compatible_with_limits",
            "incompatible",
            "insufficient_data"
          ]
        },
        "engine_verdict": {
          "type": "string",
          "enum": [
            "continuous",
            "intermittent",
            "incompatible",
            "insufficient_data"
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "schema_version",
        "scope",
        "verdict",
        "limitations"
      ],
      "additionalProperties": true
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions",
    "overall_system_verdict",
    "air_supply_verdict"
  ],
  "additionalProperties": true
}
🟢identify_product(query, url, ean, reference, limit)

Identify a catalog product from a name, CompatAir or merchant URL, EAN/GTIN, MPN, evidenced distributor SKU, reference, or stable CompatAir ID. No network fetch is performed.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 256
    },
    "url": {
      "type": "string",
      "maxLength": 4096
    },
    "ean": {
      "type": "string",
      "maxLength": 256
    },
    "reference": {
      "type": "string",
      "maxLength": 256
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "compressor",
              "tool"
            ]
          },
          "match_confidence": {
            "type": "string",
            "enum": [
              "exact",
              "candidate"
            ]
          },
          "canonical_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "type",
          "match_confidence",
          "canonical_url"
        ],
        "additionalProperties": true
      }
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions"
  ],
  "additionalProperties": true
}
🟢build_complete_air_system(toolIds, mode, compressorId, limit)

Build a source-backed compressor, pneumatic tool, hose, connector, filtration and lubrication system. The complete-system verdict remains insufficient_data until real network pressure loss is verified; missing component data stays explicit.

입력 스키마

{
  "type": "object",
  "properties": {
    "toolIds": {
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "items": {
        "type": "string"
      }
    },
    "mode": {
      "type": "string",
      "enum": [
        "simultaneous",
        "successive"
      ]
    },
    "compressorId": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "toolIds"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "overall_system_verdict": {
      "type": "object",
      "properties": {
        "schema_version": {
          "const": "2.0.0"
        },
        "scope": {
          "type": "string",
          "enum": [
            "information",
            "request",
            "air_supply",
            "complete_air_system",
            "commercial_constraints"
          ]
        },
        "verdict": {
          "type": "string",
          "enum": [
            "information",
            "compatible",
            "compatible_with_limits",
            "incompatible",
            "insufficient_data"
          ]
        },
        "engine_verdict": {
          "type": "string",
          "enum": [
            "continuous",
            "intermittent",
            "incompatible",
            "insufficient_data"
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "schema_version",
        "scope",
        "verdict",
        "limitations"
      ],
      "additionalProperties": true
    },
    "air_supply_verdict": {
      "type": "object",
      "properties": {
        "schema_version": {
          "const": "2.0.0"
        },
        "scope": {
          "type": "string",
          "enum": [
            "information",
            "request",
            "air_supply",
            "complete_air_system",
            "commercial_constraints"
          ]
        },
        "verdict": {
          "type": "string",
          "enum": [
            "information",
            "compatible",
            "compatible_with_limits",
            "incompatible",
            "insufficient_data"
          ]
        },
        "engine_verdict": {
          "type": "string",
          "enum": [
            "continuous",
            "intermittent",
            "incompatible",
            "insufficient_data"
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "schema_version",
        "scope",
        "verdict",
        "limitations"
      ],
      "additionalProperties": true
    },
    "configuration_id": {
      "type": "string"
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions",
    "overall_system_verdict",
    "air_supply_verdict"
  ],
  "additionalProperties": true
}
🟢find_compatible_alternatives(compressorId, toolIds, mode, limit)

Find the smallest verified compressor substitution for an incompatible documented system. Commercial commission never affects ordering.

입력 스키마

{
  "type": "object",
  "properties": {
    "compressorId": {
      "type": "string"
    },
    "toolIds": {
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "items": {
        "type": "string"
      }
    },
    "mode": {
      "type": "string",
      "enum": [
        "simultaneous",
        "successive"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "compressorId",
    "toolIds"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "air_supply_verdict": {
      "type": "object",
      "properties": {
        "schema_version": {
          "const": "2.0.0"
        },
        "scope": {
          "type": "string",
          "enum": [
            "information",
            "request",
            "air_supply",
            "complete_air_system",
            "commercial_constraints"
          ]
        },
        "verdict": {
          "type": "string",
          "enum": [
            "information",
            "compatible",
            "compatible_with_limits",
            "incompatible",
            "insufficient_data"
          ]
        },
        "engine_verdict": {
          "type": "string",
          "enum": [
            "continuous",
            "intermittent",
            "incompatible",
            "insufficient_data"
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "schema_version",
        "scope",
        "verdict",
        "limitations"
      ],
      "additionalProperties": true
    },
    "alternatives": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions",
    "air_supply_verdict",
    "alternatives"
  ],
  "additionalProperties": true
}
🟢search_knowledge(query, type, locale, cursor, limit)

Search the published CompatAir guides, glossary, methods and product pages. The server never fetches arbitrary external content.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 256
    },
    "type": {
      "type": "string",
      "enum": [
        "Guide",
        "Glossaire",
        "Compresseur",
        "Outil"
      ]
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en"
      ]
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions"
  ],
  "additionalProperties": true
}
🟢get_current_offers(productIds, cursor, limit)

Return dated current prices and availability separately from technical verdicts. Only allowlisted, fresh merchant destinations are returned.

입력 스키마

{
  "type": "object",
  "properties": {
    "productIds": {
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "items": {
        "type": "string"
      }
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "productIds"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "information",
        "compatible",
        "compatible_with_limits",
        "incompatible",
        "insufficient_data"
      ]
    },
    "verdict_scope": {
      "type": "string",
      "enum": [
        "information",
        "request",
        "air_supply",
        "complete_air_system",
        "commercial_constraints"
      ]
    },
    "canonical_url": {
      "type": "string",
      "format": "uri"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_actions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "offers": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    }
  },
  "required": [
    "verdict",
    "verdict_scope",
    "canonical_url",
    "limitations",
    "next_actions"
  ],
  "additionalProperties": true
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 7개
검증됨버전이 기록되지 않음도구 7개