Skip to content
Agentmart
Submit a tool

NDP — Music Rights & Track Identification

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

Connector by AENDYSTUDIO · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (SSE)
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/aendystudio-ndp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.normaldance.ru/http Remote (SSE)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
14 read · 4 write · 0 delete · 6 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 24

Read from the source code; the running server may list different tools.

Read 14 · Look things up without changing anything.

  • check_artist_tracks
  • check_track_ownership
  • get_artist_passport
  • get_epoch_anchor
  • get_label_info
  • get_royalty_balance
  • get_system_stats
  • get_track_manifest
  • identify_track
  • snapshot_epoch
  • stats_journal
  • subject_status
Show 2 more tools
  • verify_artist
  • verify_track_proof

Write 4 · Create, change, send or run things.

  • register_track
  • start_ucp_checkout
  • subject_mint
  • trigger_n8n_workflow

Not yet classified 6 · We could not tell from the name and description.

  • audience_summary
  • audience_superfans
  • listener_tier
  • opt_in
  • receipt_batch
  • subject_keys

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • X-NDP-Token

Network hosts it talks to 1

  • mcp.normaldance.ru · found in remote endpoint, install command

Tools (24)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • audience_summary

    SPEC §7.7 fan agent: artist audience summary from receipts — listeners, events, rewinds, total paid, active in the last 30 days. Requires an agent token with the read_audience scope

  • audience_superfans

    SPEC §7.7 fan agent: an artist's superfans derived from protocol receipts (who listens / rewinds / pays). Requires an agent token issued by the artist via POST /subjects/{ndp_id}/scopes/issue (mandate with the read_audience scope)

  • check_artist_tracks

    Fetch the number of tracks by an artist

  • check_track_ownership

    Check track ownership by ISRC

  • get_artist_passport

    Fetch the full artist passport record

  • get_epoch_anchor

    A7 (SPEC §7.27): anchor status of a registry epoch in the consortium ledger (Hyperledger Fabric) — tracks Merkle root, subject root, fabric tx_id, network/channel and the previous epoch link. Latest epoch if no epoch is given

  • get_label_info

    Fetch label information

  • get_royalty_balance

    Check the royalty balance for a track

  • get_system_stats

    Fetch overall NDP system statistics

  • get_track_manifest

    Fetch a track's NDT manifest (rights, splits, sonic-dna) from the Stage 0 registry. Compact summary by default; verbose=true returns the full manifest JSON

  • identify_track

    Identify a track by its ADNA fingerprint (anti-plagiarism; verdict same/derivative/different) or fetch track data by ISRC from the Stage 0 registry. v2 (adna_v2) adds localization: offset_sec, coverage, attribution map for multi-sample tracks

  • listener_tier

    SPEC §7.30 listener status tier (Guest/Junior/Pro/Gold/VIP/Master) grown from real receipts. With the passport owner's token — full breakdown (XP, progress to the next tier, achievements, v2 perks: daily quota and topup bonuses); by ndp_id — public tier only (respects the listener's audience opt-in, §7.7)

  • opt_in

    SPEC §7.7: toggle a listener's opt-in for audience segmentation (privacy-first: hidden by default)

  • receipt_batch

    SPEC §7.1: batch submission of signed play receipts. Body — an array of objects {receipt_id, seq, ndp_id, device_key, isrc, action, occurred_at, signature}

  • register_track

    Register a track in the Stage 0 registry (registry-api + oracle, dual write): ISRC, ADNA, splits, optional derivative link (parent_isrc)

Show 9 more tools
  • snapshot_epoch

    SPEC §1: current epoch snapshot of subject statuses (signed with SNAPSHOT_SIGNING_KEY)

  • start_ucp_checkout

    Start a track purchase via NDP Checkout (UCP-compatible)

  • stats_journal

    Daily event journal (play/rewind/purchase, totals, chart) from the unified receipt journal

  • subject_keys

    SPEC §1: manage a subject's device keys — list keys

  • subject_mint

    SPEC §1: mint an NDP passport (Proof of Humanity). Three verification paths: label / indie_kyc / community. Returns ndp_id, status, quarantine flag

  • subject_status

    SPEC §1: public check of an NDP passport by ndp_id — status, verification path, validity

  • trigger_n8n_workflow

    Trigger an n8n workflow (e.g. passport minting or verification)

  • verify_artist

    Verify an artist: search by name in the Stage 0 registry (tracks, rights) or by wallet address on instances with a blockchain layer

  • verify_track_proof

    A7 (SPEC §7.27): end-to-end cryptographic proof that a track is part of an epoch — fetches the Merkle proof from the registry, verifies leaf→root offline (SHA-256 mirror of the chaincode VerifyInclusion) and reports the Fabric anchor (tx_id). One call answers: deposited and cryptographically anchored in HLF, or not yet

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
17
Last commit
Oct 24, 2026 (5 days ago)
Last release
Oct 19, 2026 (10 days ago)
Last package publish
Oct 24, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.AENDYSTUDIO/ndp
Version
1.1.0
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

NDP — Music Rights & Track Identification MCP server. Agent Mart. https://agentmart.dev/connectors/aendystudio-ndp (last updated 2026-10-25)