accueil / serveurs / Dev & Code / io.github.okajun35/cooling-planner
io.github.okajun35/cooling-planner
serveur MCP (Model Context Protocol) · cooling-planner-remote 0.10.0-preview.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.okajun35/cooling-planner est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.okajun35/cooling-planner » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- compare_candidates≈ 2938 tokens
Constrained candidate comparison. Applies 1-3 candidate operation lists separately to the same starting project and returns daily results (daily mean deficit, cooling water, power, worsened point count, milk), constraint verdicts and ranks. Candidate operations are only update_device (enabled/position/direction/daily schedule), update_system (onoff/daily schedule) and update_roof. Coefficients, weather, scenario switching and device add/remove are not allowed as candidates. Ranks hold only within the call. Takes tens of seconds to minutes as each candidate includes the daily computation.
Paramètres, retour & exemple (5)
Paramètresproject· ? · optionnel
starting Project JSON. Default: the default projectranking· string · optionnel · deficit | water | worst
ranking rule: deficit = priority-area deficit, then max deficit, water, power / water = water-saving first (limited to candidates that improve the priority area) / worst = max-deficit firstcandidates· array · requis
candidates to compare. Each applies to a fresh clone of the start project (not cumulative)scenarioId· string · optionnel
editable scenario ID to apply candidates to. Default: the project's current scenario. Baseline is not allowedconstraints· object · optionnel
Exemple d'appel{"name": "compare_candidates", "arguments": {"candidates": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - describe_model≈ 151 tokens
Returns what this model computes, what it assumes and what it ignores: the computation structure (roof/wind/spray/mist/cow balance/daily aggregate), input/output meanings, key assumed constants, limits and validation status. Call before interpreting results. get_doc fetches the documents in the docs list.
Paramètres, retour & exemple (1)
Paramètresproject· ? · optionnel
project to describe. Default: described with the default project's model settings
Exemple d'appel{"name": "describe_model", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - evaluate≈ 2598 tokens
Applies the operation list to a clone of project, computes it, and returns per-area aggregates, resources, roof, (with includeDaily) dailyMilk and dailyThermal (evaluation-day 24h per-point/area mean deficit) and the baseline. Without project, the default is used; without operations, it is computed as-is. Feeding the returned project back enables sequential editing.
Paramètres, retour & exemple (4)
Paramètresproject· ? · optionnel
target Project JSON (the get_default_project return value or a previous evaluate result). Default: the default projectoperations· array · optionnel
operation list applied in order to the clone. An empty array computes it as-isscenarioId· string · optionnel
scenario ID to apply operations to. Default: the project's current scenario. The baseline is read-onlyincludeDaily· boolean · optionnel
true also computes the daily-milk hypothesis model (takes tens of seconds. Default: 60-min thermal only)
Exemple d'appel{"name": "evaluate", "arguments": {"project": "texte", "operations": [], "scenarioId": "texte", "includeDaily": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_default_project≈ 74 tokens
Returns the default Project JSON and the scenario/device/point/area ID list used by operations. The starting point for building inputs. The returned project can be passed straight to evaluate.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_default_project", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_doc≈ 174 tokens
Returns the Markdown source of documents backing the model theory and coefficients. Corresponds to the docs list in describe_model: thermal_model = heat/spray model spec (MODEL.md), milk_model = daily-milk hypothesis model (MILK_HEAT_MODEL_V0_1.md), decisions_v08/decisions_v06 = design decision logs. Use to explain "why this formula or coefficient".
Paramètres, retour & exemple (1)
Paramètresname· string · requis · thermal_model | milk_model | decisions_v08 | decisions_v06
document name to fetch
Exemple d'appel{"name": "get_doc", "arguments": {"name": "thermal_model"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
https://puzxplbkg2qglia72tkhs2z7km0jrusa.lambda-url.us-east-1.on.aws/