MCPサーバー

CompatAir

io.github.bluetouff/compatair
コマース・小売 科学・工学 公開・接続可能 MCP 2025-11-25

このMCPでできること

Evaluates pneumatic-system compatibility, identifies products, finds compatible alternatives, searches technical guidance, and retrieves dated offers.

build_complete_air_system
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', 'required': ['toolIds'], 'properties': {'mode': {'enum': ['simultaneous', 'successive'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1}, 'toolIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}, 'compressorId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions', 'overall_system_verdict', 'air_supply_verdict'], 'properties': {'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'configuration_id': {'type': 'string'}, 'air_supply_verdict': {'type': 'object', 'required': ['schema_version', 'scope', 'verdict', 'limitations'], 'properties': {'scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'engine_verdict': {'enum': ['continuous', 'intermittent', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'schema_version': {'const': '2.0.0'}}, 'additionalProperties': True}, 'overall_system_verdict': {'type': 'object', 'required': ['schema_version', 'scope', 'verdict', 'limitations'], 'properties': {'scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'engine_verdict': {'enum': ['continuous', 'intermittent', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'schema_version': {'const': '2.0.0'}}, 'additionalProperties': True}}, 'additionalProperties': True}
evaluate_air_compatibility
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', 'required': ['compressorId', 'toolIds'], 'properties': {'mode': {'enum': ['simultaneous', 'successive'], 'type': 'string'}, 'toolIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}, 'compressorId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions', 'overall_system_verdict', 'air_supply_verdict'], 'properties': {'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'air_supply_verdict': {'type': 'object', 'required': ['schema_version', 'scope', 'verdict', 'limitations'], 'properties': {'scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'engine_verdict': {'enum': ['continuous', 'intermittent', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'schema_version': {'const': '2.0.0'}}, 'additionalProperties': True}, 'overall_system_verdict': {'type': 'object', 'required': ['schema_version', 'scope', 'verdict', 'limitations'], 'properties': {'scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'engine_verdict': {'enum': ['continuous', 'intermittent', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'schema_version': {'const': '2.0.0'}}, 'additionalProperties': True}}, 'additionalProperties': True}
find_compatible_alternatives
Find the smallest verified compressor substitution for an incompatible documented system. Commercial commission never affects ordering.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['compressorId', 'toolIds'], 'properties': {'mode': {'enum': ['simultaneous', 'successive'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1}, 'toolIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}, 'compressorId': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions', 'air_supply_verdict', 'alternatives'], 'properties': {'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'alternatives': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'air_supply_verdict': {'type': 'object', 'required': ['schema_version', 'scope', 'verdict', 'limitations'], 'properties': {'scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'engine_verdict': {'enum': ['continuous', 'intermittent', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'schema_version': {'const': '2.0.0'}}, 'additionalProperties': True}}, 'additionalProperties': True}
get_current_offers
Return dated current prices and availability separately from technical verdicts. Only allowlisted, fresh merchant destinations are returned.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['productIds'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string'}, 'productIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions'], 'properties': {'offers': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}}, 'additionalProperties': True}
identify_product
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', 'required': [], 'properties': {'ean': {'type': 'string', 'maxLength': 256}, 'url': {'type': 'string', 'maxLength': 4096}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 256}, 'reference': {'type': 'string', 'maxLength': 256}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'type', 'match_confidence', 'canonical_url'], 'properties': {'id': {'type': 'string'}, 'type': {'enum': ['compressor', 'tool'], 'type': 'string'}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'match_confidence': {'enum': ['exact', 'candidate'], 'type': 'string'}}, 'additionalProperties': True}}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}}, 'additionalProperties': True}
orient_decision
Route a pneumatic-air question to the smallest suitable CompatAir tool and profile. Use this when the next action is unclear.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'enum': ['identify', 'evaluate', 'find_solution', 'knowledge', 'offers', 'evidence', 'compare', 'changes', 'legacy'], 'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions', 'profile', 'recommended_tool', 'required_inputs', 'endpoint'], 'properties': {'profile': {'enum': ['core', 'extended', 'legacy'], 'type': 'string'}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'endpoint': {'type': 'string', 'format': 'uri'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}, 'required_inputs': {'type': 'array', 'items': {'type': 'string'}}, 'recommended_tool': {'type': 'string'}}, 'additionalProperties': True}
search_knowledge
Search the published CompatAir guides, glossary, methods and product pages. The server never fetches arbitrary external content.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['Guide', 'Glossaire', 'Compresseur', 'Outil'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 256}, 'cursor': {'type': 'string'}, 'locale': {'enum': ['fr', 'en'], 'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['verdict', 'verdict_scope', 'canonical_url', 'limitations', 'next_actions'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'verdict': {'enum': ['information', 'compatible', 'compatible_with_limits', 'incompatible', 'insufficient_data'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'verdict_scope': {'enum': ['information', 'request', 'air_supply', 'complete_air_system', 'commercial_constraints'], 'type': 'string'}}, 'additionalProperties': True}
追加
get_current_offers
2026年9月17日12:40
追加
search_knowledge
2026年9月17日12:40
追加
find_compatible_alternatives
2026年9月17日12:40
追加
build_complete_air_system
2026年9月17日12:40
追加
identify_product
2026年9月17日12:40
追加
evaluate_air_compatibility
2026年9月17日12:40
追加
orient_decision
2026年9月17日12:40

a2a2p — Agent-to-Agent-to-Physical

com.a2a2p/a2a2p

Reviews physical product requirements, performs bounded beam engineering calculations and simulations, prepares supplier packages…

Commonlands Optics: M12 Lens and C-Mount Lens Finder + Field-of-View Calculator

com.commonlands/optics-mcp

Matches M12 and C-mount lenses to image sensors, calculates field of view, provides optical specifications, and supports Shopify …

Depureco Industrial Vacuum Explorer

io.github.depurecoindustrialvacuums-boop/industrial-vacuum-explorer

Searches and configures industrial vacuum equipment by application, sector, certification, power, capacity, filtration, and techn…

SkoIA Parts

io.github.macacoengenhocas/skoia-parts

Resolves physical-part identification and compatibility problems, tracks evidence and missing observations, verifies proposed sol…

Zavod Stanki CNC Catalog

ru.zavod-stanki/cnc-catalog

Provides a catalog, search, comparison, pricing, configuration, and lead submission for CNC machinery.

Agentic Fabrication Network (AFN)

ai.agenticfabricationnetwork/ufp

Obtains quotes and places orders for 3D printing, CNC and sheet-metal fabrication, decals, and related manufacturing services.

catalog

ai.partsgraph/catalog

Searches electronic and mechanical parts using datasheet-backed specifications, compatibility checks, and priced bill-of-material…

site

com.telescopecomparehq/site

Provides telescope product dataset search, comparisons, rankings, statistics, and consent-based enquiries to human providers.