CompatAir

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
79%
Qualität der Benennung
94%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,686Tokens (Tool-Definitionen)
~4.1 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.10% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

https://compatair.fr/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢orient_decision(goal)

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

Eingabe-Schema

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

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Ausgabe-Schema

{
  "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
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools