OutilsIA — Conseiller IA locale
Server Details
Conseiller IA locale read-only. Catalogue, rapports /r/, mesures. Aucun scan PC.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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.9/5 across 12 of 12 tools scored. Lowest: 3.2/5.
Each tool has a clearly distinct purpose, from analyzing shared reports to simulating hardware upgrades. Even tools that operate on reports (e.g., analyze_shared_report, list_installed_models_from_report) return different types of data, preventing ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case, using imperative verbs like 'analyze', 'check', 'explain', 'list', 'lookup', 'recommend', 'render', and 'simulate'. No mixing of conventions or abbreviations.
With 12 tools, the server is well-scoped for a local AI advisor. Each tool covers a specific advisory function (PC assessment, model lookup, bottleneck analysis, report exploration, etc.) without unnecessary bloat or thinness.
The tool set covers core advisory workflows (checking hardware, recommending runtimes, looking up models, simulating upgrades, analyzing reports). Minor gaps exist, such as no tool to list all available models without a filter, but the surface is largely complete for a read-only advisor.
Available Tools
12 toolscheck_pc_for_local_aiVérifier un PC pour l'IA localeBRead-onlyInspect
Estime quels modèles IA locaux conviennent à partir de caractéristiques que l'utilisateur fournit explicitement. Ce n'est pas un scan et l'outil ne doit pas être appelé si CPU, RAM, GPU et VRAM manquent.
| Name | Required | Description | Default |
|---|---|---|---|
| usage | No | polyvalent | |
| ram_gb | Yes | ||
| os_name | No | ||
| vram_gb | Yes | ||
| cpu_name | Yes | ||
| gpu_name | Yes | ||
| cpu_cores | No | ||
| gpu_vendor | No | ||
| unified_memory | No | ||
| storage_free_gb | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| decision | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint and destructiveHint, signaling a safe read operation. The description adds behavioral context: it is not a scan and only uses provided characteristics, which clarifies the tool's limitations beyond what annotations convey. 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?
The description is two sentences, front-loaded with the primary purpose and a guardrail. It wastes no words but omits essential parameter detail; however, conciseness is achieved given the limited scope of what is described.
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 the complexity of 10 parameters and an output schema, the description is incomplete: it lacks parameter explanations, output format (though output schema exists), and any guidance for sibling differentiation. The tool has a read-only annotation but the description doesn't leverage that to reduce burden; it leaves significant gaps for an agent.
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 offers no explanation of the 10 parameters, their meanings, or defaults. For example, the 'usage' enum values (e.g., 'polyvalent', 'code') are not defined, and fields like 'unified_memory' or 'cpu_cores' have no context. The agent has no guidance on how to fill these parameters correctly.
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: estimating which local AI models are suitable based on explicitly provided hardware characteristics. It differentiates from siblings by implying this is a compatibility check based on user-provided specs, not a scan or budget-driven recommendation.
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 says the tool should not be called if CPU, RAM, GPU, and VRAM are missing, providing a clear precondition. However, it does not guide the agent on when to choose this tool over sibling tools like 'list_models_for_budget' or 'recommend_runtime', leaving situational use ambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_bottleneckExpliquer le goulot VRAM, RAM ou stockageARead-onlyInspect
Identifie le goulot probable à partir d'un rapport /r/... ou d'un profil RAM/VRAM déclaré. Ce n'est pas un scan. Fournir report_url ou bien ram_gb et vram_gb.
| Name | Required | Description | Default |
|---|---|---|---|
| ram_gb | No | ||
| vram_gb | No | ||
| cpu_name | No | ||
| gpu_name | No | ||
| cpu_cores | No | ||
| report_url | No | ||
| unified_memory | No | ||
| storage_free_gb | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| bottleneck | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's job is lighter. The description adds value by stating 'not a scan' (behavioral mode) and describing the input method. No contradictions with annotations. Some behavioral context (e.g., what happens with incomplete data) is missing but acceptable given the 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 short sentences, front-loaded with the core action and input instruction. Every word earns its place; no redundancy or filler. Ideal conciseness for a tool with a straightforward purpose.
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 8 parameters (none required, many optional) and an output schema, the description only covers the minimal input scenario. It does not explain the role of the other parameters (cpu_name, gpu_name, etc.) or how they interact. The output schema exists, so return values need not be described, but the input semantics are incomplete.
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%, so the description must compensate. It mentions only 3 of 8 parameters (report_url, ram_gb, vram_gb) and gives partial semantics (alternative inputs). The other 5 parameters are unmentioned, leaving the agent to infer their role or ignore them. This is insufficient compensation for the low coverage.
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 bottleneck from a report or RAM/VRAM profile, using a specific verb ('identifies') and resource ('bottleneck'), and clarifies it's not a scan. However, it does not explicitly distinguish itself from sibling tools like 'analyze_shared_report' or 'check_pc_for_local_ai', which could overlap in purpose.
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 instructs to provide either 'report_url' or 'ram_gb' and 'vram_gb', which gives clear entry conditions. The note 'not a scan' implies it should not be used for scanning. However, no explicit when-not-to-use or alternatives to sibling tools are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_local_action_boundaryExpliquer la limite des actions localesARead-onlyInspect
Doit être appelé pour toute demande d'installer, télécharger, mettre à jour, exécuter ou supprimer Ollama, un modèle ou un pilote, ainsi que pour scanner ou benchmarker le PC depuis ChatGPT. Retourne la réponse complète en lecture seule : après l'appel, ne pas ajouter de commande, de procédure, de recherche Web, de source externe ou d'alternative manuelle. Cet outil n'accède jamais à la machine et n'effectue aucune action.
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | ||
| requested_action | No | other |
Output Schema
| Name | Required | Description |
|---|---|---|
| boundary | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint: true and destructiveHint: false, making the read-only nature clear. The description adds valuable behavioral context beyond annotations: it confirms this tool never accesses the machine and performs no action, and states the return is the complete response in read-only mode. It also warns against adding any follow-up actions, which is not in 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?
The description is two sentences: the first defines the trigger conditions precisely, the second sets strict post-call behavior rules. No wasted words; every sentence is necessary and front-loaded with critical usage conditions.
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 tool has 2 optional parameters, a full output schema (not provided but exists per context), and comprehensive annotations, the description is fully self-contained. It explains purpose, triggers, safety profile (read-only, no machine access), and post-call constraints. No gaps remain for the agent to infer incorrectly.
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%, so the description must compensate. While the description does not explicitly list parameter names or formats, it implies 'target' refers to what to install/scan/delete (e.g., Ollama, model, driver) and 'requested_action' maps to the listed actions (install, download, etc.). The description's trigger list directly corresponds to the action enum, providing meaningful context beyond the schema. The 'target' maxLength and default are schema-only, but the description clarifies its semantic scope.
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 specifies the verb 'expliquer' (explain) and the resource 'la limite des actions locales' (local action boundary). It lists exact trigger conditions (install, download, update, run, delete, scan, benchmark) that distinguish it from sibling tools like 'check_pc_for_local_ai' and 'recommend_runtime'.
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 call the tool: for any request to install, download, update, run, or delete Ollama, a model, or driver, as well as scanning or benchmarking. It also provides strong negative guidance: after the call, do not add commands, procedures, web searches, external sources, or manual alternatives. This covers both triggers and post-call constraints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_benchmark_proofs_from_reportLire les preuves de benchmark d'un rapportARead-onlyInspect
Retourne seulement les tokens/s déjà mesurés dans un rapport public https://outilsia.fr/r/... Si le rapport n'a pas de preuve, l'outil le dit et n'invente aucune vitesse.
| Name | Required | Description | Default |
|---|---|---|---|
| report_url | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| proofs | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint true. The description adds valuable behavioral context: it will not invent speeds if the report lacks proof, and it only operates on public reports. This goes beyond what annotations provide, giving the agent a clear honesty guarantee and scope constraint.
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 two concise sentences, front-loaded with the core purpose. Every word adds value: the verb, resource, scope, honesty guarantee. No redundancy or fluff.
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?
For a read-only tool with a single parameter, the description covers the essential: what is returned, the source constraint (public report), and behavior when no proofs exist. The presence of an output schema reduces the burden to explain return values. It could mention error states beyond 'no proof', but overall it is complete enough for an agent.
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?
Despite 0% schema description coverage, the description compensates by specifying the expected URL format ('https://outilsia.fr/r/...') and that the report must be public. This adds meaningful semantic context beyond the schema's type/format constraints, helping the agent provide proper input.
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 tokens/s already measured in a public report, specifying the URL format. It distinguishes from siblings like list_installed_models_from_report by focusing on benchmark proofs. However, it lacks explicit differentiation language, keeping it one step below perfect.
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 the tool should be used for reading existing measurements from public reports. It does not provide explicit guidance on when to use alternatives among the sibling tools, nor does it state when not to use this tool. The context is clear but leaves the agent to infer usage boundaries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_first_party_measurementsCiter les mesures first-party OutilsIABRead-onlyInspect
Retourne uniquement les bancs publics datés OutilsIA (machine, runtime, tok/s, référence). Une mesure n'est jamais extrapolée à un autre PC. Campagne multi-machines non terminée.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| measurements | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, establishing safe read behavior. The description adds significant context: the tool returns only first-party, dated, non-extrapolated measurements from an unfinished multi-machine campaign. This goes beyond annotations to inform the agent about data scope and limitations.
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 three sentences, each adding distinct information: return content, non-extrapolation, campaign state. It is front-loaded with the main purpose. Minor deduction for the cryptic third sentence ('Campagne multi-machines non terminée') which could be clearer.
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 simple with one optional parameter and an output schema exists (so return values need not be elaborated). The description adequately covers what is returned and key behavioral constraints. However, the missing explanation of the 'query' parameter creates a gap in completeness, as the agent has no guidance on how to use the sole input.
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 input schema has one optional parameter 'query' with 0% description coverage, and the tool description does not explain its purpose or expected format. Given the low schema coverage, the description should compensate but fails to add any meaning to the parameter, leaving the agent to guess whether it filters results or something else.
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 that the tool returns dated public benchmarks (machine, runtime, tok/s, reference) from the OutilsIA first-party source. It adds specificity about non-extrapolation and campaign state, distinguishing it from sibling analysis tools. However, it does not explicitly differentiate from siblings in a comparative way.
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 is provided on when to use this tool versus alternatives. The constraints (not extrapolated, campaign not finished) imply boundary conditions but are not framed as usage instructions or compared to sibling tools like analyze_shared_report or check_pc_for_local_ai.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_installed_models_from_reportLister les modèles déjà observés dans un rapportARead-onlyInspect
Lit uniquement les modèles installés déjà présents dans un rapport public https://outilsia.fr/r/... N'accède pas à la machine et n'installe rien.
| Name | Required | Description | Default |
|---|---|---|---|
| report_url | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| installed | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, openWorldHint=false, destructiveHint=false, so the tool is clearly a safe read operation. The description adds meaningful context beyond annotations: it specifies the source is a public report at https://outilsia.fr/r/..., and reiterates it does not access the machine or install anything. This extra behavioral context is valuable, but a 5 would require even richer details like error behavior or access constraints.
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 two concise sentences, both front-loaded with purpose and constraints. Every word earns its place, no redundancy. However, a 5 would require perfectly optimizing for reading order by leading with the most critical operational constraint first; here both sentences are equally important.
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 a single parameter, excellent annotations (readOnlyHint, safety hints), and a presumably defined output schema (has output schema: true), the description is complete. It explains the tool's action, the source format (public report), and what it does not do (no machine access, no installation). There is no gap given the complexity.
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%, so the description carries the full burden for the single parameter 'report_url'. The description mentions 'un rapport public https://outilsia.fr/r/...' which gives the parameter meaning – it's a URL to a specific report format. This adds value beyond the schema's format constraint. A 5 would require explicit param documentation (e.g., 'report_url: the full URL of the OutilsIA report'), but the description compensates adequately.
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 reads (lit) installed models from a public report URL, contrasting with sibling tools that analyze, check, explain, or recommend. The verb 'Lit uniquement' (reads only) and the specific resource 'modèles installés déjà présents dans un rapport' precisely distinguish it from similar list tools like 'list_benchmark_proofs_from_report' or 'list_first_party_measurements'.
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 this tool: to read installed models already present in a public report. It also tells when not to use it by clarifying 'N'accède pas à la machine et n'installe rien' – it does not access the machine or install anything. This directly distinguishes it from sibling tools like 'check_pc_for_local_ai' or 'simulate_hardware_upgrade'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_models_for_budgetLister les modèles pour un budget VRAM/RAMARead-onlyInspect
Filtre le catalogue public selon une VRAM, une RAM optionnelle et un usage. Estimation catalogue uniquement : pas un scan, pas un benchmark, pas de tokens/s inventés.
| Name | Required | Description | Default |
|---|---|---|---|
| usage | No | polyvalent | |
| ram_gb | No | ||
| vram_gb | Yes | ||
| unified_memory | No | ||
| storage_free_gb | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| budget | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable behavioral context: it is only a catalog estimate, not a real scan or benchmark, and does not fabricate tokens/s. This goes beyond the annotations and helps the agent understand the tool's limitations and data sources.
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 two short sentences with no redundancy. The first sentence states the core function, and the second adds critical limitations. Every word earns its place; it is 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?
Given the existence of an output schema and annotations, the description does not need to detail return values. However, it omits explanation of two parameters (unified_memory, storage_free_gb) and does not describe how filtering works internally (e.g., exact match, inclusive, ordering). The core idea is conveyed, but gaps remain for full contextual understanding.
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%, so the description should compensate. It mentions vram_gb (required), ram_gb (optional), and usage, but ignores unified_memory and storage_free_gb. This leaves two parameters unexplained, which is a significant gap for a tool with five parameters.
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 a specific verb ('filtre') and resource ('catalogue public') along with key parameters (VRAM, RAM, usage). It also clarifies the tool's scope ('estimation catalogue uniquement'), which helps distinguish it from siblings that might perform real scans or benchmarks. However, it does not explicitly differentiate from specific sibling tools by name.
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 context: 'Estimation catalogue uniquement : pas un scan, pas un benchmark, pas de tokens/s inventés' tells the agent that this is for quick catalog-based filtering, not for live measurements. But it does not explicitly state when to prefer this tool over alternatives like 'check_pc_for_local_ai' or 'recommend_runtime', nor does it provide exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_local_modelChercher un modèle du catalogue OutilsIAARead-onlyInspect
Cherche un modèle dans le catalogue public OutilsIA (nom, taille ou tag Ollama). Ce n'est pas un scan et l'outil n'invente aucun tokens/s.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| lookup | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, establishing a safe, bounded read operation. The description adds one detail: it does not invent tokens/s (meaning no hallucination), which is a useful behavioral note beyond annotations. However, it omits other relevant behaviors such as whether it accesses a live API or local cache, rate limits, or result format. With annotations covering safety, a 3 is appropriate.
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 two sentences with zero wasted words. Every sentence adds necessary context: the first covers the core purpose and searchable dimensions, the second clarifies it's not a scan and doesn't generate fabricated data. This is exemplary conciseness.
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 has one simple string parameter, high-coverage annotations, an output schema, and is part of a sibling group focused on hardware/report tools. The description adequately explains the search action and the public catalog scope. However, it doesn't describe what the output contains (though an output schema exists, reducing the burden), and it doesn't address data freshness or query constraints beyond maxLength. For a single-param lookup, this is minimally adequate but not thorough.
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 input schema has a single parameter (query) with 0% schema description coverage, meaning the JSON schema provides no semantic hints beyond type and length constraints. The description partially compensates by listing search dimensions (name, size, or Ollama tag), which gives the agent guidance on what 'query' can contain. However, this is minimal—it doesn't explain formatting, case sensitivity, or how multiple dimensions combine. Baseline 3 is reasonable given the low coverage but some added value.
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 verb 'Cherche' (search) and the resource 'dans le catalogue public OutilsIA' with specific search dimensions (name, size, or Ollama tag). It also explicitly distinguishes itself from siblings by stating 'Ce n'est pas un scan', which is unique among the sibling tool names that revolve around reports, benchmarks, and hardware analysis.
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 states what the tool does and that it searches a specific public catalog, providing basic context. However, it does not specify when to prefer this over a sibling tool (e.g., when checking for model availability vs. analyzing a runtime report), nor does it mention any conditions for non-use or alternatives. The 'no invention of tokens/s' is a negative clarification but not a usage directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_runtimeRecommander Ollama, LM Studio ou llama.cppBRead-onlyInspect
Choisit un chemin runtime à partir d'un OS, d'une VRAM et d'une RAM déclarés. Ce n'est pas une installation, pas un scan et pas un benchmark.
| Name | Required | Description | Default |
|---|---|---|---|
| usage | No | polyvalent | |
| ram_gb | No | ||
| os_name | No | ||
| vram_gb | No | ||
| unified_memory | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| runtime | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's main behavioral contribution is the negative clarification (not a scan/benchmark). The description does not disclose any additional behavioral traits such as expected output format, error handling, or whether the tool requires internet access. With annotations covering the safety profile, the description adds only marginal value.
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 two sentences, no filler, front-loaded with the purpose. Every sentence adds value. It is appropriately sized for the tool's complexity.
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 tool has 5 parameters, an output schema, and multiple siblings, the description is brief but covers the core purpose. However, it fails to explain the 'usage' and 'unified_memory' parameters, offers no examples, and does not clarify how the tool relates to siblings. It is adequate but has clear gaps.
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% for 5 parameters, so the description must compensate. It mentions three of the five parameters (OS, VRAM, RAM) but omits 'usage' and 'unified_memory', and does not explain the enum values for 'usage'. The description adds some meaning beyond the schema, but incomplete coverage leaves the agent guessing about the missing parameters.
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 action ('chooses a runtime path') and the key inputs (OS, VRAM, RAM), and it explicitly excludes other actions (installation, scan, benchmark). The title specifies the runtimes (Ollama, LM Studio, llama.cpp). However, it does not differentiate from sibling tools like check_pc_for_local_ai or list_models_for_budget, leaving some ambiguity about when to use this tool over those.
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 only provides negative guidance: what the tool is NOT (installation, scan, benchmark). It offers no positive guidance on when to use this tool vs. alternatives, no prerequisites, and no context about the recommended use case. This is insufficient for an agent to decide when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_machine_cockpitAfficher la fiche OutilsIABRead-onlyInspect
Affiche sans recalculer une décision produite par un outil OutilsIA de cette app.
| Name | Required | Description | Default |
|---|---|---|---|
| decision | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| decision | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false. The description adds that no recalculation occurs ('sans recalculer'), which aligns with read-only behavior. However, it does not disclose error handling, validation, or any other behavioral details 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?
The description is a single short sentence with no filler. It is efficient but may be too terse for non-French-speaking agents. Every word earns its place, but the structure is minimal.
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 tool has one deeply nested input parameter and no output schema shown here, the description fails to explain the rendering behavior, output format, or what happens with invalid decision objects. The agent lacks guidance on prerequisites and edge cases.
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%, so the description bears full responsibility for parameter meaning. It states the decision is 'produite par un outil OutilsIA de cette app', which hints at origin but lacks specificity about which sibling tools generate valid decisions. The complex nested schema is left entirely to the agent to infer.
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 verb 'Affiche' (display) and the resource 'une décision produite par un outil OutilsIA de cette app'. It distinguishes the tool by specifying 'sans recalculer' (without recalculating), which sets it apart from potential sibling tools that might recompute decisions.
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 you want to view a decision without recomputation, but it provides no explicit when-not-to-use guidance or alternatives. Sibling tools like 'check_pc_for_local_ai' or 'simulate_hardware_upgrade' likely produce the decision, but this is not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_hardware_upgradeSimuler un upgrade IA localeARead-onlyInspect
Compare le même profil avant et après une hausse de RAM ou VRAM. La simulation ne modifie rien et doit conclure qu'aucun achat n'est utile si le catalogue ne montre pas de gain.
| Name | Required | Description | Default |
|---|---|---|---|
| usage | No | polyvalent | |
| profile | Yes | ||
| target_ram_gb | No | ||
| target_vram_gb | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| decision | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly states that the simulation is non-destructive ('ne modifie rien') and even reveals a potential outcome conclusion pattern, which goes well beyond the readOnlyHint annotation which only indicates it's read-only. No contradictions with 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?
The description is two sentences with no wasted words. It front-loads the purpose and follows with critical behavioral and usage guidelines. Every sentence earns its place.
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 output schema exists and context signals show 4 parameters with one required, the description is complete. It explains what the tool does, how it works (non-destructive), and when to avoid using it. No gaps remain.
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%, so the description must compensate. While the description doesn't detail each parameter, it references the core concepts of 'RAM ou VRAM' which map to 'target_ram_gb' and 'target_vram_gb', and 'profil' which maps to 'profile'. It also mentions 'usage' implicitly via context of comparing profiles. It adds functional meaning but could be more explicit about parameter roles.
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 uses a specific verb ('Compare') and resource ('profil avant et après une hausse de RAM ou VRAM'), making it clear what the tool does. It also helps distinguish this tool from siblings like 'check_pc_for_local_ai' by stating its comparative nature.
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 not to use this tool ('ne modifie rien') and includes a conditional guideline ('doit conclure qu'aucun achat n'est utile si le catalogue ne montre pas de gain'), which helps the agent decide to call it only when confident a gain might exist.
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
- AlicenseBqualityBmaintenanceProvides read-only hybrid RAG search and discovery over a local-first AI knowledge corpus, enabling semantic and keyword search, browse, digest, and status tools.4MIT
- Flicense-qualityCmaintenanceEnables AI assistants to inspect and audit Azure Landing Zones by inventorying resources, auditing tagging, evaluating policy compliance, and detecting infrastructure drift, all in read-only mode.
- Alicense-qualityFmaintenanceEnables AI assistants to interact with Mender IoT platform for device management, deployment monitoring, and fleet analysis through natural language commands. Provides read-only access to device status, deployment logs, releases, and system monitoring capabilities.2MIT
- AlicenseAqualityDmaintenanceA read-only MCP server that provides visibility into Parallels Remote Application Server infrastructure, policies, and sessions through the RAS REST API. It enables AI assistants to query site settings, published applications, and license status without performing any modifications.411MIT