Skip to main content
Glama
smeet666

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.

search_type

Trouve

performer

l'interprète crédité sur le disque

title

le nom du morceau

writer

qui l'a écrit ou composé

lyrics

les mots chantés dedans

label

le label qui l'a sorti

year

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, jamais 0.

  • 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 Bino ramène des disques de Bambino, 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-bideetmusique

Puis enregistrez-le avec votre client MCP :

{
  "mcpServers": {
    "bideetmusique": {
      "command": "mcp-bideetmusique"
    }
  }
}

Configuration

Chaque variable est optionnelle.

Variable

Défaut

Ce qu'elle fait

BIDE_USER_AGENT

celui du projet

Le nom de votre application. L'identité du projet s'y ajoute, afin que le trafic reste attribuable.

BIDE_MIN_INTERVAL_MS

3000

Intervalle minimum entre les requêtes. Les valeurs sous 2000 sont refusées.

BIDE_TIMEOUT_MS

20000

Délai d'attente par requête.

BIDE_MAX_RETRIES

3

Nombre de nouvelles tentatives en cas d'échec transitoire.

BIDE_CACHE_TTL_MS

900000

Durée de vie du cache en mémoire. Rien n'est écrit sur le disque.

BIDE_CACHE_MAX_ENTRIES

200

Taille du cache.

BIDE_LOG_LEVEL

error

silent, error, info ou debug, sur stderr.

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.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
2dRelease cycle
2Releases (12mo)
Commit activity

Related MCP Servers

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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