{"id":"17c39ec6-0502-4cfd-9f4e-aa9be425db4e","entityType":"agent","slug":"clawhub-chrischall-musescore","name":"musescore","canonicalUrl":"https://www.xpersona.co/agent/clawhub-chrischall-musescore","canonicalPath":"/agent/clawhub-chrischall-musescore","generatedAt":"2026-10-10T11:50:58.209Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":null},"description":"Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:musescore","sourceUrl":"https://clawhub.ai/chrischall/musescore","homepage":"https://clawhub.ai/chrischall/skills/musescore","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/chrischall/musescore","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/chrischall/skills/musescore","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"musescore technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":null},"stars":null,"forks":null,"downloads":1543,"packageName":null,"latestVersion":"1.1.8","tractionLabel":"1.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:55:50.333Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T08:55:50.334Z","lastCrawledAt":"2026-10-10T08:55:50.333Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T08:55:50.333Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.8","createdAt":"2026-10-09T23:24:48.171Z","changelog":"- Removed file: skill-card.md - Updated SKILL.md to mention the optional environment variable `MUSESCORE_OUTPUT_DIR` (default `~/Downloads`) - No other changes to functionality or usage documented","fileCount":3,"zipByteSize":3186},{"version":"1.1.7","createdAt":"2026-10-07T13:37:31.949Z","changelog":"- Removed the file skill-card.md. - No other functional or interface changes in this release.","fileCount":3,"zipByteSize":3167},{"version":"1.1.6","createdAt":"2026-10-05T02:50:15.450Z","changelog":"- Removed the skill card file (skill-card.md). - No changes to functionality or user-facing features.","fileCount":3,"zipByteSize":3227},{"version":"1.1.5","createdAt":"2026-10-03T01:41:36.853Z","changelog":"- Removed the file: skill-card.md. - No changes to core functionality or other documentation.","fileCount":3,"zipByteSize":3232},{"version":"1.1.4","createdAt":"2026-09-28T13:57:53.200Z","changelog":"- Migrated from the fetchproxy extension to the new ContextMint Bridge extension for browser integration. - Updated setup instructions and documentation to reflect the ContextMint Bridge extension, including installation and security notes. - Removed outdated references to fetchproxy. - Deleted the redundant skill-card.md file.","fileCount":3,"zipByteSize":3257},{"version":"1.1.3","createdAt":"2026-09-25T15:51:31.689Z","changelog":"- Removed the skill-card.md file. - No functional changes to skill behavior or documentation.","fileCount":3,"zipByteSize":2914},{"version":"1.1.2","createdAt":"2026-09-23T21:41:23.514Z","changelog":"- Removed the file skill-card.md. - No functional or user-facing changes; documentation and tools remain unchanged.","fileCount":3,"zipByteSize":2964},{"version":"1.1.1","createdAt":"2026-09-23T15:46:44.917Z","changelog":"- Removed the skill card file (skill-card.md). - No changes to functionality or usage. - Documentation and tools remain unchanged.","fileCount":3,"zipByteSize":3065}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:musescore","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:musescore` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/chrischall/musescore before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T11:50:58.208Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":null},"readme":"Skill: musescore\n\nOwner: chrischall\n\nSummary: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n\nTags: latest:1.1.8\n\nVersion history:\n\nv1.1.8 | 2026-10-09T23:24:48.171Z | auto\n\n- Removed file: skill-card.md\n- Updated SKILL.md to mention the optional environment variable `MUSESCORE_OUTPUT_DIR` (default `~/Downloads`)\n- No other changes to functionality or usage documented\n\nv1.1.7 | 2026-10-07T13:37:31.949Z | auto\n\n- Removed the file skill-card.md.\n- No other functional or interface changes in this release.\n\nv1.1.6 | 2026-10-05T02:50:15.450Z | auto\n\n- Removed the skill card file (skill-card.md).\n- No changes to functionality or user-facing features.\n\nv1.1.5 | 2026-10-03T01:41:36.853Z | auto\n\n- Removed the file: skill-card.md.\n- No changes to core functionality or other documentation.\n\nv1.1.4 | 2026-09-28T13:57:53.200Z | auto\n\n- Migrated from the fetchproxy extension to the new ContextMint Bridge extension for browser integration.\n- Updated setup instructions and documentation to reflect the ContextMint Bridge extension, including installation and security notes.\n- Removed outdated references to fetchproxy.\n- Deleted the redundant skill-card.md file.\n\nv1.1.3 | 2026-09-25T15:51:31.689Z | auto\n\n- Removed the skill-card.md file.\n- No functional changes to skill behavior or documentation.\n\nv1.1.2 | 2026-09-23T21:41:23.514Z | auto\n\n- Removed the file skill-card.md.\n- No functional or user-facing changes; documentation and tools remain unchanged.\n\nv1.1.1 | 2026-09-23T15:46:44.917Z | auto\n\n- Removed the skill card file (skill-card.md).\n- No changes to functionality or usage.\n- Documentation and tools remain unchanged.\n\nv1.1.0 | 2026-09-20T02:49:08.198Z | auto\n\n- Removed the file: skill-card.md\n- No user-facing features or functionality changed in this version.\n\nv1.0.0 | 2026-09-18T15:13:41.903Z | auto\n\n- Removed the skill-card.md file.\n\nv0.17.4 | 2026-09-15T19:26:07.686Z | auto\n\n- Removed the file: skill-card.md.\n- No other changes to functionality or documentation.\n\nv0.17.3 | 2026-09-14T14:11:03.153Z | auto\n\n- Removed the skill-card.md file.\n- No functional or interface changes; documentation only.\n\nv0.17.2 | 2026-09-10T17:50:38.901Z | auto\n\n- Removed the file skill-card.md.\n- No changes to core functionality or documentation, aside from the file removal.\n\nv0.17.1 | 2026-09-09T21:17:21.577Z | auto\n\n- Removed the file skill-card.md.  \n- No changes to functionality or setup.  \n- All features and documentation remain unchanged.\n\nv0.17.0 | 2026-09-04T22:21:56.419Z | auto\n\n- Removed the file skill-card.md.  \n- No changes to functionality or features; documentation and setup instructions remain the same.\n\nv0.16.1 | 2026-09-02T00:17:28.851Z | auto\n\n- Removed the \"skill-card.md\" file from the skill package.\n- No functional changes to the SKILL.md or core logic.\n\nv0.16.0 | 2026-08-29T13:54:48.473Z | auto\n\n- Removed the skill-card.md file.\n- No changes to core functionality or setup.\n- Maintenance update; documentation file cleanup only.\n\nv0.15.6 | 2026-08-28T21:07:56.376Z | auto\n\n- Removed the skill-card.md file.\n- No changes to functionality or user-facing features.\n\nv0.15.5 | 2026-08-28T11:35:33.353Z | auto\n\n- Skill name updated from \"musescore-mcp\" to \"musescore\"\n- Removed the redundant \"skill-card.md\" file\n- No functional or usage changes—documentation update only\n\nv0.15.4 | 2026-08-06T00:43:50.216Z | auto\n\n- Removed the sample file skill-card.md.\n- No changes to functionality or configuration.\n\nv0.15.3 | 2026-07-30T12:55:04.678Z | auto\n\n- Removed the skill-card.md file.\n- No changes to functionality or documentation in this version.\n\nv0.15.2 | 2026-07-27T02:57:30.784Z | auto\n\n- Added detailed setup instructions for configuring musescore-mcp and fetchproxy.\n- Documented new and updated tools: search, metadata fetching, download URL resolver, PDF/SVG conversion, and healthcheck.\n- Clarified that all actions route through a real signed-in browser session via fetchproxy for compatibility with musescore.com’s protections.\n- Emphasized that only read-only actions are supported and no authentication details are stored server-side.\n- Included notes on environment variable options and download access requirements.\n\nArchive index:\n\nArchive v1.1.8: 3 files, 3186 bytes\n\nFiles: skill-card.md (1734b), SKILL.md (3905b), _meta.json (128b)\n\nFile v1.1.8:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the ContextMint Bridge connection end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_OUTPUT_DIR` (default `~/Downloads`).\n\nFile v1.1.8:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.8\",\n  \"publishedAt\": 1791588288171\n}\n\nFile v1.1.8:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music, inspect score metadata, and obtain download links or PDFs through a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMusicians, educators, and developers can find sheet music, check score details and licensing, and retrieve available download links or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: An external server and browser extension use a signed-in MuseScore tab.\n\nMitigation: Install only if comfortable with session-backed access; review the extension and limit the session's exposure.\n\nRisk: PDF conversion can write files locally despite the skill's read-only description.\n\nMitigation: Review and constrain output paths before using PDF conversion tools.\n\n## Reference(s):\n\n- [musescore skill on ClawHub](https://clawhub.ai/chrischall/skills/musescore)\n- [ContextMint Bridge releases (setup)](https://github.com/nullnet-app/contextmint-bridge/releases)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Guidance, Files]\n\n**Output Format:** [Score metadata and download links as text; optional local PDF]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Free-only search by default; PDF conversion can write to a specified path.]\n\n## Skill Version(s):\n\n1.1.8 (source: server-resolved release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.7: 3 files, 3167 bytes\n\nFiles: skill-card.md (1734b), SKILL.md (3878b), _meta.json (128b)\n\nFile v1.1.7:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the ContextMint Bridge connection end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.7:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.7\",\n  \"publishedAt\": 1791380251949\n}\n\nFile v1.1.7:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music, inspect score metadata, and resolve available downloads or PDFs through a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nPeople looking for sheet music use this skill to find MuseScore arrangements, check score details and access available downloads or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: An external MCP server and browser extension access the signed-in MuseScore tab.\n\nMitigation: Review the musescore-mcp and ContextMint Bridge code or provenance before installation, and use only if comfortable granting that access.\n\nRisk: PDF generation can write a local file despite the skill's read-only note.\n\nMitigation: Review the requested output path before converting or generating PDFs.\n\n## Reference(s):\n\n- [ContextMint Bridge source and setup](https://github.com/nullnet-app/contextmint-bridge)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Configuration guidance, Files]\n\n**Output Format:** [Markdown search results, score metadata and download links; optional local PDF]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires a signed-in MuseScore tab and ContextMint Bridge; PDF conversion may write a local file.]\n\n## Skill Version(s):\n\n1.1.7 (source: server-resolved release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.6: 3 files, 3227 bytes\n\nFiles: skill-card.md (1928b), SKILL.md (3878b), _meta.json (128b)\n\nFile v1.1.6:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the ContextMint Bridge connection end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.6:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.6\",\n  \"publishedAt\": 1791168615450\n}\n\nFile v1.1.6:skill-card.md\n\n## Description:\n\nHelps agents search MuseScore sheet music, inspect score metadata, resolve available downloads, and create PDFs from score pages or local SVG files.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nPeople looking for sheet music use this skill to search MuseScore scores, check score details and licenses, and obtain available download links or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The MCP server and browser bridge can act through a signed-in MuseScore tab.\n\nMitigation: Use project-scoped configuration when possible, and review the MCP server and bridge code before installation.\n\nRisk: Download links and PDF conversion go beyond read-only score lookup; conversion can write to a local path.\n\nMitigation: Check download access and confirm the output path before requesting PDF conversion.\n\n## Reference(s):\n\n- [MuseScore skill release](https://clawhub.ai/chrischall/skills/musescore)\n- [ContextMint Bridge source](https://github.com/nullnet-app/contextmint-bridge)\n- [ContextMint Bridge releases](https://github.com/nullnet-app/contextmint-bridge/releases)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration instructions]\n\n**Output Format:** [Markdown with score details, links, and setup examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Can provide download URLs and, when requested, write a local PDF through SVG conversion.]\n\n## Skill Version(s):\n\n1.1.6 (source: server-resolved release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.5: 3 files, 3232 bytes\n\nFiles: skill-card.md (1973b), SKILL.md (3878b), _meta.json (128b)\n\nFile v1.1.5:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the ContextMint Bridge connection end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.5:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.5\",\n  \"publishedAt\": 1790991696853\n}\n\nFile v1.1.5:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music, inspect score metadata, and resolve available downloads or PDFs through a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMusicians and developers use this skill to find MuseScore arrangements, check score metadata and licenses, and access available download links or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill depends on external server code and a browser extension outside the reviewed artifact.\n\nMitigation: Review and trust both components before installing or using them.\n\nRisk: MuseScore requests use a signed-in browser tab through the extension.\n\nMitigation: Use only a browser session you intend to share with these components and review their access before connecting.\n\nRisk: PDF conversion can write a file to a local path.\n\nMitigation: Confirm the output path and intended file write before running PDF conversion.\n\n## Reference(s):\n\n- [MuseScore skill on ClawHub](https://clawhub.ai/chrischall/skills/musescore)\n- [ContextMint Bridge extension](https://github.com/nullnet-app/contextmint-bridge)\n- [ContextMint Bridge releases](https://github.com/nullnet-app/contextmint-bridge/releases)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Links, PDF files]\n\n**Output Format:** [Structured score metadata, download URLs, or a local PDF]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Download URLs open in a browser; the SVG fallback can write a PDF to a local path.]\n\n## Skill Version(s):\n\n1.1.5 (source: ClawHub release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.4: 3 files, 3257 bytes\n\nFiles: skill-card.md (1973b), SKILL.md (3878b), _meta.json (128b)\n\nFile v1.1.4:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the ContextMint Bridge connection end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.4:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.4\",\n  \"publishedAt\": 1790603873200\n}\n\nFile v1.1.4:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music, inspect score metadata, and obtain available download links or PDF output through a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMusicians, educators, and other users can find arrangements, check score details and licensing, and request available downloads or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a signed-in MuseScore browser session to query scores.\n\nMitigation: Review the session access before installation and use only an account you are comfortable letting the agent query.\n\nRisk: The browser bridge and external MCP server are required, but the server was not bundled for inspection.\n\nMitigation: Review and trust these separate components before installing or enabling them.\n\nRisk: Download actions may expose file links, and PDF conversion may write a local file.\n\nMitigation: Require explicit confirmation before downloads or PDF output and review the destination path.\n\n## Reference(s):\n\n- [ClawHub musescore release](https://clawhub.ai/chrischall/skills/musescore)\n- [ContextMint Bridge releases](https://github.com/nullnet-app/contextmint-bridge/releases)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Links, Files]\n\n**Output Format:** [Markdown text with score metadata, download links, and optional PDF file paths]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [PDF conversion may write a local file when an official PDF is unavailable.]\n\n## Skill Version(s):\n\n1.1.4 (source: server-resolved release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.3: 3 files, 2914 bytes\n\nFiles: skill-card.md (1699b), SKILL.md (3367b), _meta.json (128b)\n\nFile v1.1.3:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the fetchproxy browser extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> fetchproxy extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install the fetchproxy extension and sign in\n\nInstall the [fetchproxy](https://github.com/chrischall/fetchproxy) browser\nextension and open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the fetchproxy bridge end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1790351491689\n}\n\nFile v1.1.3:skill-card.md\n\n## Description:\n\nHelps agents search MuseScore sheet music, inspect score metadata, and obtain available score links or PDFs through a connected browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMuseScore users and developers can ask an agent to find arrangements, check score details and licensing, and obtain available download links or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The external MuseScore MCP server is private, and requests use a signed-in browser session.\n\nMitigation: Verify the MCP server and fetchproxy extension before installation; only enable them for intended MuseScore tasks.\n\nRisk: A globally enabled MCP connection may be available beyond the intended project.\n\nMitigation: Prefer project-local MCP configuration where practical.\n\n## Reference(s):\n\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Files, Guidance]\n\n**Output Format:** [Text with score metadata and links; PDF files when supported]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Official download links require a free or entitled score; PDF creation may require local SVG conversion.]\n\n## Skill Version(s):\n\n1.1.3 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.2: 3 files, 2964 bytes\n\nFiles: skill-card.md (1882b), SKILL.md (3367b), _meta.json (128b)\n\nFile v1.1.2:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the fetchproxy browser extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> fetchproxy extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install the fetchproxy extension and sign in\n\nInstall the [fetchproxy](https://github.com/chrischall/fetchproxy) browser\nextension and open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the fetchproxy bridge end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1790199683514\n}\n\nFile v1.1.2:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music and read score metadata through a MuseScore MCP server that uses a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to find MuseScore arrangements, inspect score metadata, resolve download links for free or entitled scores, and create PDFs when supported by the configured MCP tools.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Requests use the user's signed-in MuseScore browser session.\n\nMitigation: Install only when the musescore-mcp server and fetchproxy extension are trusted, and prefer project-local MCP configuration.\n\nRisk: The tools can resolve download links or create PDFs for score content.\n\nMitigation: Request downloads or PDF creation only for scores the user is entitled to access.\n\n## Reference(s):\n\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy)\n- [ClawHub skill page](https://clawhub.ai/chrischall/skills/musescore)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration]\n\n**Output Format:** [Markdown with MCP tool guidance, JSON configuration examples, and links or local file paths returned by tools]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May depend on a signed-in MuseScore browser tab, fetchproxy, musescore-mcp, and rsvg-convert for SVG-to-PDF conversion.]\n\n## Skill Version(s):\n\n1.1.2 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.1: 3 files, 3065 bytes\n\nFiles: skill-card.md (2101b), SKILL.md (3367b), _meta.json (128b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the fetchproxy browser extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> fetchproxy extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install the fetchproxy extension and sign in\n\nInstall the [fetchproxy](https://github.com/chrischall/fetchproxy) browser\nextension and open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the fetchproxy bridge end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1790178404917\n}\n\nFile v1.1.1:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music and read score metadata via MCP.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, musicians, and agents use this skill to search MuseScore scores, inspect score metadata, resolve entitled downloads, and create PDFs for clearly requested MuseScore sheet-music tasks.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on a signed-in MuseScore browser session, an external private MCP server, and a browser extension.\n\nMitigation: Install it only when the server and extension source are trusted, keep the signed-in session scoped to MuseScore, and use the skill only for explicit MuseScore requests.\n\nRisk: Some tools may create local PDF files even though the skill notes describe the workflow as read-only.\n\nMitigation: Choose output paths deliberately, review generated files, and run the MCP server with filesystem access limited to the intended workspace.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/chrischall/skills/musescore)\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy)\n- [musescore-mcp repository referenced by the skill](https://github.com/chrischall/musescore-mcp)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, configuration, guidance, files]\n\n**Output Format:** [Markdown or text responses with score metadata, URLs, JSON configuration snippets, and optional local PDF files.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return MuseScore download links for free or entitled scores and may write local PDFs when SVG-to-PDF conversion is used.]\n\n## Skill Version(s):\n\n1.1.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.0: 3 files, 3058 bytes\n\nFiles: skill-card.md (2171b), SKILL.md (3367b), _meta.json (128b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the fetchproxy browser extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> fetchproxy extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install the fetchproxy extension and sign in\n\nInstall the [fetchproxy](https://github.com/chrischall/fetchproxy) browser\nextension and open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the fetchproxy bridge end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1789872548198\n}\n\nFile v1.1.0:skill-card.md\n\n## Description:\n\nSearches MuseScore sheet music, reads score metadata, and helps resolve download or PDF URLs through a configured MCP server and signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to search MuseScore scores, inspect score metadata and licensing, and resolve download or PDF URLs when a local musescore-mcp setup and signed-in browser session are available.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on an external private MCP server and fetchproxy browser extension that can use a signed-in MuseScore browser session.\n\nMitigation: Install only if the MCP server and extension are trusted, prefer project-local MCP configuration, and use a dedicated browser profile or session.\n\nRisk: Download and PDF workflows may use the user's signed-in MuseScore access and can involve free, purchased, or otherwise entitled scores.\n\nMitigation: Invoke the tools deliberately and confirm the score is free or that the user has appropriate access before resolving downloads or PDFs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/chrischall/skills/musescore)\n- [musescore-mcp source](https://github.com/chrischall/musescore-mcp)\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with JSON configuration snippets and MCP tool descriptions]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return MuseScore metadata, official download links, or local PDF paths depending on the selected MCP tool.]\n\n## Skill Version(s):\n\n1.1.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.0: 3 files, 3172 bytes\n\nFiles: skill-card.md (2386b), SKILL.md (3367b), _meta.json (128b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the fetchproxy browser extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> fetchproxy extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install the fetchproxy extension and sign in\n\nInstall the [fetchproxy](https://github.com/chrischall/fetchproxy) browser\nextension and open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG pages and stitches them into `output_path` via `rsvg-convert`.\n- **`musescore_svg_to_pdf`** — convert local `.svg` / `.svgz` files already on\n  disk into a PDF via `rsvg-convert`.\n- **`musescore_healthcheck`** — verify the fetchproxy bridge end-to-end.\n\n> **Downloads:** free scores (`is_free`) are downloadable; paid scores need\n> PRO/purchase. `musescore_download` resolves the official download URL from the\n> store's `type_download_list`, gated on `is_free` or `hasAccess`, and returns\n> the link for you to open in your browser — the MCP can't stream the file\n> itself (Cloudflare + cross-origin S3 redirect). `musescore_score_to_pdf`\n> writes a local PDF only in the SVG fallback path.\n\n## Notes\n\n- Read-only. No credentials stored — auth lives in your browser tab.\n- Optional env: `MUSESCORE_WS_PORT` (default 37149), `MUSESCORE_DEBUG=1`.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1789744421903\n}\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nSearch MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the fetchproxy extension active with a signed-in musescore.com tab (see Setup).\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to search MuseScore scores, inspect score metadata, and resolve download or PDF outputs for free or entitled sheet music through a configured MCP server.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill depends on an external private musescore-mcp package and the fetchproxy browser extension.\n\nMitigation: Install only after verifying that you trust those dependencies and their source.\n\nRisk: MuseScore requests are routed through the user's signed-in browser session.\n\nMitigation: Use the skill only for MuseScore searches, metadata lookup, and downloads you are entitled to access.\n\nRisk: Paid scores require PRO access or purchase before downloads are available.\n\nMitigation: Check entitlement before resolving or opening download URLs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/chrischall/skills/musescore)\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy)\n- [musescore-mcp source repository](https://github.com/chrischall/musescore-mcp)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline JSON and shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return MuseScore metadata, official download URLs, local PDF paths from SVG fallback conversion, and setup guidance.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: musescore Owner: chrischall Summary: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridg","codeSnippets":[],"executableExamples":[{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: musescore\ndescription: Search MuseScore sheet music and read score metadata via MCP. Triggers on phrases like \"find sheet music for\", \"search MuseScore for\", \"is there a free arrangement of\", \"what's the license on this MuseScore score\", \"how many pages is\", or any request involving MuseScore scores, arrangements, or sheet-music metadata. Requires musescore-mcp installed and the ContextMint Bridge browser extension active with a signed-in musescore.com tab (see Setup).\n---\n\n# musescore-mcp\n\nMCP server for MuseScore — search sheet music and read score metadata. Routes\nthrough your signed-in musescore.com tab via the ContextMint Bridge extension,\nso Cloudflare sees a real browser session instead of a Node process.\n\n- **Source:** [github.com/chrischall/musescore-mcp](https://github.com/chrischall/musescore-mcp) (private)\n\n> ⚠️ MuseScore has no public consumer API (the old one was shut down). This\n> server reads the same server-rendered data the musescore.com web app\n> hydrates from, dispatched through your own signed-in browser tab via the\n> ContextMint Bridge extension. Use at your own discretion.\n\n## Setup\n\n### 1. Install musescore-mcp\n\n`.mcp.json` (project) or `~/.claude/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"musescore\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/musescore-mcp/dist/bundle.js\"]\n    }\n  }\n}\n```\n\n### 2. Install ContextMint Bridge and sign in\n\nInstall **ContextMint Bridge** from its [releases page](https://github.com/nullnet-app/contextmint-bridge/releases)\n(Chrome: load the chrome zip unpacked; Safari is not available yet: it will ship inside the\nContextMint app, which has no public download, so use Chrome for now), then open **musescore.com** signed in, with the Cloudflare check\ncleared. Every request rides that tab's session.\n\nContextMint Bridge is the fetchproxy extension under its new name, from the same\nmaintainer; its source is public at\nhttps://github.com/nullnet-app/contextmint-bridge — build it yourself, or check\na release zip with `shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`.\n\n## Tools\n\n- **`musescore_search`** — search scores. Defaults to MuseScore's\n  \"Free to view, play & download\" facet (`free_only=true`); set\n  `free_only=false` to search the whole catalog. Returns id, title, uploader,\n  composer, instrumentation, difficulty, counts, and downloadability flags\n  (`free`, `downloadable`, `publicDomain`, `purchased`, `official`).\n- **`musescore_get_score`** — one score's metadata (title, license, measures,\n  key, parts, duration, dates) by URL or `user_id` + `score_id`.\n- **`musescore_download`** — resolve the official download URL (pdf/mid/mscz/mxl)\n  for a free or entitled score, from the store's `type_download_list`. Returns\n  the link to open in your browser (the MCP can't stream the file).\n- **`musescore_score_to_pdf`** — resolve or create a PDF for a score. Returns\n  the official PDF URL when MuseScore exposes one; otherwise fetches rendered\n  SVG page"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore\",\n  \"version\": \"1.1.8\",\n  \"publishedAt\": 1791588288171\n}"},{"path":"skill-card.md","content":"## Description:\n\nSearch MuseScore sheet music, inspect score metadata, and obtain download links or PDFs through a signed-in browser session.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chrischall](https://clawhub.ai/user/chrischall)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMusicians, educators, and developers can find sheet music, check score details and licensing, and retrieve available download links or PDFs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: An external server and browser extension use a signed-in MuseScore tab.\n\nMitigation: Install only if comfortable with session-backed access; review the extension and limit the session's exposure.\n\nRisk: PDF conversion can write files locally despite the skill's read-only description.\n\nMitigation: Review and constrain output paths before using PDF conversion tools.\n\n## Reference(s):\n\n- [musescore skill on ClawHub](https://clawhub.ai/chrischall/skills/musescore)\n- [ContextMint Bridge releases (setup)](https://github.com/nullnet-app/contextmint-bridge/releases)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Guidance, Files]\n\n**Output Format:** [Score metadata and download links as text; optional local PDF]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Free-only search by default; PDF conversion can write to a specified path.]\n\n## Skill Version(s):\n\n1.1.8 (source: server-resolved release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1200,"uniquenessScore":44,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:55:50.334Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:50:58.209Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}