Connexions / Agents et éditeurs
Connexion personnalisée et Marrow Health
Pas dans la liste ? N’importe quel client MCP, n’importe quelle URL qui accepte un POST, ou un simple fichier. Dans Marrow, c’est Connexion personnalisée, à la fin de l’onglet Exporter.
Ouvrir dans Marrow fonctionne sur un iPhone avec Marrow 1.5 ou plus récent.
Quelle voie ?
- MCP cloud si vous voulez des réponses à tout moment sans rien faire tourner. Fait partie de Marrow Pro.
- MCP local si l’ordinateur qui l’utilise partage le Wi-Fi ou le tailnet de votre téléphone. Gratuit, et il répond tant que Marrow est ouvert.
- MCP serveur si vous gardez un petit serveur allumé. Gratuit, et il répond à tout moment.
MCP cloud MCP local MCP serveur Automatisé : n’importe quelle URL Manuel : tableurs et fichiers
MCP cloud (n’importe quel client MCP) Pro
Une copie privée de vos données sur le serveur de Marrow. Votre IA la lit à tout moment, téléphone en veille, et chaque connexion est approuvée sur votre téléphone. Il vous faut : un client qui accepte une URL et un en-tête bearer, ou qui se connecte avec OAuth.
- Dans Marrow, ouvrez Exporter et touchez Connexion personnalisée. Choisissez MCP cloud.
- Activez le MCP cloud (Marrow Pro) et ajoutez Connexion personnalisée à Vos connexions. Marrow affiche votre lien.
- Collez le JSON ci-dessous, ou l’URL et l’en-tête bearer, dans les réglages MCP de votre client.
{ "mcpServers": { "marrow": { "type": "http", "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp" } } } - Saisissez dans Marrow le code que la page affiche et approuvez.
- Demandez : Comment je m’en sors aujourd’hui ?
Exemple affiché : Marrow remplit votre propre lien.
MCP local (n’importe quel client MCP) Gratuit
Un serveur sur votre iPhone. Il répond tant que Marrow est ouvert, aux apps du même Wi-Fi ou tailnet. Rien ne quitte votre réseau. Il vous faut : un client qui accepte une URL et un en-tête bearer, ou qui se connecte avec OAuth.
- Dans Marrow, ouvrez Exporter et touchez Connexion personnalisée. Choisissez MCP local.
- Activez le MCP local et ajoutez Connexion personnalisée à Vos connexions. Marrow affiche l’adresse et un jeton créé pour cette connexion.
- Collez le JSON ci-dessous, ou l’URL et l’en-tête bearer, dans les réglages MCP de votre client.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<phone-ip>:21212/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Demandez : Comment je m’en sors aujourd’hui ?
Valeurs d’exemple affichées : Marrow remplit l’adresse de votre téléphone et le jeton.
MCP serveur (n’importe quel client MCP) Gratuit
Le serveur open source de Marrow sur un ordinateur que vous laissez allumé (un Pi, un NAS, un vieil ordinateur portable). Le téléphone le tient à jour et il répond à tout moment. Il vous faut : un client qui accepte une URL et un en-tête bearer, ou qui se connecte avec OAuth.
- Lancez le serveur de Marrow sur un ordinateur que vous laissez allumé et associez-le à l’app (comment faire).
- Dans Marrow, ouvrez Exporter, touchez Connexion personnalisée et choisissez MCP serveur. Ajoutez-le à Vos connexions. Marrow affiche l’adresse du serveur. Le jeton est le jeton mcp que votre serveur a affiché à son démarrage.
- Collez le JSON ci-dessous, ou l’URL et l’en-tête bearer, dans les réglages MCP de votre client.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<server-ip>:8800/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Demandez : Comment je m’en sors aujourd’hui ?
Valeurs d’exemple affichées : Marrow remplit l’adresse de votre serveur. Le jeton est celui que votre serveur a affiché.
Automatisé (n’importe quelle URL) Gratuit
Marrow envoie du CSV ou du JSON en POST vers une URL selon un calendrier, app fermée. Il vous faut : une URL HTTPS à vous qui accepte un POST.
- Dans Marrow, ouvrez Exporter et touchez Connexion personnalisée. Activez Automatisé.
- Dans Marrow : Nouvelle automatisation. Sa page demande :
- Adresse : n’importe quelle adresse HTTPS qui accepte un POST. Elle ressemble à
https://api.example.com/marrow. - En-têtes : ajoutez les en-têtes nécessaires, comme Authorization.
- Données et Cadence : le type de données, JSON ou CSV, et la fréquence d’exécution.
- Lancer : touchez Lancer maintenant pour envoyer une première charge utile.
- Adresse : n’importe quelle adresse HTTPS qui accepte un POST. Elle ressemble à
Manuel (tableurs et fichiers) Gratuit
Un fichier CSV, JSON ou GPX, créé quand vous le demandez. Il vous faut : rien.
- Dans Marrow, Manuel : choisissez une période et un format, Créer un export, partagez.
Ce qu’il peut faire
- Lire. Un bilan du jour noté par rapport à votre normale, vos références, ce qui a changé cette semaine, n’importe quelle mesure jour par jour, les entraînements, les séries une par une, les phases de sommeil et votre journal alimentaire.
- Enregistrer. Votre IA enregistre repas, eau, poids, entraînements, sommeil, symptômes et humeur quand vous le demandez, après que vous avez activé Autoriser l’écriture par l’IA pour cette voie dans Marrow. Chaque entrée peut être annulée.
Essayez de demander
- Comment je m’en sors aujourd’hui ?
- Qu’est-ce qui a changé dans mon sommeil cette semaine par rapport à ma normale ?
- Trace ma fréquence cardiaque au repos sur les 90 derniers jours.
- Enregistre un sandwich à la dinde et une pomme pour le déjeuner.
Si ça ne marche pas
Dans votre client ou votre récepteur
- Votre client n’accepte qu’une commande (stdio). Faites passer l’adresse par mcp-remote :
npx -y mcp-remote <address> --allow-http --header "Authorization: Bearer <token>". Une adresse http simple demande--allow-http. - Il essaie SSE. Marrow ne parle que Streamable HTTP. Choisissez HTTP ou Streamable HTTP dans votre client.
- Le MCP cloud ne se connecte pas. Le client doit prendre en charge la connexion OAuth de MCP avec enregistrement dynamique du client. S’il n’accepte qu’un en-tête, utilisez le MCP local ou le MCP serveur avec le jeton.
- N’importe quelle URL : Lancer maintenant échoue. L’adresse doit être en https et répondre à un POST par un statut 2xx. Le guide des automatisations liste chaque message.
- Fichiers : nulle part où en mettre un. Manuel confie chaque fichier à la feuille de partage. Enregistrer dans Fichiers le garde sur le téléphone ou dans iCloud Drive.
Vérifications du MCP cloud
- La connexion attend dans Marrow. La page de connexion affiche un code à 6 caractères. Ouvrez Marrow, allez dans Exporter, saisissez le code et touchez Approuver. Une demande expire au bout de dix minutes et trois codes faux la refusent. Dans ce cas, recommencez depuis votre IA.
- La page indique que le lien ne correspond à aucun Marrow. Dans Marrow, ouvrez votre IA sous Connexions, touchez Copier votre lien et collez le lien entier.
- Ça a marché, puis ça s’est arrêté. Quand le MCP cloud est désactivé, ou que Marrow Pro est terminé, la copie est en pause. Désactiver le MCP cloud déconnecte aussi toutes les IA. Réactivez-le, activez cette connexion dans Vos connexions et reconnectez-vous depuis votre IA.
- Approuver s’arrête à la limite. Chaque IA compte pour une connexion. Gratuit garde 1 connexion active à la fois. Marrow Pro en garde jusqu’à 10 : IA, serveurs et automatisations ensemble. Désactivez-en une dans Vos connexions, puis approuvez de nouveau.
- Elle lit mais ne peut pas enregistrer. Activez Autoriser l’écriture par l’IA pour le MCP cloud dans Marrow. Une entrée arrive sur le téléphone en quelques secondes quand les notifications sont autorisées pour Marrow, ou à la prochaine ouverture de l’app.
Vérifications du MCP local
- Gardez Marrow ouvert. Le serveur du téléphone ne répond que tant que Marrow est ouvert au premier plan. Quand vous changez d’app ou verrouillez le téléphone, iOS le met vite en pause. Rouvrez Marrow et il répond de nouveau.
- Même Wi-Fi ou même tailnet. L’ordinateur doit être sur le Wi-Fi ou le tailnet du téléphone, jamais en cellulaire. Un Wi-Fi invité empêche souvent les appareils de se joindre. Avec Tailscale, utilisez l’adresse tailnet du téléphone (elle commence par 100.) à la place de son adresse Wi-Fi, et revérifiez l’adresse Wi-Fi si votre routeur en attribue une nouvelle.
- 401 Unauthorized. Le jeton est faux, ou cette connexion est désactivée dans Marrow. Chaque connexion a son propre jeton, et en désactiver une bloque l’accès de cette app. Activez-la dans Vos connexions, ou copiez de nouveau le jeton.
- Testez depuis l’ordinateur. La ligne curl du guide du MCP local montre si le téléphone répond, et avec quelle erreur.
Vérifications du MCP serveur
- Atteignez d’abord le serveur. Depuis l’ordinateur qui fait tourner votre IA, ouvrez
http://<server-ip>:8800/health. Il répond sans jeton. Sinon, le serveur ne tourne pas ou l’adresse est fausse. Essayez ensuite le test curl de la page du MCP serveur. - 401 du serveur. Les agents utilisent le jeton mcp que le serveur a affiché à son démarrage. Il se trouve aussi dans le fichier
.mcp-tokendu dossier de données du serveur. Le jeton de jumelage du téléphone ne marche pas pour les agents. - Anciennes données, ou Ne reçoit rien dans Marrow. Le téléphone ne peut pas joindre le serveur pour envoyer. Vérifiez que le serveur tourne et que son adresse dans Marrow fonctionne toujours depuis le téléphone. Pour un serveur sur votre réseau domestique, Marrow a besoin de l’accès au réseau local : Réglages, Confidentialité et sécurité, Réseau local.
- Il lit mais ne peut pas enregistrer. Activez Autoriser l’écriture par l’IA pour ce serveur dans Exporter, Vos connexions. Les entrées attendent sur le serveur et arrivent à la prochaine ouverture ou réveil de Marrow.
Vérifications d’Automatisé
- Testez avec Lancer maintenant. La ligne sous Lancer maintenant dit ce qui s’est passé. Toute réponse 2xx compte comme livrée. Tout le reste s’affiche comme Server answered suivi du code d’état, ou l’erreur réseau.
- Consultez l’Historique d’activité. Dans l’automatisation, Plus d’options, Historique d’activité liste ses 30 dernières exécutions avec le résultat de chacune.
- Les exécutions arrivent en retard. iOS choisit le moment des exécutions en arrière-plan, et un téléphone qui reste verrouillé envoie au prochain déverrouillage. Depuis la dernière exécution rattrape le retard à la prochaine exécution réussie.
- Un récepteur sur votre réseau domestique. Marrow a besoin de l’accès au réseau local pour l’atteindre (Réglages, Confidentialité et sécurité, Réseau local). Touchez Lancer maintenant une fois, Marrow ouvert, pour qu’iOS puisse poser la question : en arrière-plan, il refuse sans demander.
- Elle ne veut pas s’activer. Chaque automatisation activée compte comme une connexion. Gratuit garde 1 connexion active à la fois. Marrow Pro en garde jusqu’à 10 : IA, serveurs et automatisations ensemble.
Vérifications de Manuel
- Rien à partager. Chaque section d’Exporter, Manuel crée son fichier pour la période en haut. Choisissez une période plus longue si elle indique qu’il n’y a rien dedans.
Plus de solutions dans les guides : MCP cloud, MCP local, MCP serveur, Automatisé, Manuel.