CompatAir
Server Details
Read-only pneumatic compatibility and evidence tools with stable IDs and canonical CompatAir URLs.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- bluetouff/compatair-mcp
- GitHub Stars
- 0
- Server Listing
- compatair-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 7 of 7 tools scored. Lowest: 2.7/5.
Each tool has a clearly distinct purpose: building systems, evaluating compatibility, finding alternatives, retrieving offers, identifying products, routing questions, and searching knowledge. No two tools overlap in functionality.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., build_complete_air_system, identify_product). The verbs are imperative and clearly indicate the action.
Seven tools is an appropriate number for the domain of pneumatic air systems. Each tool covers a specific aspect without being too few or too many, providing a well-scoped interface.
The tool set covers the main workflows: identification, compatibility evaluation, system building, alternatives, offers, and knowledge search. Minor gaps like detailed product specifications could exist, but the core functionality is complete.
Available Tools
7 toolsbuild_complete_air_systemCRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| limit | No | ||
| toolIds | Yes | ||
| compressorId | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes | |
| configuration_id | No | |
| air_supply_verdict | Yes | |
| overall_system_verdict | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description claims 'Build', implying a write operation, but annotations set readOnlyHint: true. This is a contradiction. Additionally, the disclosure about insufficient_data verdict is helpful but overshadowed by the contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no wasted words. It front-loads the core purpose and adds a note on behavior. Highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema (not shown), the description does not clarify what the output contains beyond the 'insufficient_data' verdict. Missing component data is mentioned but not fully detailed. Lacks parameter context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description provides no information about parameters (mode, limit, toolIds, compressorId). The description does not compensate for the lack of parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool builds a complete air system including compressor, tools, hoses, etc. It uses a specific verb 'Build' and lists the components, distinguishing it from siblings that evaluate or search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like evaluate_air_compatibility or find_compatible_alternatives. The description only states what it does, not when it's appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
evaluate_air_compatibilityARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| toolIds | Yes | ||
| compressorId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes | |
| air_supply_verdict | Yes | |
| overall_system_verdict | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, etc. Description adds value by noting that commercial data never changes verdict and that verdicts are returned separately, which goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no unnecessary words. Front-loaded with verb and resource, efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers key behavior and output structure. Missing explanation of mode parameter, but output schema likely details return values. Overall adequate for a read-only tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and description does not explain any parameters. compressorId, toolIds, and mode (with enum) are not described, leaving the agent to infer their meaning from names alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it evaluates documented air-supply compatibility for a compressor and tools. Distinguishes from siblings by specifying separate verdicts for air-supply and complete-system, and that commercial data doesn't change verdict.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies usage for evaluating compatibility, with no explicit when-not-to-use or alternatives, but context makes it clear. Lacks explicit contrast with siblings like find_compatible_alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_compatible_alternativesBRead-onlyIdempotentInspect
Find the smallest verified compressor substitution for an incompatible documented system. Commercial commission never affects ordering.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| limit | No | ||
| toolIds | Yes | ||
| compressorId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | |
| limitations | Yes | |
| alternatives | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes | |
| air_supply_verdict | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds useful context: 'Commercial commission never affects ordering', which clarifies result ordering independence. However, it does not elaborate on other behavioral traits such as response format or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences, front-loaded with the primary action, and a second sentence adding an important behavioral caveat. No superfluous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of a separate output schema, return values need not be described. However, the description lacks parameter explanations and does not clarify how compressorId and toolIds relate, nor the significance of mode and limit. This omission is critical for a tool with 4 parameters and 2 required ones.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate, but it fails to explain any of the 4 parameters (compressorId, toolIds, mode, limit). No parameter meanings, types, or usage are described, leaving the agent with no semantic guidance beyond what the raw schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb 'Find' and resource 'compressor substitution', and adds qualifiers 'smallest verified' and context 'for an incompatible documented system'. This effectively distinguishes it from siblings like evaluate_air_compatibility.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when there is an incompatible documented system but provides no explicit guidance on when to use this tool versus alternatives like evaluate_air_compatibility or search_knowledge. No 'when not to use' information is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_current_offersARead-onlyIdempotentInspect
Return dated current prices and availability separately from technical verdicts. Only allowlisted, fresh merchant destinations are returned.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| productIds | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| offers | No | |
| verdict | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and idempotent. The description adds important behavioral context: results are filtered to allowlisted and fresh merchant destinations, which is beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose, no unnecessary words. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While output schema exists (not shown), the description omits pagination details and parameter explanations. Given 3 parameters and filtering logic, it is somewhat incomplete but adequate for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, yet the description does not mention any parameters. The agent must infer meaning from names alone, missing explanations for pagination parameters (limit, cursor) and productIds constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns dated prices and availability, separating it from technical verdicts. It specifies that results are limited to allowlisted and fresh merchant destinations, which distinguishes it from sibling tools like evaluate_air_compatibility.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (for prices/availability) and when not (for technical verdicts), but does not explicitly name alternative tools or provide detailed usage conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
identify_productARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ean | No | ||
| url | No | ||
| limit | No | ||
| query | No | ||
| reference | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| matches | No | |
| verdict | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, which cover safety and idempotency. The description adds value by noting 'No network fetch is performed,' which is a behavioral detail not captured in annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no superfluous content. The first sentence lists all identifier types, front-loading the key information. Every word contributes to understanding the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main purpose and identifier types but lacks details on return values, handling of multiple matches (given the 'limit' parameter), or behavior when conflicting identifiers are provided. Given the output schema exists, it partially compensates, but ambiguity remains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With schema description coverage at 0%, the description must compensate. It lists identifier types (name, URL, EAN, etc.) but does not explicitly map them to parameter names (e.g., which parameter accepts 'MPN' or 'merchant URL'). The 'limit' parameter is not mentioned at all. This leaves ambiguity in parameter selection.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool identifies a catalog product from a specific list of identifiers (name, URL, EAN, etc.). It distinguishes itself from sibling tools like find_compatible_alternatives and evaluate_air_compatibility by focusing on identification rather than compatibility or alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for looking up products by various identifiers but does not explicitly specify when to use this tool over others like search_knowledge. The statement 'No network fetch is performed' gives some context but no direct comparison to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
orient_decisionARead-onlyIdempotentInspect
Route a pneumatic-air question to the smallest suitable CompatAir tool and profile. Use this when the next action is unclear.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| profile | Yes | |
| verdict | Yes | |
| endpoint | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes | |
| required_inputs | Yes | |
| recommended_tool | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds that the tool selects the smallest suitable tool and profile, which is a behavioral trait beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero waste. The first sentence states the verb and resource, the second gives usage context. Front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a router with one parameter, and the description covers its purpose and usage context. However, the lack of parameter explanation leaves a gap. The output schema exists but is not described, though the rule says description need not explain return values. Overall adequate but missing parameter detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'goal' has an enum of 9 values, but the description provides no explanation of what each value represents or how to choose. With 0% schema description coverage, the description fails to compensate and add meaning beyond the enum names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool routes a pneumatic-air question to the smallest suitable CompatAir tool and profile. It explicitly says to use when the next action is unclear, distinguishing it from sibling tools that are specific actions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool ('when the next action is unclear'), providing clear context. It implies that if the appropriate tool is known, one should use that directly, effectively guiding the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_knowledgeARead-onlyIdempotentInspect
Search the published CompatAir guides, glossary, methods and product pages. The server never fetches arbitrary external content.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| limit | No | ||
| query | Yes | ||
| cursor | No | ||
| locale | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | No | |
| verdict | Yes | |
| limitations | Yes | |
| next_actions | Yes | |
| canonical_url | Yes | |
| verdict_scope | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey safety (readOnly, idempotent, non-destructive). Description adds a valuable behavioral constraint: 'server never fetches arbitrary external content', reinforcing safe usage beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with front-loaded purpose. No wasted words, but could briefly summarize key parameters for better efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers overall purpose and a key behavioral constraint, but omits parameter explanations and result details, which is a notable gap for a search tool with 5 parameters and an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and description provides no information about any of the 5 parameters (query, type, limit, cursor, locale), leaving the agent without guidance on how to construct valid queries.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses specific verb 'Search' and identifies distinct resources (guides, glossary, methods, product pages), clearly differentiating from sibling tools that focus on building systems or evaluating compatibility.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies use for information retrieval from a known set of published sources. It does not explicitly state when to avoid or name alternatives, but the context and sibling list make the intended usage clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only access to iFixit repair guides, device information, repairability scores, categories, search, media, and contributor profiles via MCP tools.8BSD Zero Clause
- AlicenseAqualityAmaintenanceRead-only MCP tools for authenticated Open Science Framework projects, components, files, and contributors.61Apache 2.0
- AlicenseAqualityAmaintenanceRead-only ProofRelay MCP verifier for non-confidential evidence bundles. Exposes 22 public-safe tools, 11 resources, and 11 prompts for bundle integrity checks, receipt-chain review, checkpoint recommendations, MCP risk metadata review, and real-estate closing proof-pack readiness.5MIT
- Alicense-qualityBmaintenanceRead-only MCP service for normalized public evidence from Web, X, YouTube, Reddit, and RSS. Owner-authenticated via Cloudflare Access, it exposes health, read, and transcript actions to ChatGPT and Codex.MIT
Your Connectors
Sign in to create a connector for this server.