NDP — Music Rights & Track Identification

io.github.AENDYSTUDIO由 GitHub 帳號 AENDYSTUDIO 發布v1.1.0更新於 Nov 2, 2026

Music rights for AI: track identification by fingerprint, rights manifests, artist verification.

已驗證SSE可網頁執行資料庫金融媒體與設計

概覽

AI 產生的概覽

NDP 為助理提供音樂版權工具:以音訊指紋辨識曲目、驗證藝人、讀取版權清單並稽核註冊表。

可以做什麼
  • 以感知指紋(ADNA)辨識曲目,並查詢歸屬或衍生判定
  • 驗證藝人、取得藝人護照並列出其曲目
  • 讀取版權清單(NDT)並登記新作品
  • 查詢版稅餘額並發起結帳工作階段
  • 產生 epoch 快照、驗證 Merkle 包含證明並讀取註冊表或系統統計
  • 檢視聽眾與超級粉絲摘要、選擇加入並觸發外部工作流程
適用情境
適合需要處理音樂版權資料的情境:把音訊檔案比對到已登記曲目、確認作品歸屬或登記方、讀取版稅與清單資訊,或查詢 NormalDance 註冊表。
執行需求
需要遠端端點,或在本機以 Node.js 執行 npm 套件。必須提供 NDP API 金鑰,透過 X-NDP-Token 標頭傳送(README 則寫成 Authorization Bearer 標頭);金鑰需經由 Telegram 申請。本機執行還需設定註冊表 URL 與權杖。
安裝前請注意
API 金鑰屬於機密,公開端點需金鑰才能存取。多個工具會寫入註冊表(登記曲目、鑄造 subject、選擇加入、發起結帳),並非唯讀。結帳與版稅工具涉及付款。README 的標頭名稱與清單不一致,使用前應確認端點實際要求哪一個。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NDP — Music Rights & Track Identification,將其新增到工作區。
  2. 連接 X-NDP-Token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "ndp-music-rights-track-identification": {
      "type": "sse",
      "url": "https://mcp.normaldance.ru/http",
      "headers": {
        "X-NDP-Token": "<YOUR_API_KEY>"
      }
    }
  }
}

README

NDP MCP Server

NormalDance Protocol (NDP) — open music rights & royalties protocol. This MCP server gives AI agents 24 tools (incl. the A7 §7.27 anchor circuit: get_epoch_anchor, verify_track_proof with offline-verified Merkle inclusion proofs) to verify artists, identify tracks by perceptual fingerprint (ADNA), read rights manifests (NDT), register works and audit the registry.

Audio file becomes a self-contained rights object: the manifest travels inside the file, the fingerprint survives re-encoding and remixes, and royalties cascade down the derivation chain (sample → track → remix, up to 10 levels).

Tools (21)

verify_artist · get_artist_passport · check_artist_tracks · register_track · identify_track (ADNA v1/v2, ~0.03 s fragment localization) · get_track_manifest · check_track_ownership · get_royalty_balance · start_ucp_checkout · snapshot_epoch · stats_journal · subject_mint/subject_status/subject_keys · receipt_batch · audience_summary/audience_superfans · opt_in · get_system_stats · get_label_info · trigger_n8n_workflow

Verdict thresholds: ≥0.90 same track · 0.75–0.90 derivative (genre-adjusted) · <0.75 unrelated.

Install

Claude Code

bash
claude mcp add --transport sse ndp https://mcp.normaldance.ru/http --header "Authorization: Bearer YOUR_NDP_TOKEN"

Any MCP client (streamable HTTP / SSE)

  • URL: https://mcp.normaldance.ru/http
  • Header: Authorization: Bearer YOUR_NDP_TOKEN

From source (stdio)

bash
git clone https://github.com/AENDYSTUDIO/ndp-mcp && cd ndp-mcpnpm installREGISTRY_URL=https://mcp.normaldance.ru REGISTRY_TOKEN=… npm start

Getting a token

The public endpoint is key-gated (fair-use, no anonymous writes). Get a key: Telegram @NORMALDANCE — sandbox keys for testing are issued freely.

Links

來源:README.md,提交 56129c6

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

2
  1. v1.1.0最新Oct 19, 2026
  2. v1.0.0Oct 19, 2026

評分

已滿足適用檢查項的 85%

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

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

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分