accueil / serveurs / Recherche & Web / me.hummatch/hummatch
me.hummatch/hummatch
serveur MCP (Model Context Protocol) · hummatch 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 me.hummatch/hummatch est sûr ?
Au dernier audit MCP Hub, le serveur MCP « me.hummatch/hummatch » 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 5 outils
- check_song_fit≈ 1021 tokens
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.
Paramètres, retour & exemple (4)
Paramètresslug· string · requis
The catalog slug of the song, from search_songs.rangeLow· string · requis
Lowest comfortable note, as a note name like "D3" or a raw MIDI number.rangeHigh· string · requis
Highest comfortable note, as a note name like "C5" or a raw MIDI number.voiceType· string · optionnel
Optional voice type hint (soprano, mezzo, alto, tenor, baritone, bass). Inferred from the range when omitted.
Exemple d'appel{"name": "check_song_fit", "arguments": {"slug": "texte", "rangeLow": "texte", "rangeHigh": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "year": 1, "genre": "texte", "title": "texte", "artist": "texte", "reason": "texte", "lowNote": 1, "highNote": 1, "whyItFits": "texte", "fitDetails": {}, "matchScore": 1}} - get_vocal_profile≈ 495 tokens
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.
Paramètres, retour & exemple (3)
ParamètresrangeLow· string · requis
Lowest comfortable note, as a note name like "D3" or a raw MIDI number.rangeHigh· string · requis
Highest comfortable note, as a note name like "C5" or a raw MIDI number.voiceType· string · optionnel
Optional voice type hint (soprano, mezzo, alto, tenor, baritone, bass). Inferred from the range when omitted.
Exemple d'appel{"name": "get_vocal_profile", "arguments": {"rangeLow": "texte", "rangeHigh": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"vocalId": "texte", "rangeLow": 1, "rangeHigh": 1, "toneLabel": "texte", "voiceType": "texte", "humProfile": {}}} - group_song_fit≈ 821 tokens
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.
Paramètres, retour & exemple (1)
Paramètresprofiles· array · requis
Two or more singers, each with a rangeLow and rangeHigh.
Exemple d'appel{"name": "group_song_fit", "arguments": {"profiles": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"songs": [], "sharedRange": {}}} - recommend_songs≈ 3880 tokens
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).
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
How many songs to return per bucket (default 12, max 50).rangeLow· string · requis
Lowest comfortable note, as a note name like "D3" or a raw MIDI number.rangeHigh· string · requis
Highest comfortable note, as a note name like "C5" or a raw MIDI number.voiceType· string · optionnel
Optional voice type hint (soprano, mezzo, alto, tenor, baritone, bass). Inferred from the range when omitted.
Exemple d'appel{"name": "recommend_songs", "arguments": {"rangeLow": "texte", "rangeHigh": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"matches": [], "vocalId": "texte", "easyWins": [], "rangeLow": 1, "rangeHigh": 1, "voiceType": "texte", "bestSafePicks": [], "groupFriendly": [], "confidenceTier": "texte", "riskyPicksToAvoid": [], "popularCrowdPleasers": []}} - search_songs≈ 882 tokens
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.
Paramètres, retour & exemple (4)
Paramètresq· string · requis
Search text: a song title, an artist, or both.limit· integer · optionnel
Maximum results (default 20, max 50).rangeLow· string · optionnel
Optional. Lowest note of the singer, to score and rank the results by fit.rangeHigh· string · optionnel
Optional. Highest note of the singer, to score and rank the results by fit.
Exemple d'appel{"name": "search_songs", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "query": "texte", "songs": []}}
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é ».