Mcp Bideetmusique

io.github.smeet666由 GitHub 帳號 smeet666 發布v2.1.0更新於 Nov 3, 2026

Search the Bide & Musique collection of forgotten French songs. Records, lyrics, no API key.

概覽

AI 產生的概覽

檢索並讀取 Bide & Musique 收錄的被遺忘法語歌曲目錄,讓助理查詢唱片、藝人、歌詞與最新收錄。

可以做什麼
  • 依單一指定面向檢索館藏:演出者、歌名、詞曲作者、歌詞、唱片公司或年份,並可翻頁。
  • 讀取單張唱片的完整資料:年份、作者、長度、廠牌、目錄編號、封套、榜單名次、收藏數與聽眾轉錄的歌詞。
  • 讀取藝人頁面,包含別名、介紹及其唱片目錄。
  • 隨機抽取一張唱片供瀏覽,並列出最近新收錄的唱片。
適用情境
適合使用者詢問法語歌曲、冷門唱片、電視主題曲或無人再版的單曲,或想了解某張唱片的廠牌、年份、作者與歌詞時。也適合隨機瀏覽館藏或追蹤最新收錄。
執行需求
以 stdio 在本機執行;npm 套件需 Node.js 24 或更新版本,也可使用提供的 Docker 映像或 MCP 安裝包。不需 API 金鑰或帳號。需要能連線至 Bide & Musique 網站的對外 HTTPS。所有環境變數皆為選用(快取、逾時、重試、請求間隔、日誌等級、User-Agent)。
安裝前請注意
僅做唯讀查詢,不寫入資料,也不向作者傳送任何內容。請求只送往 Bide & Musique 網站,且兩次請求至少間隔兩秒,因此檢索較慢。結果為第三方目錄資料,可能不完整,缺少的欄位會以 null 回傳。此專案為非官方專案,並建議在呈現結果時標明來源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Bideetmusique,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[圖片]

mcp-bideetmusique

[npm] [CI] [license] [MCP Registry] [Glama] [M8ven] [LobeHub] [Install in Cursor] [Install in VS Code]

Bide & Musique is a French web radio and the collection of records it plays, catalogued by hand by the volunteer association that runs it. Its subject is the forgotten song: the flop, the novelty record, the television theme, the single nobody reissued. A record's page carries the performer, the writers and composers, the year, the label and its catalogue reference, the sleeve, the duration, the station's own chart placings, and the words when a listener transcribed them.

This server connects a chat client to that collection. You can search it along one axis at a time, by performer, title, writer, lyrics, label or year; read one record in full; read what the site holds about an artist with their discography; draw a record at random; and see what has just been catalogued. It needs no API key and no account.

Version française


Install

One-click install

[Install in Cursor] [Install in VS Code]

Claude Code

bash
claude mcp add bideetmusique -- npx -y mcp-bideetmusique

Claude Desktop, Cursor, and any client using the standard config format

json
{  "mcpServers": {    "bideetmusique": {      "command": "npx",      "args": ["-y", "mcp-bideetmusique"]    }  }}

Node 24 or later is required, and no environment variable has to be set.

With Docker

json
{  "mcpServers": {    "bideetmusique": {      "command": "docker",      "args": ["run", "-i", "--rm", "ghcr.io/smeet666/mcp-bideetmusique:2.1.0"]    }  }}

-i keeps stdin open, which is where the protocol travels, and -t is left out because a TTY rewrites the stream. The container needs outbound HTTPS to www.bide-et-musique.com, and nothing else: no volume, no port, no credential.

Bundle, without npm

Download mcp-bideetmusique-2.1.0.mcpb from the latest release and open it. A client that supports MCP bundles installs it on its own, with no npm and no configuration file to edit. The bundle carries its dependencies, so nothing is fetched at install time.

What you can ask

  • « Qu'est-ce que Bide & Musique a de Jacques Dutronc ? »
  • "Which songs mention a submarine in their words?"
  • "Read me that record: the label, the year, who wrote it."
  • "Play me something at random from the collection."
  • "What has been catalogued lately?"

The ordinary path runs from a search to a record: a row carries a song_id, and get_song reads it.

Tools

ToolWhat it does
search_songsSearches the collection along one axis at a time.
get_songReads one record in full, words included.
get_artistReads an artist and the records the collection holds of theirs.
get_random_songDraws a record nobody chose.
list_new_songsReads what the collection has just catalogued.

search_songs

Searches along one axis, which has to be named: each asks a different question, and an answer on one says nothing about the others. A name that returns nothing as a performer may still be a title.

ArgumentTypeRequiredWhat it does
querystring, up to 200 charactersyesWhat to look for on that axis.
search_typeperformer, title, writer, lyrics, label or yearyesThe axis to search along.
pageinteger, 1 to 200, default 1noWhich page of rows.
limitinteger, 1 to 50, default 20noRows to serve.
search_typeFinds
performerthe artist credited on the record
titlethe name of the song
writerwho wrote or composed it
lyricsthe words sung in it
labelthe label it came out on
yearthe year printed on it

The year axis takes one four-digit year and nothing else: the site drops any other word there instead of filtering on it. Several keywords are combined with AND and each is matched inside words, so every extra word narrows the search, and a quoted phrase returns nothing whatever the site's own form offers.

In return: rows carrying song_id, which get_song takes; title; url; and the artist. total_matches is the number the site prints, counting matching songs across every page, so it exceeds the rows of one page. page_served is the page the site actually served, since it answers a page past the last one with the last page and no error: read it rather than assuming the page asked for. page_count and has_more_pages are null where the site printed neither.

get_song

Reads one record in full.

ArgumentTypeRequiredWhat it does
song_idstring, up to 20 charactersyesThe id a search row carries.
include_lyricsboolean, default truenoCarry the transcribed words when the page has them.

In return: title, artist, credited_performer, year, writers, duration with the text exactly as the record prints it and its precision, labels with one entry per label, catalogue_reference, presentation, sleeve_credits, image_url, added_on as an ISO date, the station's chart placings, favourites and comments. The title, the artist and the duration are always stated; the rest is absent on some records and comes back null rather than guessed, and a counter the page prints nothing for is unknown rather than zero. lyrics.available says whether the page carries a transcription, and lyrics.text holds the words with the transcriber who wrote them down.

get_artist

Reads what the collection holds about one artist, with the records it has of theirs.

ArgumentTypeRequiredWhat it does
artist_idstring, up to 20 charactersyesThe artist id a record carries.
limitinteger, 1 to 200, default 100noRecords of theirs to serve.

In return: name, aliases, surname, first_name, nationality, birth_date, presentation, see_also, links and photo_url, each null or empty where the page states nothing. discography carries their records, each with its song_id for get_song, its title, url, year and how often the station programmed it. discography_count counts the records served and songs_on_page the records the page held, so a truncated discography is visible.

get_random_song

Draws a record nobody chose, over the ids the site serves. It is for browsing the collection when no particular song is being asked about.

ArgumentTypeRequiredWhat it does
include_lyricsboolean, default truenoCarry the transcribed words when the page has them.

In return: the record get_song returns.

list_new_songs

Reads what the collection has just catalogued.

ArgumentTypeRequiredWhat it does
limitinteger, 1 to 50, default 20noRows to serve.

In return: rows carrying song_id, title read off the line the feed publishes, artist_name, listed_as, url and published_at. entries_in_feed is the number of entries the feed holds, which is a fixed number and says nothing about how many records the collection holds.

Configuration

Every variable is optional. Set them in the env block of your client config.

VariableDefaultWhat it does
BIDE_USER_AGENTthe project identityNames your application to the site, with an address where a person can be reached.
BIDE_MIN_INTERVAL_MS3000Gap between two requests, from 2000 to 60000.
BIDE_TIMEOUT_MS20000Deadline for one request, from 1000 to 120000.
BIDE_MAX_RETRIES3Attempts after a transient failure, from 0 to 10.
BIDE_CACHE_TTL_MS900000How long a page stays in memory, from 0 to 86400000.
BIDE_CACHE_MAX_ENTRIES200Pages held in memory at once, from 0 to 10000.
BIDE_LOG_LEVELerrorsilent, error, info or debug, written to stderr.

A value outside its range falls back to the default, and the reason is written to stderr.

Errors

Every failure carries one of six codes, a message, and where it helps a hint naming the next move.

CodeWhat happenedWhat to do
not_foundThe site answered, and holds no such record.Check the id with search_songs.
invalid_inputThe arguments were refused before any request went out.Read the message, which names the argument.
rate_limitedThe site asked this client to slow down.Wait the number of seconds the hint names and call again with the same arguments. The record is still there.
parse_failureThe page loaded and the expected content was absent.Report it at the issue tracker.
network_errorThe request did not complete.Try again shortly.
timeoutThe request passed its deadline.Raise BIDE_TIMEOUT_MS, or ask for fewer rows.

As a library

The layer reading the site is published on its own, with its pacing, its cache and its errors, and with no protocol attached.

ts
import { BideEtMusiqueClient } from "mcp-bideetmusique/client";
const client = new BideEtMusiqueClient();const { data, cached } = await client.getSong("1234");console.log(data.title, data.labels, cached);

search, getSong, getArtist and getNewSongs each answer { data, cached }, and throw an error carrying one of the six codes. The two-second floor between two requests holds here as well.

Pacing and attribution

Requests go out one at a time with at least three seconds between them, and the floor of two seconds holds however the server is configured. Bide & Musique is run by a volunteer association on its own means, and this pacing is what the collection is owed. The User-Agent always ends with the project identity and an address where a person can be reached.

Every result carries the address of the record's page. The catalogue is the work of the association and of the listeners who built it, transcriptions included.

This MCP server is an unofficial project, with no affiliation to Bide & Musique.

Privacy

This server collects nothing about you and sends nothing to its author. It runs on your machine, contacts www.bide-et-musique.com and nothing else, holds its answers in memory while it runs, and writes nothing to disk. PRIVACY.md states what a request carries and which settings change any of it.

Development

bash
npm installnpm run build:fixturesnpm testnpm run check

Tests run against generated fixtures and make no network request. The live suite, npm run test:live, makes one request per route and runs nightly against the site itself.

Contributing

Bugs, questions and ideas belong in the issue tracker. Pull requests are welcome; opening an issue first helps agree on the shape of the change. See CONTRIBUTING.md.

License

MIT, see LICENSE. The catalogue belongs to Bide & Musique and to the listeners who built it.


mcp-bideetmusique (français)

English version

Bide & Musique est une radio web française et la collection de disques qu'elle diffuse, cataloguée à la main par l'association bénévole qui la tient. Son sujet est la chanson oubliée : le bide, le disque de fantaisie, le générique de télévision, le 45 tours que personne n'a réédité. La page d'un disque porte l'interprète, les auteurs et compositeurs, l'année, le label et sa référence de catalogue, la pochette, la durée, les classements du hit-parade de la station, et les paroles quand un auditeur les a transcrites.

Ce serveur relie un client de conversation à cette collection. On peut y chercher selon un axe à la fois, par interprète, titre, auteur, paroles, label ou année ; lire une fiche en entier ; lire ce que le site contient sur un artiste avec sa discographie ; tirer un disque au hasard ; et voir ce qui vient d'être catalogué. Aucune clé d'API, aucun compte.

Installation

Installation en un clic

[Install in Cursor] [Install in VS Code]

Claude Code

bash
claude mcp add bideetmusique -- npx -y mcp-bideetmusique

Claude Desktop, Cursor, et tout client au format de configuration standard

json
{  "mcpServers": {    "bideetmusique": {      "command": "npx",      "args": ["-y", "mcp-bideetmusique"]    }  }}

Node 24 ou plus récent est nécessaire, et aucune variable d'environnement n'est à renseigner.

Avec Docker

json
{  "mcpServers": {    "bideetmusique": {      "command": "docker",      "args": ["run", "-i", "--rm", "ghcr.io/smeet666/mcp-bideetmusique:2.1.0"]    }  }}

-i garde l'entrée standard ouverte, qui est le canal du protocole, et -t est omis parce qu'un TTY réécrit le flux. Le conteneur a besoin d'un accès HTTPS sortant vers www.bide-et-musique.com, et de rien d'autre : aucun volume, aucun port, aucun identifiant.

Bundle, sans npm

Téléchargez mcp-bideetmusique-2.1.0.mcpb depuis la dernière publication et ouvrez-le. Un client qui gère les bundles MCP l'installe seul, sans npm et sans fichier de configuration à modifier. Le bundle emporte ses dépendances, donc rien n'est téléchargé à l'installation.

Ce qu'on peut demander

  • « Qu'est-ce que Bide & Musique a de Jacques Dutronc ? »
  • « Quelles chansons parlent d'un sous-marin dans leurs paroles ? »
  • « Lis-moi cette fiche : le label, l'année, qui l'a écrite. »
  • « Fais-moi écouter quelque chose au hasard dans la collection. »
  • « Qu'est-ce qui a été catalogué récemment ? »

Le chemin ordinaire va d'une recherche à une fiche : une ligne porte un song_id, et get_song la lit.

Les outils

OutilCe qu'il fait
search_songsCherche dans la collection selon un axe à la fois.
get_songLit une fiche en entier, paroles comprises.
get_artistLit un artiste et les disques que la collection a de lui.
get_random_songTire un disque que personne n'a choisi.
list_new_songsLit ce que la collection vient de cataloguer.

search_songs

Cherche selon un axe, qu'il faut nommer : chacun pose une question différente, et une réponse sur l'un ne dit rien des autres. Un nom qui ne rend rien comme interprète peut très bien être un titre.

ArgumentTypeRequisCe qu'il fait
querychaîne, jusqu'à 200 caractèresouiCe qu'on cherche sur cet axe.
search_typeperformer, title, writer, lyrics, label ou yearouiL'axe de recherche.
pageentier, 1 à 200, défaut 1nonQuelle page de lignes.
limitentier, 1 à 50, défaut 20nonLignes à servir.
search_typeTrouve
performerl'artiste crédité sur le disque
titlele nom de la chanson
writerqui l'a écrite ou composée
lyricsles mots qui y sont chantés
labelle label qui l'a publiée
yearl'année imprimée dessus

L'axe year prend une année à quatre chiffres et rien d'autre : le site laisse tomber tout autre mot au lieu de filtrer dessus. Plusieurs mots-clés sont combinés par ET et chacun est cherché à l'intérieur des mots, donc chaque mot supplémentaire resserre la recherche, et une expression entre guillemets ne rend rien, quoi qu'en propose le formulaire du site.

En retour : des lignes portant song_id, que get_song reprend ; title ; url ; et l'artist. total_matches est le nombre que le site imprime, comptant les chansons correspondantes sur toutes les pages, donc il dépasse les lignes d'une page. page_served est la page que le site a réellement servie, puisqu'il répond à une page au-delà de la dernière par la dernière page et sans erreur : lisez-la plutôt que de supposer la page demandée. page_count et has_more_pages valent null là où le site n'a imprimé ni l'un ni l'autre.

get_song

Lit une fiche en entier.

ArgumentTypeRequisCe qu'il fait
song_idchaîne, jusqu'à 20 caractèresouiL'identifiant que porte une ligne.
include_lyricsbooléen, défaut truenonPorter les paroles transcrites quand la page en a.

En retour : title, artist, credited_performer, year, writers, duration avec le texte exactement comme la fiche l'imprime et sa precision, labels avec une entrée par label, catalogue_reference, presentation, sleeve_credits, image_url, added_on en date ISO, les classements du hit-parade de la station, favourites et comments. Le titre, l'artiste et la durée sont toujours indiqués ; le reste est absent sur certaines fiches et revient null plutôt que deviné, et un compteur que la page n'imprime pas est inconnu plutôt que nul. lyrics.available dit si la page porte une transcription, et lyrics.text contient les mots avec le transcriber qui les a notés.

get_artist

Lit ce que la collection contient sur un artiste, avec les disques qu'elle a de lui.

ArgumentTypeRequisCe qu'il fait
artist_idchaîne, jusqu'à 20 caractèresouiL'identifiant d'artiste que porte une fiche.
limitentier, 1 à 200, défaut 100nonDisques de lui à servir.

En retour : name, aliases, surname, first_name, nationality, birth_date, presentation, see_also, links et photo_url, chacun null ou vide là où la page n'indique rien. discography porte ses disques, chacun avec son song_id pour get_song, son title, url, year et le nombre de fois où la station l'a programmé. discography_count compte les disques servis et songs_on_page ceux que la page contenait, si bien qu'une discographie tronquée se voit.

get_random_song

Tire un disque que personne n'a choisi, parmi les identifiants que le site sert. Il sert à parcourir la collection quand aucune chanson précise n'est en question.

ArgumentTypeRequisCe qu'il fait
include_lyricsbooléen, défaut truenonPorter les paroles transcrites quand la page en a.

En retour : la fiche que rend get_song.

list_new_songs

Lit ce que la collection vient de cataloguer.

ArgumentTypeRequisCe qu'il fait
limitentier, 1 à 50, défaut 20nonLignes à servir.

En retour : des lignes portant song_id, title lu sur la ligne que le flux publie, artist_name, listed_as, url et published_at. entries_in_feed est le nombre d'entrées que le flux contient, qui est un nombre fixe et ne dit rien du nombre de disques que la collection contient.

Configuration

Chaque variable est facultative. Elles se posent dans le bloc env de la configuration du client.

VariableDéfautCe qu'elle fait
BIDE_USER_AGENTl'identité du projetNomme votre application auprès du site, avec une adresse où joindre une personne.
BIDE_MIN_INTERVAL_MS3000Écart entre deux requêtes, de 2000 à 60000.
BIDE_TIMEOUT_MS20000Délai d'une requête, de 1000 à 120000.
BIDE_MAX_RETRIES3Tentatives après un échec passager, de 0 à 10.
BIDE_CACHE_TTL_MS900000Durée pendant laquelle une page reste en mémoire, de 0 à 86400000.
BIDE_CACHE_MAX_ENTRIES200Pages gardées en mémoire à la fois, de 0 à 10000.
BIDE_LOG_LEVELerrorsilent, error, info ou debug, écrit sur la sortie d'erreur.

Une valeur hors de sa plage retombe sur le défaut, et la raison est écrite sur la sortie d'erreur.

Erreurs

Chaque échec porte un des six codes, un message, et quand cela aide une indication du geste suivant.

CodeCe qui s'est passéQue faire
not_foundLe site a répondu, et n'a pas cette fiche.Vérifiez l'identifiant avec search_songs.
invalid_inputLes arguments ont été refusés avant toute requête.Lisez le message, qui nomme l'argument.
rate_limitedLe site demande à ce client de ralentir.Attendez les secondes indiquées et rappelez avec les mêmes arguments. La fiche est toujours là.
parse_failureLa page a chargé et le contenu attendu est absent.Signalez-le sur le suivi d'incidents.
network_errorLa requête n'a pas abouti.Réessayez sous peu.
timeoutLa requête a dépassé son délai.Augmentez BIDE_TIMEOUT_MS, ou demandez moins de lignes.

Comme bibliothèque

La couche qui lit le site est publiée seule, avec son rythme, son cache et ses erreurs, sans protocole attaché.

ts
import { BideEtMusiqueClient } from "mcp-bideetmusique/client";
const client = new BideEtMusiqueClient();const { data, cached } = await client.getSong("1234");console.log(data.title, data.labels, cached);

search, getSong, getArtist et getNewSongs répondent chacun { data, cached }, et lèvent une erreur portant un des six codes. Le plancher de deux secondes entre deux requêtes tient également ici.

Rythme et attribution

Les requêtes partent une à une avec au moins trois secondes entre elles, et le plancher de deux secondes tient quelle que soit la configuration. Bide & Musique est tenu par une association bénévole sur ses propres moyens, et ce rythme est ce qu'on doit à la collection. Le User-Agent se termine toujours par l'identité du projet et une adresse où joindre une personne.

Chaque résultat porte l'adresse de la page de la fiche. Le catalogue est l'œuvre de l'association et des auditeurs qui l'ont bâti, transcriptions comprises.

Ce MCP est un projet non officiel, sans affiliation à Bide & Musique.

Confidentialité

Ce serveur ne collecte rien sur vous et n'envoie rien à son auteur. Il tourne sur votre machine, ne joint que www.bide-et-musique.com, garde ses réponses en mémoire le temps qu'il tourne, et n'écrit rien sur le disque. PRIVACY.md dit ce qu'une requête emporte et quels réglages changent cela.

Développement

bash
npm installnpm run build:fixturesnpm testnpm run check

Les tests s'exécutent sur des fixtures engendrées et n'émettent aucune requête. La suite en direct, npm run test:live, émet une requête par route et tourne chaque nuit contre le site lui-même.

Contribuer

Les anomalies, les questions et les idées ont leur place dans le suivi d'incidents. Les propositions de modification sont bienvenues ; ouvrir un ticket d'abord aide à s'accorder sur la forme du changement. Voir CONTRIBUTING.md.

Licence

MIT, voir LICENSE. Le catalogue appartient à Bide & Musique et aux auditeurs qui l'ont bâti.

來源:README.md,提交 ebf5880

工具

5

search_songs

Search songs

Search the Bide & Musique collection: French songs, mostly forgotten ones, catalogued by hand since 2000 by the association that runs the station. Bide & Musique is a French site, so French terms work best. 'search_type' picks the axis and has to be stated: 'performer' for the artist credited on the record, 'title' for the name of the song, 'writer' for who wrote or composed it, 'lyrics' for the words sung in it, 'label' for the label it came out on, 'year' for the year printed on it. Each asks a different question and they are never merged, so a name that finds nothing as a performer may still be a title. 'year' takes one four-digit year and nothing else: the site drops any other word on that axis instead of filtering on it, and the ranges its own form documents return nothing. To combine a year with words, search the words on their own axis and read each record's year from its page. Use 'lyrics' to find a song from a line someone remembers. It answers with the songs whose words match, without showing what matched; read the words themselves with get_song on the id. Several keywords are combined with AND, each matched inside words, so every extra word narrows the search and never widens it. Quoting a phrase returns nothing, whatever the site's own form says. Results carry the song id, the artist and the page to read, which is where the song's own record lives: year, label, catalogue reference and writers. The count returned counts matching songs across every page, so it is usually larger than the rows of one page; ask for the next page with 'page'. When you show a song to a user, credit Bide & Musique and link the source URL.

輸入參數pagelimitquery必填search_type必填

get_song

Read a song's record

Read one song's record on Bide & Musique: the year, the writers and composers, the duration, the label and its catalogue reference, the sleeve, when the collection catalogued it, how it ranked in the station's own chart, and how many people kept it as a favourite. Takes the 'song_id' that search_songs returns. Three things are always there: the title, the artist and the duration. Everything else is absent on some records, and comes back null or empty rather than guessed; a counter the record does not print is unknown, not zero. Records whose page carries a transcription come back with the words themselves, as published, along with who typed them. A record whose page carries none says so. When you show a record to a user, credit Bide & Musique and link the page.

輸入參數song_id必填include_lyrics

get_artist

Read an artist's page

Read an artist's page on Bide & Musique: the names they recorded under, what the catalogue notes about them, and every song of theirs the collection holds, each with its year. Takes the 'artist_id' that search_songs, get_song and get_random_song return. An artist page is a way into a discography rather than a biography: half of them state nothing beyond the name, and the median artist has one record here. Fields the page does not state come back null or empty, which is the ordinary state of this catalogue rather than a failed read. The date of birth comes back exactly as written, since the catalogue states a full date, a bare year, or a date with a death beside it. Nationality is free text for the same reason. Rows come in the site's order, by year of release, never by importance. When you show an artist to a user, credit Bide & Musique and link the page.

輸入參數limitartist_id必填

get_random_song

Read a record drawn at random

Read one record drawn at random from the Bide & Musique collection: same answer as get_song, on a record nobody chose. Use it to browse the collection. For a question about a particular song, use get_song. The draw runs over the ids the site serves, from the first to the newest one its feed of new entries names, and an id the collection does not serve is drawn again. Records whose page carries a transcription come back with the words themselves, as published. When you show a record to a user, credit Bide & Musique and link the page.

輸入參數include_lyrics

list_new_songs

Read what was just catalogued

Read the records Bide & Musique has just catalogued. The collection is built by hand and grows a few records at a time, so this answers what has been added lately rather than what the station is playing. The feed carries a fixed number of entries and offers no second page, so the count is what it holds and says nothing about how many records the collection has. Entries come in the order the feed publishes them, which runs newest first without being sorted: read 'published_at' rather than the position to date one. Each entry names the song and the artist as one line, which is read apart at the first separator and kept whole under 'listed_as'. Use get_song on the id for the record itself: year, writers, label, duration and the words when the page carries them. When you show a record to a user, credit Bide & Musique and link the page.

輸入參數limit

版本歷史

2
  1. v2.1.0最新Oct 29, 2026
  2. v2.0.1Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分