accueil / serveurs / Médias / com.zacharyr0th.music/public
com.zacharyr0th.music/public
serveur MCP (Model Context Protocol) · zachary-music-public 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.zacharyr0th.music/public est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.zacharyr0th.music/public » 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 11 outils
- analyze_cyclic_scale≈ 322 tokens
Use this when an agent needs to analyze one bounded cyclic interval word, including its pitch path, rotations, reversal partners, reflection class, and limited-transposition status. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (2)
Paramètresmodulus· integer · requisintervalWord· array · requis
Exemple d'appel{"name": "analyze_cyclic_scale", "arguments": {"modulus": 1, "intervalWord": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_equal_division_frequency≈ 351 tokens
Use this when an agent needs to calculate one deterministic frequency in an equal division of the octave with an optional concert-root transposition. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (4)
Paramètresdivision· number · requisbaseFrequency· number · optionnelrootSemitones· integer · optionneldivisionsPerCycle· integer · requis
Exemple d'appel{"name": "calculate_equal_division_frequency", "arguments": {"division": 1, "divisionsPerCycle": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - classify_cyclic_mode≈ 343 tokens
Use this when an agent needs to classify one bounded cyclic mode by acting group: its rotation, reversal, and set classes; transposition-symmetry kernel; reflection structure; interval and Fourier content; evenness and generation; and every direct-sum factorization. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (2)
Paramètresmodulus· integer · requisintervalWord· array · requis
Exemple d'appel{"name": "classify_cyclic_mode", "arguments": {"modulus": 1, "intervalWord": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_cyclic_scale_musicxml≈ 362 tokens
Use this when an agent needs to create a bounded, two-measure MusicXML representation of a 12-division cyclic scale for local import, in the mixed, sharp, or flat accidental spelling. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (4)
Paramètresroot· integer · optionnelmodulus· number · requisaccidentals· string · optionnel · mixed | sharp | flatintervalWord· array · requis
Exemple d'appel{"name": "export_cyclic_scale_musicxml", "arguments": {"modulus": 1, "intervalWord": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_cyclic_scales≈ 374 tokens
Use this when an agent needs to generate at most 24 canonical cyclic interval words under bounded equal-division, cardinality, interval, reflection, and transpositional-symmetry constraints. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (5)
Paramètresnotes· integer · requismaxStep· integer · requismodulus· integer · requisreflection· string · optionnel · any | mixed | self | paired | externallimitedTransposition· string · optionnel · any | yes | no
Exemple d'appel{"name": "generate_cyclic_scales", "arguments": {"notes": 1, "maxStep": 1, "modulus": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_composition≈ 258 tokens
Use this when an agent needs to get public recordings matching a composition title. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_composition", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_release≈ 251 tokens
Use this when an agent needs to get one public release by slug. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_release", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_sheet_music≈ 268 tokens
Use this when an agent needs to check for an explicitly published sheet-music resource. Never infers rights or availability. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_sheet_music", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_track≈ 254 tokens
Use this when an agent needs to get one public track by blob identifier or title. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_track", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_releases≈ 234 tokens
Use this when an agent needs to list public album and release records. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_releases", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_music≈ 253 tokens
Use this when an agent needs to search the public music catalog. Do not infer ownership, licensing, or unpublished availability.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search_music", "arguments": {"query": "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é ».