accueil / serveurs / Communication / com.choruskeepsake/chorus
com.choruskeepsake/chorus
serveur MCP (Model Context Protocol) · chorus 1.0.0
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 com.choruskeepsake/chorus est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.choruskeepsake/chorus » 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 14 outils
- add_people≈ 240 tokens
Records who is expected to record. Somebody with an email address can be written to by send_it_out and reminded by chase_the_missing; somebody with only a name is reached in a group chat and their name is what the chase reads out. Adding a person sends nothing on its own.
Paramètres, retour & exemple (2)
Paramètresbook· string · requis
The handle start_book gave you.people· array · requis
The people, each as a name, or as a name and an email address. A name on its own is somebody reached in a group chat.
Exemple d'appel{"name": "add_people", "arguments": {"book": "texte", "people": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - book_status≈ 166 tokens
Returns who is in with their name and relationship, how many voices, videos and written messages have landed, how many carried a photo, who the organiser is still waiting on, and the days left before collecting stops.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "book_status", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - change_the_book≈ 290 tokens
Changes the settings the organiser can change on the site: the day collecting stops, the questions people are asked, whether they may send voice, video or writing, and which one the button offers first. Nobody is told about a change.
Paramètres, retour & exemple (5)
Paramètresbook· string · requis
The handle start_book gave you.closes_on· string · optionnel
The day collecting stops, as a date. It means stop collecting rather than finished.lead_with· string · optionnel
Which one the big button offers first.questions· array · optionnel
The questions people are asked, up to twelve.answer_with· array · optionnel
Any of voice, video and written.
Exemple d'appel{"name": "change_the_book", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - chase_the_missing≈ 208 tokens
Works out who is still out, emails a reminder to the ones with an address, and hands back a message naming them, ready for the group chat and ready for one person. A person gets at most one reminder a day and three in all, and never one after they have asked to stop.
Paramètres, retour & exemple (2)
Paramètresbook· string · requis
The handle start_book gave you.also_email· boolean · optionnel
Leave it out to send the reminder. Set it false to get the message and the taps only.
Exemple d'appel{"name": "chase_the_missing", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - close_collecting≈ 149 tokens
Stops new messages arriving and returns the final counts with the gift link. Nothing is deleted and nothing is finished; it can be reopened.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "close_collecting", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_my_book≈ 222 tokens
Call it with the email address the book belongs to and Chorus sends that address a six digit code, returning nothing about the books. Call it again with the address and the code and it hands back every book on that account with its handle. Holding the mailbox is the proof, so a book cannot be found by guessing an address.
Paramètres, retour & exemple (2)
Paramètrescode· string · optionnel
The six digit code that was emailed. Leave it out on the first call to have one sent.email· string · requis
The email address the book belongs to.
Exemple d'appel{"name": "find_my_book", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_links≈ 154 tokens
Returns the link to forward to contributors, the link that plays every message straight through, and a short message the organiser can paste alongside.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "get_links", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - order≈ 232 tokens
Returns a payment link for one of the three ways to keep the book: voices, book, or keepsake, which is the printed hardcover. Stripe shows the price and takes the card and, on the keepsake, the postal address. This tool never takes a card and never names a price. Read the prices from https://choruskeepsake.com/llms.txt when the person asks what it costs.
Paramètres, retour & exemple (2)
Paramètresbook· string · requis
The handle start_book gave you.option· string · requis
voices, book, or keepsake. Only the keepsake is printed and posted.
Exemple d'appel{"name": "order", "arguments": {"book": "texte", "option": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - order_status≈ 144 tokens
Returns whether the book has been paid for and which option was bought, and on a printed one the stage the printer is at with the tracking.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "order_status", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_the_messages≈ 160 tokens
Returns every message with who left it and what they said. A written message reads back whatever was paid; a voice or a video is written out on the tier that includes the words, and where it is not, the tool says so rather than half-answering.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "read_the_messages", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reopen_collecting≈ 167 tokens
Reopens a book that was closed or whose date ran out, and returns the collecting link to send round again.
Paramètres, retour & exemple (2)
Paramètresbook· string · requis
The handle start_book gave you.closes_on· string · optionnel
A new day to stop collecting, as 2026-11-14.
Exemple d'appel{"name": "reopen_collecting", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_it_out≈ 236 tokens
Emails the invitation once to every person added with an address, and hands back a tap that opens WhatsApp, a text or a mail draft with the message and the link already written, for the family group and for anyone with no address. Nobody is written to twice by this tool, and a caller sends a limited number of emails a day.
Paramètres, retour & exemple (2)
Paramètresbook· string · requis
The handle start_book gave you.also_email· boolean · optionnel
Leave it out to send the invitation. Set it false to get the taps only and send nothing.
Exemple d'appel{"name": "send_it_out", "arguments": {"book": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_book≈ 752 tokens
Starts a book of voice, video and written messages and returns the single link the organiser sends to everyone taking part. The book is for one person or a couple, or it is called by a title when it is for nobody in particular: a family’s recipes, a class’s year, a team’s goodbye. Start the simplest book that fits what the person said and hand over the link straight away. Gathering is free and the people recording need no app and no account. Use this as soon as somebody wants to collect messages from a group, whether or not there is an occasion. The first call emails the organiser a six digit code and makes nothing. Call it again with the same details and the code, and the book is made in their account.
Paramètres, retour & exemple (10)
Paramètrescode· string · optionnel
The six digit code emailed to the organiser. Leave it out on the first call to have one sent.title· string · optionnel
What the book is called, in the person’s words, for example The Kelly family recipes. One line, up to 40 characters.occasion· string · optionnel
A big birthday, A wedding, A new baby, As they grow, In memory, or Something else. Plain words are matched to one of those.closes_on· string · optionnel
The day collecting stops, as 2026-11-14. Allow three weeks before the day if a printed copy is wanted.expecting· array · optionnel
Who is expected to record, by name or role, so book_status can say who is still out. Never email addresses.lead_with· string · optionnel
Which of those is the big button on a contributor’s phone.questions· array · optionnel
The questions everybody is asked, up to 12, written from what the person told you, each one line of up to 200 characters that a person can answer out loud in a minute or two. In a book with subject_name, {name} in a question becomes that name. When this is left out, a book with subject_name gets the set for the occasion and a book with only a title gets three open questions.answer_with· array · optionnel
Any of voice, video and written. Voice and written when not said.subject_name· string · optionnel
Who the book is for, when it is for one person or a couple, as the organiser says it, for example Mum. Give subject_name, title or both. A book for one person needs only subject_name.organiser_email· string · requis
The organiser’s email. The book belongs to this address and they get in with a six digit code.
Exemple d'appel{"name": "start_book", "arguments": {"organiser_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - their_own_link≈ 174 tokens
Returns the second link, which asks the person the book is for about their own life rather than about somebody else. It refuses on a memorial, a new baby and an as they grow book, where the person cannot answer, and it is never the link to put in a group chat.
Paramètres, retour & exemple (1)
Paramètresbook· string · requis
The handle start_book gave you.
Exemple d'appel{"name": "their_own_link", "arguments": {"book": "texte"}}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é ».