HumMatch

me.hummatchPublished by hummatch.meOfficial publisherv1.0.0Updated Oct 25, 2026

Match singers to songs by vocal range: score fit, karaoke difficulty, and voice type.

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

HumMatch matches singers to songs by vocal range, scoring fit, karaoke difficulty and voice type, and finding songs a group can sing together.

What you can do
Create a persistent vocal profile from a singer's range, with voice type and tone label, to reuse across the other tools. Rank catalog songs for one singer by range fit, karaoke difficulty and voice-type suitability. Search songs by title or artist, optionally scoring results against a given range. Check whether a specific song fits a singer and get a suggested key to transpose to. Find the shared range across two or more singers and the songs that sit inside it.
When to use it
Useful when someone asks what they should sing, whether they can sing a particular song, or what a duet, choir, worship team or karaoke group can all sing together.
Requirements
Remote endpoint at hummatch.me over streamable HTTP; no packages, environment variables or headers are declared.
Before you install
No authentication is declared, so treat any vocal profile data you submit as not protected by a login. Results are recommendations from the HumMatch catalog only.

Installation

In SourceWeft

  1. Open HumMatch 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/me.hummatch%2Fhummatch/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": {
    "hummatch": {
      "type": "http",
      "url": "https://hummatch.me/api/mcp"
    }
  }
}

README

This repository has no README.

Tools

5

get_vocal_profile

Build a vocal profile

Turn a singer's vocal range into a normalized HumMatch vocal profile: a persistent Vocal ID, voice type, and tone label. Call this first when you know someone's range and want a profile to reuse across the other HumMatch tools.

ParametersrangeLowrequiredrangeHighrequiredvoiceType

recommend_songs

Find songs that fit a voice

Rank the HumMatch catalog for one singer and return the songs they can actually sing, scored for range fit, karaoke difficulty, and voice-type suitability. Call this when someone asks what they should sing, what suits their voice or range, or wants karaoke song suggestions. Returns a ranked list plus named buckets (safest picks, easy wins, crowd pleasers, songs to avoid).

ParameterslimitrangeLowrequiredrangeHighrequiredvoiceType

search_songs

Search the song catalog

Search HumMatch by song title or artist. Use this to resolve a song someone named into the catalog slug that check_song_fit needs, or to look up a song's measured vocal range. Pass rangeLow/rangeHigh as well to score every result against that voice and get the hits ranked by fit.

ParametersqrequiredlimitrangeLowrangeHigh

check_song_fit

Score one song for a voice

Score a specific catalog song against a singer's range and explain why it fits or does not, including a suggested key to transpose to. Call this when someone asks whether they can sing a particular song. Resolve the song with search_songs first to get its slug.

ParametersslugrequiredrangeLowrequiredrangeHighrequiredvoiceType

group_song_fit

Find songs a group can sing together

Given two or more singers' ranges, find the vocal range they share and the songs that sit inside it. Call this for karaoke night with friends, a duet, a choir or worship team, or any "what can we all sing" question.

Parametersprofilesrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

75% 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.

  • License10 pts

    Declare a license in the repository or the registry entry.