mcp-bideetmusique
mcp-bideetmusique
Un serveur MCP pour Bide & Musique, la webradio et le catalogue, bâti à la main, des chansons françaises que la gloire a manquées. Sans clé d'API, sans compte, en lecture seule.
La collection est cataloguée depuis 2000 par l'association bénévole qui tient la station : année, label, référence de catalogue, auteurs et compositeurs, pour des dizaines de milliers de disques qu'aucune autre base ne décrit ainsi.
Ce qu'il fait
Cinq outils.
search_songs cherche sur un axe à la fois. L'axe doit être nommé, parce que chacun pose une question différente et qu'une réponse sur l'un ne dit rien des autres.
| Trouve |
| l'interprète crédité sur le disque |
| le nom du morceau |
| qui l'a écrit ou composé |
| les mots chantés dedans |
| le label qui l'a sorti |
| l'année imprimée dessus |
get_song résout un identifiant rendu par une recherche en la fiche elle-même : l'année, les auteurs et compositeurs, la durée, le label et sa référence de catalogue, la pochette, le jour où la collection l'a catalogué, le classement maison et le nombre de personnes qui l'ont mis en favori. Une fiche dont la page porte une transcription revient avec les paroles elles-mêmes et qui les a saisies ; include_lyrics les laisse de côté quand la question porte sur le disque.
get_artist lit la page d'un artiste : qui il est, les noms sous lesquels il a aussi enregistré, et ce que la collection tient de lui.
get_random_song répond par une fiche que personne n'a choisie. Le site ne publie aucune route vers une fiche au hasard, donc le tirage se fait sur les identifiants qu'il sert, du premier au plus récent que son flux des nouveautés nomme, et un identifiant que la collection ne sert pas donne lieu à un nouveau tirage.
list_new_songs lit ce que la collection vient de cataloguer. Le flux derrière porte un nombre fixe d'entrées et n'offre pas de seconde page, donc son compteur est une fenêtre sur les fiches les plus récentes et non un compte de la collection.
Related MCP server: MusicBrainz MCP Server
Ce qu'il refuse d'affirmer
Chaque réponse est construite pour qu'un appelant sache ce que le site a réellement dit :
Une panne n'est jamais un résultat vide. Six codes d'erreur, et une recherche refusée par le site n'est pas une collection qui ne contient rien.
Le compteur est celui du site, qui compte les morceaux de toutes les pages, donc il dépasse presque toujours les lignes d'une page. Un compteur que le site n'a pas imprimé vaut
null, jamais0.La page servie est lue, pas supposée. Demander une page au-delà de la dernière rend la dernière, sans erreur, et la réponse le dit.
La correspondance se fait à l'intérieur des mots. Chercher
Binoramène des disques deBambino, et la réponse signale qu'aucune ligne ne porte le mot.Plusieurs mots-clés se combinent en ET, donc chaque mot ajouté restreint. Une expression entre guillemets ne rend rien, quoi qu'en propose le formulaire du site.
Les lignes viennent dans l'ordre du site, par interprète puis par titre, jamais par pertinence, et toute troncature le rappelle.
Installation
npm install -g mcp-bideetmusiquePuis enregistrez-le avec votre client MCP :
{
"mcpServers": {
"bideetmusique": {
"command": "mcp-bideetmusique"
}
}
}Configuration
Chaque variable est optionnelle.
Variable | Défaut | Ce qu'elle fait |
| celui du projet | Le nom de votre application. L'identité du projet s'y ajoute, afin que le trafic reste attribuable. |
|
| Intervalle minimum entre les requêtes. Les valeurs sous 2000 sont refusées. |
|
| Délai d'attente par requête. |
|
| Nombre de nouvelles tentatives en cas d'échec transitoire. |
|
| Durée de vie du cache en mémoire. Rien n'est écrit sur le disque. |
|
| Taille du cache. |
|
|
|
Ce que ce serveur doit au site
Bide & Musique est tenu par une association bénévole, sur un seul serveur, gratuitement. Les requêtes partent une à une, à trois secondes d'intervalle, et ce plancher ne se descend par aucune configuration. Le User-Agent porte toujours le projet et une adresse où joindre quelqu'un. Le serveur lit, il n'écrit jamais.
Licence
MIT, pour le code. Ce que contient la collection appartient à Bide & Musique : créditez le site et liez la fiche quand vous montrez un résultat.
Maintenance
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that provides access to the Beatport API for music discovery and data retrieval, enabling users to search for tracks, artists, labels, releases, and charts through natural language.4MIT
- Alicense-qualityCmaintenanceA comprehensive MCP server for querying the MusicBrainz database, providing tools to search for artists, releases, recordings, and browse music metadata.4MIT
- Flicense-qualityDmaintenanceMCP server for exploring French public open data via APIs like data.gouv.fr, geo.api.gouv.fr, INSEE Sirene, and Radio France.
- AlicenseAqualityAmaintenanceMCP server for lyrics.com that enables searching songs by lyrics or title and retrieving full lyrics, with no API key required.231,196MIT
Related MCP Connectors
MCP server for Suno AI music generation, lyrics, and covers
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
TheAudioDB MCP — community music metadata database.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/smeet666/mcp-bideetmusique'
If you have feedback or need assistance with the MCP directory API, please join our Discord server