Songlinks

io.songlinks由 songlinks.io 發布官方發布者v0.10.0更新於 Oct 25, 2026

Find the songwriter behind a name or IPI name number, under every spelling and number.

已驗證Streamable HTTP可網頁執行知識與記憶媒體與設計

概覽

AI 產生的概覽

Songlinks 是遠端 MCP 伺服器,讓助理依姓名或 IPI 名稱編號辨識詞曲作者與作曲家,並查詢其登記資料與作品。

可以做什麼
依姓名尋找詞曲作者,回傳可能的人員、個人 ID、登記姓名與 IPI 編號及作品數量。用 Songlinks 個人 ID 取得某位作者的詳細資料,包括歸入該人的登記紀錄與被標示為可能同一人的紀錄。查詢單一 IPI 名稱編號的持有人。一次核對最多 50 個 IPI 編號,例如一首歌或一份曲庫中的作者,查看各自對應的人。
適用情境
適合需要確認某個詞曲作者或作曲家姓名對應哪位真實人物、核實某個 IPI 名稱編號的持有人,或批次核對來自歌曲、曲庫或登記檔案的作者編號時使用。
執行需求
位於 songlinks.io 的遠端 MCP 端點,使用 streamable HTTP;未宣告套件、環境變數或請求標頭。
安裝前請注意
此服務回傳第三方的詞曲作者身分與登記資料;結果應視為參考資訊,對有歧義的比對需人工核實,因為同一姓名可能對應多人或被標示為可能同一人的紀錄。

安裝

在 SourceWeft 中

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

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.songlinks%2Fsonglinks/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "songlinks": {
      "type": "http",
      "url": "https://songlinks.io/mcp"
    }
  }
}

工具

4

find_songwriter

Find a songwriter by name

Use when the user names a songwriter or composer and wants to know who they are, which person a name belongs to, or every registration of that writer. Returns the persons the name could be: each with a person ID, the names and IPI name numbers they are registered under, how many works, and a person_url to cite. Pairs listed under possibly_the_same_person were held apart and are not merged; `why` says why. Candidates are this lookup's own grouping, made afresh for the name, and can differ from the stored person that get_songwriter and the person page describe: a candidate can include records with no IPI name number that the stored person lists apart, and two candidates can carry the same person_id when this lookup keeps apart records the stored person joined. Each record's person_id is the stored person it belongs to, or null; person_records is how many records that person holds, and records_not_in_this_answer how many of them this candidate does not, because they sit in another candidate or outside this lookup. For a person's registrations as they stand, call get_songwriter. A candidate's works counts every record in it, records held apart from the person included; the person's own count is get_songwriter's works.total. Registrations are under legal names. When the user gives a professional or stage name and you know the writer's legal name, search the legal name first: a stage name usually returns other people whose names contain those words, not the writer. If the writer you expect is not among the candidates, or song_match.match is none, try their legal name. truncated means more registrations matched than one answer groups: a fuller name narrows it. Give a song title they wrote, when known, to say which of several namesakes wrote it. A one-word name is not searched: ask for the full name.

輸入參數name必填song

get_songwriter

Get a songwriter by person ID

Use when you have a Songlinks person ID (SLP-XXXX-XXXX-X), from find_songwriter or a person page, and the user wants that writer's details: the registrations grouped into the person, records listed apart as possibly the same person, and their first works. Each record says how it was joined: `main` marks the record the ID was issued on, and `rule` is the evidence: same_ipi (another of the person's records carries the same IPI name number), ipi (it carries the person's own number), model (judged the same writer from works, co-writers and publishers in common; `score` is how sure), corroborated (confirmed by an independent source) or verdict (decided by a person). At most 25 works are listed; works.total is the full count and the person page lists the rest. works.ordered_by is `recordings` when the list starts with the most-recorded works, and `coded` when it is in catalogue-code order: then it is a sample, not the writer's best-known songs.

輸入參數person_id必填

songwriter_by_ipi

Find a songwriter by IPI name number

Use when the user has an IPI name number (up to 11 digits, often written without its leading zeros) and wants to know which songwriter holds it. Returns the person or persons holding the number, each with a person ID and person_url; use get_songwriter for one person's details. `none` means no person here holds it: it may be a publisher's number, or one whose registrations have not been grouped.

輸入參數ipi_name_number必填

check_writers

Check a list of songwriters by IPI name number

Use when the user has several IPI name numbers, such as the writers on a song, a catalogue or a registration file, and wants to know who each one is, or whether some of a writer's works sit under another spelling or number. Up to 50 numbers per call. For each: the person holding it, their registered names, works in total and on their main number, works_elsewhere (registered only under another spelling or number), and a person_url.

輸入參數ipi_name_numbers必填

版本歷史

1
  1. v0.10.0最新Oct 15, 2026

評分

已滿足適用檢查項的 83%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。