{"server":{"name":"io.github.Venut-Technologies/serato-dj-mcp","title":"Serato DJ library","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.1","packages":[{"version":"0.1.1","transport":{"type":"stdio"},"identifier":"serato-dj-mcp","runtimeHint":"npx","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","choices":["--allow-writes"],"valueHint":"allow_writes","description":"Optional, off by default. The literal flag --allow-writes adds stage_crate, preview_changes, apply_changes and discard_changes: new crates are staged, shown for review, and written only when confirmed while Serato is closed, after both library databases are backed up. Leave it out and no write tool exists."},{"type":"positional","choices":["--allow-raw-sql"],"valueHint":"allow_raw_sql","description":"Optional, off by default. The literal flag --allow-raw-sql adds run_sql: one read-only SELECT against a snapshot copy of the library, returning raw rows with full file paths."}],"environmentVariables":[{"name":"SERATO_LIBRARY_PATH","format":"filepath","description":"Optional. The Serato library folder, the one holding master.sqlite. Not needed on macOS, where the library in ~/Library/Application Support/Serato and on mounted drives is found automatically."}]},{"version":"0.1.1","transport":{"type":"stdio"},"fileSha256":"787a8ac68d960042e7c1107b1710f879f44c0b4729beb5cf5ad919ba24e2218a","identifier":"https://github.com/Venut-Technologies/serato-dj-mcp/releases/download/v0.1.1/serato-dj-mcp-0.1.1.mcpb","registryType":"mcpb"}],"repository":{"url":"https://github.com/Venut-Technologies/serato-dj-mcp","source":"github"},"description":"Ask AI about your Serato library: harmonic search, crate audits, previewed crate building."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-09-24T22:50:29.814996Z","publishedAt":"2026-09-24T22:50:29.814996Z","statusChangedAt":"2026-09-24T22:50:29.814996Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"serato-dj-mcp","version":"0.1.1","runtime_hint":"npx","transport":"stdio","secrets":[],"requires_execution":true},{"idx":1,"registry_type":"mcpb","identifier":"https://github.com/Venut-Technologies/serato-dj-mcp/releases/download/v0.1.1/serato-dj-mcp-0.1.1.mcpb","version":"0.1.1","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/tools":[],"dev.protogrid/trust":{"score":91,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","+updated-25d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T15:46:33.170Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."},"dev.protogrid/quality":{"score":null,"label":"not scored","components":{"auth":null,"hygiene":null,"protocol":null,"stability":null,"dependencies":null},"checks":[{"id":"protocol.modern","detail":"no remote answered a protocol handshake (not probed yet, unreachable, or local-only)","status":"na","category":"protocol"},{"id":"protocol.stateless","detail":"no remote answered a protocol handshake (not probed yet, unreachable, or local-only)","status":"na","category":"protocol"},{"id":"protocol.transport","detail":"no remote answered a protocol handshake (not probed yet, unreachable, or local-only)","status":"na","category":"protocol"},{"id":"protocol.list_ttl","detail":"no remote answered a protocol handshake (not probed yet, unreachable, or local-only)","status":"na","category":"protocol"},{"id":"auth.prm","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.as_metadata","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.cimd","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.secret_in_url","detail":"no templated URL","status":"na","category":"auth"},{"id":"tools.descriptions","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.description_length","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.schemas","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.annotations","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.directory_hints","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.token_cost","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"tools.api_dump","detail":"tool list unknown (behind auth, not probed, or empty)","status":"na","category":"hygiene"},{"id":"stability.changes","detail":"tool list unknown","status":"na","category":"stability"},{"id":"stability.rug_pull","detail":"tool list unknown","status":"na","category":"stability"},{"id":"deps.known_vulns","detail":"deps.dev does not know serato-dj-mcp@0.1.1","status":"na","category":"dependencies"},{"id":"deps.mcp_sdk_version","detail":"deps.dev does not know serato-dj-mcp@0.1.1","status":"na","category":"dependencies"},{"id":"deps.resolvable","detail":"deps.dev does not know serato-dj-mcp@0.1.1","status":"na","category":"dependencies"}],"drivers":[],"flags":[],"tool_count":0,"token_estimate":null,"tools_hash":null,"tools_changed_at":null,"computed_at":"2026-10-19T15:48:21.482Z","disclaimer":"Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed."},"dev.protogrid/identity":{"canonical_id":"io.github.Venut-Technologies/serato-dj-mcp","aliases":[],"alias_count":0,"repository_key":"github:venut-technologies/serato-dj-mcp","owner":{"verified":false,"method":null,"since":null}}},"next_actions":[{"action":"list_tools","description":"Every current tool with input schemas","href":"/v1/servers/io.github.Venut-Technologies%2Fserato-dj-mcp/tools","arguments":{"name":"io.github.Venut-Technologies/serato-dj-mcp"}},{"action":"get_connection","description":"Minimal connection block for the preferred remote or package","href":"/v1/servers/io.github.Venut-Technologies%2Fserato-dj-mcp/connection?target=mcpServers","arguments":{"name":"io.github.Venut-Technologies/serato-dj-mcp","target":"mcpServers"}},{"action":"search","description":"Find other servers by intent","href":"/v1/search?q={query}","arguments":{"q":"{query}"}}]}