Chorus

com.choruskeepsakePublished by choruskeepsake.comOfficial publisherv1.0.0Updated Oct 24, 2026

Gathers voice, video and written messages from a group into one book for one person.

Overview

AI-generated overview

Chorus lets an assistant organise a group keepsake book: start it, invite contributors, chase replies, read messages and order a printed copy.

What you can do
Start a book for a person, couple or titled group and get the shareable links and a paste-ready message to forward to contributors, plus a separate link for the person the book is about where that applies. Record expected contributors, email invitations once, and send reminders to those still missing, with a message ready for group chats. Check who has contributed, how many voice, video and written messages arrived, and how many days remain before collecting stops. Read back every message with its author, change collection settings, and close or reopen collecting. Find an account's books by email and a six-digit code, and get a payment link and order status for the voice, book or printed kee
When to use it
Useful when a group wants to collect spoken, filmed or written tributes for a person or occasion and the organiser wants an assistant to handle invitations, reminders, progress checks and reading the results. Also suited to ordering and tracking a printed keepsake once collecting is done.
Requirements
A remote MCP endpoint reached over streamable HTTP; no package, environment variable or header is declared. Organisers need an email address on a Chorus account, and finding a book requires receiving a six-digit code at that address. Ordering goes through Stripe, which collects card and postal details.
Before you install
The server sends real email invitations and reminders to named people and can change collection settings without notifying anyone; closing collecting stops new messages. Reading messages returns contributors' words and identities, and voice or video transcripts depend on the purchased tier. Ordering hands off to Stripe for payment and, for the printed keepsake, a postal address; the server itself takes no card and names no price.

Installation

In SourceWeft

  1. Open Chorus in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.choruskeepsake%2Fchorus/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "chorus": {
      "type": "http",
      "url": "https://choruskeepsake.com/mcp"
    }
  }
}

Tools

14

start_book

Start a Chorus book, and get the one link to forward.

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.

Parameterscodetitleoccasioncloses_onexpectinglead_withquestionsanswer_withsubject_nameorganiser_emailrequired

add_people

Name the people the book is waiting on, with an address where there is one.

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.

Parametersbookrequiredpeoplerequired

send_it_out

Send the link to everyone, and get the tap that puts it in a group chat.

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.

Parametersbookrequiredalso_email

chase_the_missing

Remind the people who have not recorded yet.

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.

Parametersbookrequiredalso_email

book_status

Who has recorded, who is still out, and how long is left.

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.

Parametersbookrequired

find_my_book

Get back into a book when the handle is gone.

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.

Parameterscodeemailrequired

change_the_book

Change the closing date, the questions, or what people may send.

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.

Parametersbookrequiredcloses_onlead_withquestionsanswer_with

read_the_messages

What people said, written out.

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.

Parametersbookrequired

close_collecting

Stop collecting, and get the link that plays every message.

Stops new messages arriving and returns the final counts with the gift link. Nothing is deleted and nothing is finished; it can be reopened.

Parametersbookrequired

reopen_collecting

Let messages in again, with a new closing date if there is one.

Reopens a book that was closed or whose date ran out, and returns the collecting link to send round again.

Parametersbookrequiredcloses_on

order

Hand the organiser a payment page for the option they chose.

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.

Parametersbookrequiredoptionrequired

order_status

Whether it is paid, and where the printer is with it.

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.

Parametersbookrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.