MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · AI / LLM tooling

Chorus

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

Checks passed
13 / 22

1 failed · 8 not measured

Median response
405 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
19

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 405 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name chorus.

  • Pass
    Lists tools

    tools/list returned 19 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 405 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 405 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    55 of 62 parameters have a description (89%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-09-07T10:29:00.945595Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Chorus

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http chorus https://choruskeepsake.com/mcp

Capabilities

Tools 19

add_people

Records who is expected to record. A person with an email address can be emailed the invitation and the reminders; a person with only a name is reached in a group chat, and the reminder message names them. Adding a person sends nothing.

Discovered
arrange_the_book

Sets the order the people print in, takes a person’s pages out or puts them back, and changes the book’s title and its cover: a photo or one of six colours on the front, the line under the title, and what the back carries. It moves pages and changes no word on them, and a person’s own pages stay together. Returns the people in their new order, the cover as it stands, anything refused with its reason, and a picture of the opening page. A book that has gone to the printer stays as it is.

Discovered
book_status

Returns who is in with their name and relationship, how many voices, videos and written messages have come in, how many carried a photo, who the organiser is still waiting on, the days left before collecting stops, and next: the day to chase the ones still out and the day to close the book.

Discovered
change_the_book

Changes the settings the organiser can change on the site: the day collecting stops, the questions people answer, whether they may send voice, video or writing, which one the button offers first, and whether the people recording are offered to chip in towards the printed book. Nobody is told about a change.

Discovered
chase_the_missing

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 said stop.

Discovered
close_collecting

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

Discovered
find_my_book

Given the email address a book belongs to, Chorus emails that address a six digit code and returns nothing about the books. Given the address and the code, it returns every book on that account with its handle. Holding the mailbox is the proof, so a book cannot be found by guessing an address.

Discovered
get_links

Returns the link to forward to contributors, the link that plays every message straight through, and a short message the organiser can paste alongside.

Discovered
get_style

Reads the book’s style file: every part of a person’s page, with its size, place, typeface, colour and alignment, what each part means, the limits the print rules keep, and the people who have pages.

Discovered
order

Returns a payment link for one of the three ways to keep the book: voices, book, or keepsake, which is the printed hardcover. The price is on Stripe’s page, which takes the card and, on the keepsake, the postal address. This tool never takes a card and never names a price.

Discovered
order_status

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.

Discovered
preview_pages

Returns pictures of the spreads the book prints, laid out by the same code that makes the printer’s file: a page by its number, a person’s first page, or the first message when neither is given.

Discovered
read_the_messages

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.

Discovered
reopen_collecting

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

Discovered
send_feedback

Sends a short note to the people who make Chorus about a tool that failed or returned something unexpected, a request no tool covers, or a description that was unclear. Email addresses and phone numbers are taken out before the note is kept. It changes nothing on any book and emails nobody.

Discovered
send_it_out

Emails the invitation once to every person added with an address, and returns 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 gets the invitation twice, and each caller has a daily limit on emails.

Discovered
set_style

Changes any line of the book’s style file, for every page or for one person, and returns what was set, what a print rule changed with its reason, what was refused with its reason, and pictures of the pages as they now print. A path is a part and a property, such as codes.size_mm, codes.align, words.size_pt, heading.italic, photo.grayscale, ink or margins_mm.top. A smaller code on the right, for the voice note only, is [{path:"codes.size_mm",value:15},{path:"codes.align",value:"right"},{path:"codes.which",value:"voice"}]. Green ink on Niamh’s pages only is [{path:"ink",value:"#1F4D2B",person:"Niamh"}]. reset: true takes every change off and goes back to the standard page.

Discovered
start_book

Starts a book of voice, video and written messages and returns its handle and the single link the organiser sends to everyone taking part. The book is for one person or a couple, or it goes by a title when it is for nobody in particular: a family’s recipes, a class’s year, a team’s goodbye. Gathering is free, and the people recording need no app and no account. It needs organiser_email, the address Chorus lets the organiser know about responses at, unless they are signed in through the connector. The book is made at once and the link comes back. Chorus emails the link to that address and emails it each time somebody responds, and the book moves into their account when they sign in with it or open keep_link.

Discovered
their_own_link

Returns the second link, which puts questions to the person the book is for about their own life. It refuses on a memorial, a new baby and an as they grow book, where the person cannot answer. The link is for that one person, and a group chat gets the collecting link.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected405 ms19