Smart Led Messenger

Control your Smart Led Messenger LED display: settings, weather city and instant messages.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
78%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'slm_modifier_reglages' description lacks action verbin slm_modifier_reglages

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,873Tokens (Tool-Definitionen)
~4.5 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.24% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "afficheur": {
      "url": "https://www.smartledmessenger.com/mcp?key={cle}"
    }
  }
}

Remote-Endpunkte

https://www.smartledmessenger.com/mcp?key={cle}streamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪slm_supprimer_rappel(identifiant)

Supprime un rappel programmé du compte, désigné par son numéro. Les numéros figurent dans la liste des rappels renvoyée par slm_lire_reglages et slm_ajouter_rappel.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "identifiant": {
      "description": "Numéro du rappel à supprimer (cf. la liste des rappels dans slm_lire_reglages).",
      "type": "integer",
      "default": 0
    }
  }
}
⚪slm_envoyer_message(texte)

Envoie immédiatement un message sur le bandeau LED du client (équivalent du lien « push » utilisé par la domotique). Remplace le message personnel précédent et force son affichage. L'afficheur le montre à sa prochaine interrogation, sous une minute.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "texte": {
      "description": "Le texte à faire défiler sur le bandeau.",
      "type": "string",
      "default": ""
    }
  }
}
🟢slm_lire_reglages

Lit les réglages de l'afficheur LED Smart Led Messenger du client (message, heure, date, saint du jour, dicton, météo et sa ville, flux d'actualités, Bitcoin, Tempo, qualité de l'air, prix du carburant, lever et coucher du soleil, phase de la lune, vélos en libre-service Vélib, Vélo'v, levélo ou VélôToulouse, prochains passages en Île-de-France ou à Lyon, temps de trajet, musique en cours via ListenBrainz, rappels programmés avec leurs numéros, événements poussés par la domotique avec le temps qu'il leur reste à l'écran) et montre un aperçu du texte qui défile sur le bandeau.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
⚪slm_modifier_reglages(afficherMessage, message, heure, dateDuJour, saintDuJour, ...)

Modifie les réglages de l'afficheur LED du client. Seuls les paramètres fournis changent, les autres restent tels quels. Exemples : pour « affiche la météo de Paris », appeler avec meteoVille="Paris" ; pour « enlève le dicton », appeler avec dicton=false. Renvoie les nouveaux réglages et l'aperçu du bandeau.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "afficherMessage": {
      "description": "Afficher le message personnel (true) ou le masquer (false). Attention : le masquer EFFACE le message enregistré.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "message": {
      "description": "Nouveau message personnel à faire défiler. Le fournir active son affichage, sauf si afficherMessage=false.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "heure": {
      "description": "Afficher l'heure.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "dateDuJour": {
      "description": "Afficher la date du jour.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "saintDuJour": {
      "description": "Afficher le saint du jour.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "dicton": {
      "description": "Afficher le dicton du jour.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "meteo": {
      "description": "Afficher la météo. Activée d'office si meteoVille est fournie.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "meteoVille": {
      "description": "Ville de la météo (nom de ville ou code postal), par exemple \"Paris\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "fluxRss": {
      "description": "Flux d'actualités : 0 = désactivé, 1 = Le Monde, 2 = météo Île-de-France, 3 = Wall Street Journal, 4 = CNN.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "bitcoin": {
      "description": "Afficher le cours du Bitcoin en euros.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "tempo": {
      "description": "Afficher la couleur Tempo (EDF) : celle du lendemain, ou celle du jour tant qu'elle n'est pas publiée.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "qualiteAir": {
      "description": "Afficher la qualité de l'air et les pollens (utilise la ville de la météo).",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "soleil": {
      "description": "Afficher les heures de lever et de coucher du soleil (utilise la ville de la météo).",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "lune": {
      "description": "Afficher la phase de la lune (nouvelle lune, premier quartier, pleine lune...). Calculée sur place, aucun réglage de lieu.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "rappels": {
      "description": "Afficher les rappels programmés du compte (chacun à sa date, dans sa fenêtre horaire). Pour en ajouter ou en supprimer, utiliser slm_ajouter_rappel et slm_supprimer_rappel.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "carburant": {
      "description": "Afficher le prix du carburant à la station-service la plus proche. Activé d'office si carburantLieu est fourni.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "carburantType": {
      "description": "Carburants suivis, un a trois separes par des virgules, parmi gazole, sp95, sp98, e10, e85 et gplc. Exemple pour un foyer a deux vehicules : \"gazole,e85\". Chacun affiche sa propre station la plus proche.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "carburantLieu": {
      "description": "Lieu du carburant (code postal ou nom de ville, en France), par exemple \"44000\". Indépendant de la ville de la météo.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "velib": {
      "description": "Afficher les vélos en libre-service à une station : Vélib (Île-de-France), Vélo'v (Lyon), levélo (Marseille) ou VélôToulouse (Toulouse). Activé d'office si velibStation est fourni.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "velibStation": {
      "description": "Station suivie : son nom, ou le code inscrit sur la borne (cinq chiffres Vélib, quatre chiffres Vélo'v, numéro court VélôToulouse ; à Marseille, le nom seul). Le code lève les homonymies — \"République\" correspond à 23 stations Vélib.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "velosReseau": {
      "description": "Réseau des vélos : \"idf\" (Vélib, le défaut), \"lyon\" (Vélo'v), \"marseille\" (levélo) ou \"toulouse\" (VélôToulouse). Toute autre valeur est refusée.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "velibVelos": {
      "description": "Afficher les vélos disponibles à la station Vélib.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "velibPlaces": {
      "description": "Afficher les places libres à la station Vélib. Sans velibVelos ni velibPlaces, les deux sont affichés.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "passages": {
      "description": "Afficher les prochains passages de bus, métro, RER ou tram à un arrêt (Île-de-France ou Lyon). Activé d'office si passagesArret est fourni.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "passagesArret": {
      "description": "Nom de l'arrêt surveillé, par exemple \"Val de Fontenay\" ou \"Bellecour\". Indépendant de la ville de la météo.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "passagesLigne": {
      "description": "Ligne à afficher, facultative : \"RER A\", \"62\", \"D\". Sans elle, toutes les lignes de l'arrêt sont candidates.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "passagesReseau": {
      "description": "Réseau des passages : \"idf\" (Île-de-France, le défaut) ou \"lyon\" (TCL). Toute autre valeur est refusée.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "trajet": {
      "description": "Afficher le temps de trajet en voiture entre deux adresses, avec le trafic en direct. Activé d'office si les deux adresses sont fournies.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "trajetDepart": {
      "description": "Adresse de départ complète (numéro, rue, ville), par exemple \"10 rue de la République, Lyon\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "trajetArrivee": {
      "description": "Adresse d'arrivée complète (numéro, rue, ville), par exemple \"5 place Bellecour, Lyon\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "listenbrainz": {
      "description": "Afficher le titre et l'artiste en cours d'écoute, lus sur le compte ListenBrainz du client. Activé d'office si listenbrainzUser est fourni.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "listenbrainzUser": {
      "description": "Nom d'utilisateur ListenBrainz (listenbrainz.org) dont les écoutes s'affichent. Le client y relaie son lecteur (Spotify ou autre) une fois, dans les réglages de listenbrainz.org.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "evenements": {
      "description": "Afficher les événements poussés par la domotique du client (Home Assistant, Jeedom, Node-RED) : « Portail ouvert », « Lumière salon allumée »... Chaque événement défile quelques minutes puis disparaît de lui-même. Le texte ne se règle pas ici, il est envoyé par l'installation domotique — ce paramètre n'est que l'interrupteur, et pousser un événement l'allume d'office.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    }
  }
}
⚪slm_ajouter_rappel(texte, jour, mois, annee, jourSemaine, ...)

Ajoute un rappel sur le bandeau LED : un texte affiché tel quel, entre deux heures, selon une fréquence. Les champs de date fournis sont des contraintes : jour+mois = chaque année (anniversaires) ; jour+mois+annee = une seule fois, disparaît ensuite ; jour seul = le même jour de chaque mois ; jourSemaine seul = chaque semaine ; aucun champ de date = tous les jours. Exemples : « Anniversaire de Margot ! » jour=26 mois=8 de 8 à 20 heures ; « Sortir les poubelles » tous les mardis = jourSemaine=2. Active d'office l'affichage des rappels.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "texte": {
      "description": "Le texte du rappel, affiché tel quel sur le bandeau (pas de préfixe ajouté).",
      "type": "string",
      "default": ""
    },
    "jour": {
      "description": "Jour du mois (1 à 31). Avec mois : une date ; seul : « le N de chaque mois ».",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "mois": {
      "description": "Mois de la date du rappel (1 à 12). Exige jour.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "annee": {
      "description": "Année de la date, pour un rappel PONCTUEL uniquement. Exige jour et mois. L'omettre rend le rappel récurrent.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "jourSemaine": {
      "description": "Jour de la semaine pour un rappel HEBDOMADAIRE : 1 = lundi … 7 = dimanche. À la place de la date, jamais avec.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "heureDebut": {
      "description": "Heure à partir de laquelle le rappel s'affiche (0 à 23). Défaut : 0, dès minuit.",
      "type": "integer",
      "default": 0
    },
    "heureFin": {
      "description": "Heure à laquelle il cesse de s'afficher (1 à 24, strictement après le début). Défaut : 24, toute la journée.",
      "type": "integer",
      "default": 24
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools