CompatAir
Read-only pneumatic compatibility and evidence tools with stable IDs and canonical CompatAir URLs.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (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.
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
Nachweis