Majordome

Le serveur renvoie du JSON. Le membre choisit comment il veut le voir.

L'idée

La plupart des applications imposent un affichage figé pour chaque type de données. Majordome sépare les deux : n'importe quelle réponse JSON — d'une API publique, d'un serveur MCP, ou d'apibase — peut être affichée selon un template choisi par le membre, plutôt qu'un rendu codé en dur côté serveur.

JSON brut
→
analyse & score de confiance
→
choix du template
→
rendu HTML
Schéma : un JSON en entrée, transformé selon un template, en une sortie HTML mise en forme

Templates disponibles

both

Carte avec image

id: carte-simple

array

Tableau

id: tableau

personnalisé

+ Vos propres templates

Chaque membre peut créer les siens à partir d'un layout de base.

Comment ça matche

Deux méthodes complémentaires évaluent quel template convient à un JSON donné, inspirées du fonctionnement des serveurs MCP (outputSchema, mimeType) :

Schéma déclaré

Si la source fournit un schéma JSON, la correspondance est directe — confiance élevée.

Heuristique

Sinon, les noms de champs du JSON reçu sont comparés à ceux attendus par chaque template.

Les deux formes classiques (objet unique, liste d'objets) sont supportées, ainsi qu'un dictionnaire clé→objet (ex. prix de cryptomonnaies par symbole), normalisé automatiquement avant le matching.

Bâti sur apibase

La persistance — préférences des membres et templates personnalisés — est gérée par apibase, la plateforme de bases de données par API qui alimente aussi d'autres projets ici (dont un bot de trading Kraken). Majordome s'y connecte via son HIVE Gateway, qui permet un accès partagé et contrôlé par ACL à une base distante — sans jamais exposer sa structure interne publiquement.

Créer un compte gratuitement →