{"name":"io.github.bluetouff/compatair","slug":"bluetouff-compatair","title":"CompatAir","description":"Read-only pneumatic compatibility and evidence tools with stable IDs and canonical CompatAir URLs.","url":"https://mcp.market/server/bluetouff-compatair","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-20T10:43:18.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:45:42.676Z","last_ok_at":"2026-11-04T05:45:42.676Z","latency_ms":886},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/bluetouff/compatair-mcp","website":null,"version":"2.1.0","remotes":[{"type":"streamable-http","url":"https://compatair.fr/mcp"}],"packages":[],"tools":[{"name":"build_complete_air_system","description":"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.","write_action":false,"price_micros":0,"input_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}},{"name":"evaluate_air_compatibility","description":"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.","write_action":false,"price_micros":0,"input_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}},{"name":"find_compatible_alternatives","description":"Find the smallest verified compressor substitution for an incompatible documented system. Commercial commission never affects ordering.","write_action":false,"price_micros":0,"input_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}},{"name":"get_current_offers","description":"Return dated current prices and availability separately from technical verdicts. Only allowlisted, fresh merchant destinations are returned.","write_action":false,"price_micros":0,"input_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}},{"name":"identify_product","description":"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.","write_action":false,"price_micros":0,"input_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}},{"name":"orient_decision","description":"Route a pneumatic-air question to the smallest suitable CompatAir tool and profile. Use this when the next action is unclear.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"goal":{"type":"string","enum":["identify","evaluate","find_solution","knowledge","offers","evidence","compare","changes","legacy"]}},"required":["goal"],"additionalProperties":false}},{"name":"search_knowledge","description":"Search the published CompatAir guides, glossary, methods and product pages. The server never fetches arbitrary external content.","write_action":false,"price_micros":0,"input_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}}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-25T21:44:13.917Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:44:13.864Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3133ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 36 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://compatair.fr/mcp","reachable":true,"authRequired":false,"latencyMs":3133,"serverInfo":{"name":"compatair-mcp-core","version":"3.0.0"}}],"packages":[],"repo":{"found":true,"owner":"bluetouff","repo":"compatair-mcp","archived":false,"pushedAt":"2026-08-20T10:43:18Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/5830057?v=4","ownerCreatedAt":"2013-11-01T10:02:10Z"},"icon":{"url":"https://compatair.fr/favicon.ico","source":"site","width":48,"height":48},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-08-20T10:43:18.000Z","score":15}}}},"grade_history":[],"reviews":[]}