{"id":"cf126942-3f89-4f7d-b43e-d9f12e7aa615","entityType":"agent","slug":"clawhub-chrischall-musescore-mcp","name":"Tmp.YcDFPWUNnt","canonicalUrl":"https://www.xpersona.co/agent/clawhub-chrischall-musescore-mcp","canonicalPath":"/agent/clawhub-chrischall-musescore-mcp","generatedAt":"2026-10-10T15:52:05.552Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T13:46:29.958Z","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 arran... Skill: Tmp.YcDFPWUNnt 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 arran... Tags: latest:0.14.0 Version history: v0.14.0 | 2026-07-07T23:58:08.742Z | auto - Removed the file skill-card.md. - No changes to functionality or documentation beyond file removal. v0.13.3 | 2026-06-15T14:34:16","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.4K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:musescore-mcp","sourceUrl":"https://clawhub.ai/chrischall/musescore-mcp","homepage":"https://clawhub.ai/chrischall/skills/musescore-mcp","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/chrischall/musescore-mcp","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/chrischall/skills/musescore-mcp","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"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 arran..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:46:29.958Z","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-10T13:46:29.958Z","emptyReason":null},"stars":null,"forks":null,"downloads":1405,"packageName":null,"latestVersion":"0.14.0","tractionLabel":"1.4K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:46:29.958Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T13:46:29.958Z","lastCrawledAt":"2026-10-10T13:46:29.958Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T13:46:29.958Z","lastVerifiedAt":null,"highlights":[{"version":"0.14.0","createdAt":"2026-07-07T23:58:08.742Z","changelog":"- Removed the file skill-card.md. - No changes to functionality or documentation beyond file removal.","fileCount":3,"zipByteSize":3143},{"version":"0.13.3","createdAt":"2026-06-15T14:34:16.594Z","changelog":"- Removed the file: skill-card.md. - No changes to core functionality or tools. - Documentation and setup remain unchanged.","fileCount":3,"zipByteSize":3038},{"version":"0.13.2","createdAt":"2026-06-13T01:11:57.628Z","changelog":"- Removed the file: skill-card.md - No user-facing functional changes.","fileCount":3,"zipByteSize":3124},{"version":"0.13.1","createdAt":"2026-06-10T02:10:03.934Z","changelog":"- Removed the file: skill-card.md - No user-facing changes to features or functionality.","fileCount":3,"zipByteSize":3087},{"version":"0.13.0","createdAt":"2026-06-07T19:53:13.592Z","changelog":"- Removed the file: skill-card.md - No changes to functionality or usage. This update involves only file cleanup.","fileCount":3,"zipByteSize":3151},{"version":"0.12.0","createdAt":"2026-06-06T22:52:08.816Z","changelog":"- Removed the skill-card.md file. - No changes to user-facing features or functionality. - The skill continues to provide MuseScore search and metadata tools as previously documented.","fileCount":3,"zipByteSize":3023},{"version":"0.11.0","createdAt":"2026-06-06T17:26:04.996Z","changelog":"- Removed the skill-card.md file. - No changes to features or functionality.","fileCount":3,"zipByteSize":3138},{"version":"0.10.0","createdAt":"2026-06-06T16:07:45.136Z","changelog":"- Removed the skill documentation file skill-card.md. - No functional or user-facing changes.","fileCount":3,"zipByteSize":3195}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:musescore-mcp","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"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-mcp/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/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-10T15:52:05.551Z"}},"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-mcp/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-chrischall-musescore-mcp/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":"high","updatedAt":"2026-10-10T13:46:29.958Z","emptyReason":null},"readme":"Skill: Tmp.YcDFPWUNnt\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 arran...\n\nTags: latest:0.14.0\n\nVersion history:\n\nv0.14.0 | 2026-07-07T23:58:08.742Z | auto\n\n- Removed the file skill-card.md.  \n- No changes to functionality or documentation beyond file removal.\n\nv0.13.3 | 2026-06-15T14:34:16.594Z | auto\n\n- Removed the file: skill-card.md.\n- No changes to core functionality or tools.\n- Documentation and setup remain unchanged.\n\nv0.13.2 | 2026-06-13T01:11:57.628Z | auto\n\n- Removed the file: skill-card.md\n- No user-facing functional changes.\n\nv0.13.1 | 2026-06-10T02:10:03.934Z | auto\n\n- Removed the file: skill-card.md\n- No user-facing changes to features or functionality.\n\nv0.13.0 | 2026-06-07T19:53:13.592Z | auto\n\n- Removed the file: skill-card.md\n- No changes to functionality or usage. This update involves only file cleanup.\n\nv0.12.0 | 2026-06-06T22:52:08.816Z | auto\n\n- Removed the skill-card.md file.  \n- No changes to user-facing features or functionality.  \n- The skill continues to provide MuseScore search and metadata tools as previously documented.\n\nv0.11.0 | 2026-06-06T17:26:04.996Z | auto\n\n- Removed the skill-card.md file.\n- No changes to features or functionality.\n\nv0.10.0 | 2026-06-06T16:07:45.136Z | auto\n\n- Removed the skill documentation file skill-card.md.\n- No functional or user-facing changes.\n\nv0.9.0 | 2026-06-06T04:07:09.333Z | auto\n\n- Removed the sample skill-card.md file.\n- No changes to core functionality or documentation.\n\nv0.8.0 | 2026-06-05T17:20:32.459Z | auto\n\n- Removed the file: skill-card.md\n- No changes to features or tool behaviors in this version.\n\nv0.7.2 | 2026-06-05T13:44:47.072Z | auto\n\n- Removed the file: skill-card.md\n- No user-facing changes to functionality or features.\n- Documentation and setup instructions remain unchanged.\n\nv0.7.1 | 2026-06-05T12:59:36.488Z | auto\n\nVersion 0.7.1 of musescore-mcp\n\n- No changes detected in skill files or documentation.\n- Version bump only; no user-facing updates.\n\nv0.7.0 | 2026-06-05T12:40:51.578Z | auto\n\n- Removed the skill-card.md file.\n\nv0.6.0 | 2026-06-04T21:45:28.746Z | auto\n\n- Removed the file: skill-card.md\n- No functional changes to the skill or usage; documentation and setup remain the same.\n\nv0.5.0 | 2026-06-04T19:43:00.312Z | auto\n\n- Removed the file: skill-card.md\n- No functional or user-facing changes; this is a maintenance update.\n\nv0.4.4 | 2026-06-04T18:49:42.547Z | auto\n\n- Removed the sample file skill-card.md.\n- No changes to features or functionality.\n\nv0.4.3 | 2026-06-04T16:32:58.749Z | auto\n\n- Removed the file: skill-card.md\n- No functional or user-facing changes.\n\nv0.4.2 | 2026-06-04T15:12:28.539Z | auto\n\n- Removed the file skill-card.md.\n- No changes to functionality or documentation content.\n\nv0.4.1 | 2026-06-04T05:07:47.711Z | auto\n\n- Removed the skill-card.md file.\n- No functional changes to the skill; documentation only.\n\nv0.4.0 | 2026-06-03T22:04:24.764Z | auto\n\nNo user-facing changes in this release.\n\n- Version bumped to 0.4.0 with no detected modifications to files or documentation.\n\nv0.3.1 | 2026-06-03T20:32:54.192Z | auto\n\nNo user-facing changes in this release.  \n- Version bumped to 0.3.1 without any detected file or documentation changes.\n\nv0.3.0 | 2026-06-03T14:33:32.239Z | auto\n\nNo visible changes detected in this release.\n\n- Version number updated to 0.3.0.\n- No changes to documentation or functionality.\n\nv0.2.3 | 2026-06-03T11:43:27.060Z | auto\n\nNo changes were detected in this version.\n\n- Version 0.2.3 release: no file changes or SKILL.md updates from previous version.\n\nv0.2.2 | 2026-06-03T10:51:26.548Z | auto\n\n- Added detailed skill description and setup instructions in SKILL.md.\n- Clarified requirements: must have musescore-mcp and fetchproxy extension with an active, signed-in MuseScore session.\n- Documented available tools for searching, metadata retrieval, downloading, and PDF conversion of MuseScore scores.\n- Added usage notes, environmental variables, and download limitations.\n- Improved safety and setup warnings regarding authentication and public API limitations.\n\nArchive index:\n\nArchive v0.14.0: 3 files, 3143 bytes\n\nFiles: skill-card.md (2253b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.14.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.14.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.14.0\",\n  \"publishedAt\": 1783468688742\n}\n\nFile v0.14.0:skill-card.md\n\n## Description:\n\nSearches MuseScore sheet music, reads score metadata, and helps resolve download or PDF links through a configured musescore-mcp MCP server.\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 music-focused agents use this skill to search MuseScore scores, inspect score metadata such as license and duration, and route eligible download or PDF workflows through a local MCP server.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to run a private MCP server and fetchproxy browser extension.\n\nMitigation: Install only after trusting the publisher, use project-scoped MCP configuration, and inspect and pin the exact server and extension versions.\n\nRisk: Requests run through a signed-in MuseScore browser tab.\n\nMitigation: Use a separate browser profile or MuseScore account when possible, and avoid using accounts or sessions with broader access than the workflow requires.\n\nRisk: MuseScore has no public consumer API, so the workflow depends on server-rendered web app data and browser-session behavior.\n\nMitigation: Run the healthcheck, verify score metadata and download eligibility before relying on results, and expect behavior to change if MuseScore changes its web app.\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, shell commands, configuration, files]\n\n**Output Format:** [Markdown text with MCP setup snippets, score metadata, URLs, and optional local PDF file output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires musescore-mcp, the fetchproxy extension, and a signed-in MuseScore browser tab; PDF file creation depends on the SVG fallback path and rsvg-convert.]\n\n## Skill Version(s):\n\n0.14.0 (source: ClawHub 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 v0.13.3: 3 files, 3038 bytes\n\nFiles: skill-card.md (2172b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.13.3:SKILL.md\n\n---\nname: musescore-mcp\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 v0.13.3:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.13.3\",\n  \"publishedAt\": 1781534056594\n}\n\nFile v0.13.3:skill-card.md\n\n## Description: <br>\nSearch MuseScore sheet music and read score metadata via MCP using an installed musescore-mcp server and a fetchproxy-backed signed-in browser session. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to search MuseScore scores, inspect sheet-music metadata, and resolve download or PDF links when musescore-mcp and fetchproxy are already configured. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The workflow relies on an external MCP server and fetchproxy extension using a signed-in MuseScore browser session. <br>\nMitigation: Install only after reviewing the external musescore-mcp and fetchproxy code and confirming that use of the signed-in session is acceptable. <br>\nRisk: The submitted skill artifact contains instructions only, so runtime behavior depends on separately installed external components. <br>\nMitigation: Verify the external MCP server path, browser extension, and MuseScore session before using the skill in an agent workflow. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [musescore-mcp source](https://github.com/chrischall/musescore-mcp) <br>\n- [fetchproxy source](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Configuration, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with inline JSON and shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May refer to MCP tool outputs containing score metadata, download links, or local PDF paths.] <br>\n\n## Skill Version(s): <br>\n0.13.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.13.2: 3 files, 3124 bytes\n\nFiles: skill-card.md (2298b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.13.2:SKILL.md\n\n---\nname: musescore-mcp\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 v0.13.2:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.13.2\",\n  \"publishedAt\": 1781313117628\n}\n\nFile v0.13.2:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music and reads score metadata through MCP, requiring musescore-mcp plus an active signed-in MuseScore browser session with fetchproxy. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and music-focused agents use this skill to search MuseScore scores, inspect score metadata such as license and page counts, resolve official download URLs, and create local PDFs for eligible scores when requested. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a signed-in MuseScore browser session for requests. <br>\nMitigation: Install only when the agent is expected to perform explicit MuseScore tasks through that browser session. <br>\nRisk: Score-to-PDF behavior can create local PDF files. <br>\nMitigation: Choose output paths carefully and review generated files before relying on them. <br>\nRisk: Security evidence flags the skill as purpose-aligned but suspicious because its scope is broad and not fully read-only. <br>\nMitigation: Keep usage limited to MuseScore search, metadata, download, and conversion tasks, and avoid automatic handling of unrelated music or licensing questions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Files, Guidance] <br>\n**Output Format:** [Markdown with MCP tool results, JSON configuration snippets, download URLs, and file paths] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May create local PDF files when converting score pages through the SVG fallback path.] <br>\n\n## Skill Version(s): <br>\n0.13.2 (source: server evidence release.version) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.13.1: 3 files, 3087 bytes\n\nFiles: skill-card.md (2223b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.13.1:SKILL.md\n\n---\nname: musescore-mcp\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 v0.13.1:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.13.1\",\n  \"publishedAt\": 1781057403934\n}\n\nFile v0.13.1:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music, retrieves score metadata, and resolves download or PDF links through an MCP server using a signed-in MuseScore browser session. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to search MuseScore, inspect sheet-music metadata, and retrieve available download or PDF links from an MCP-enabled workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a signed-in browser tab to make MuseScore requests, so actions may use the user's authenticated MuseScore session. <br>\nMitigation: Install only if that session use is intended, keep the browser tab scoped to musescore.com, and avoid private or account-sensitive material unless the workflow requires it. <br>\nRisk: The workflow depends on separate musescore-mcp and fetchproxy code and on MuseScore site behavior. <br>\nMitigation: Review the musescore-mcp and fetchproxy code before use, keep dependencies current, and run the healthcheck before relying on outputs. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with JSON configuration snippets and returned MuseScore metadata or links.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires musescore-mcp and fetchproxy with a signed-in musescore.com browser tab; PDF generation may write a local file when the SVG fallback is used.] <br>\n\n## Skill Version(s): <br>\n0.13.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.13.0: 3 files, 3151 bytes\n\nFiles: skill-card.md (2414b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.13.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.13.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.13.0\",\n  \"publishedAt\": 1780861993592\n}\n\nFile v0.13.0:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music, reads score metadata, resolves download links, and can convert score SVG pages to PDFs through a signed-in MuseScore browser session. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and music-focused agents use this skill to search MuseScore, inspect score metadata, resolve allowed download links, and create PDFs for scores that are free or available through the user's current MuseScore account. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The MCP uses the user's active signed-in MuseScore browser session. <br>\nMitigation: Install only for workflows where that session access is acceptable, use explicit MuseScore requests, and avoid using it from a browser tab signed into an account the agent should not access. <br>\nRisk: Resolved download links may depend on the current account's free, purchased, or PRO entitlements. <br>\nMitigation: Review download links before opening them and request downloads only for scores the user is allowed to access. <br>\nRisk: PDF fallback behavior can write a generated file to a requested local output path. <br>\nMitigation: Use deliberate output paths and review generated files before sharing or reusing them. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [fetchproxy extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, files, configuration, guidance] <br>\n**Output Format:** [Markdown or plain text with score metadata, download URLs, configuration snippets, and optional PDF file paths] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return MuseScore metadata, official download URLs for free or entitled scores, and local PDF output paths when SVG-to-PDF conversion is used.] <br>\n\n## Skill Version(s): <br>\n0.13.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.12.0: 3 files, 3023 bytes\n\nFiles: skill-card.md (2151b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.12.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.12.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.12.0\",\n  \"publishedAt\": 1780786328816\n}\n\nFile v0.12.0:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music, reads score metadata, and helps resolve download or PDF outputs through a configured musescore-mcp server and fetchproxy browser session. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and external users use this skill to help an agent search MuseScore, inspect score metadata, and prepare download or PDF workflows through a separately installed MCP server and browser bridge. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: MuseScore requests are routed through a signed-in browser tab and depend on external MCP and fetchproxy components that are not included in the submitted artifact. <br>\nMitigation: Review the external components before installation, keep authentication in the browser session, and use the skill only in environments where that routing model is acceptable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub release page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [musescore-mcp project referenced by the skill documentation](https://github.com/chrischall/musescore-mcp) <br>\n- [fetchproxy browser extension referenced by the skill documentation](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, configuration, shell commands, guidance] <br>\n**Output Format:** [Markdown with configuration snippets and MCP tool guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return MuseScore metadata, download links, health-check results, or local PDF workflow guidance depending on the configured MCP tools.] <br>\n\n## Skill Version(s): <br>\n0.12.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.11.0: 3 files, 3138 bytes\n\nFiles: skill-card.md (2511b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.11.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.11.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.11.0\",\n  \"publishedAt\": 1780766764996\n}\n\nFile v0.11.0:skill-card.md\n\n## Description: <br>\nSearch MuseScore sheet music and read score metadata via MCP for requests involving scores, arrangements, licenses, page counts, and related sheet-music metadata. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and external users can use this skill to search MuseScore sheet music, inspect score metadata, resolve download links for free or entitled scores, and create PDFs when supported. It requires a configured musescore-mcp server, the fetchproxy browser extension, and a signed-in MuseScore browser session. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill depends on external private code, a browser extension, and a signed-in MuseScore browser session. <br>\nMitigation: Install and run it only when the MCP server and fetchproxy extension are trusted, and review the session-dependent behavior before use. <br>\nRisk: The skill can create local PDF files or convert local SVG files through the configured MCP server. <br>\nMitigation: Use explicit output paths and require user confirmation before PDF creation or SVG conversion. <br>\nRisk: The skill can resolve download links for MuseScore content based on free or entitled access. <br>\nMitigation: Confirm that each requested score is free, public-domain, purchased, or otherwise entitled before opening resolved download URLs. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [Publisher profile](https://clawhub.ai/user/chrischall) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Configuration, Shell commands, Text, Markdown] <br>\n**Output Format:** [Markdown guidance with configuration snippets, command examples, score metadata, download URLs, and PDF output paths when applicable.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May rely on an active signed-in browser session and can create local PDF files through the configured MCP server.] <br>\n\n## Skill Version(s): <br>\n0.11.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.10.0: 3 files, 3195 bytes\n\nFiles: skill-card.md (2587b), SKILL.md (3371b), _meta.json (133b)\n\nFile v0.10.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.10.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.10.0\",\n  \"publishedAt\": 1780762065136\n}\n\nFile v0.10.0:skill-card.md\n\n## Description: <br>\nSearch MuseScore sheet music, read score metadata, resolve downloads, and create PDFs through an MCP server that uses a signed-in MuseScore browser session via fetchproxy. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to search MuseScore, inspect score metadata, resolve free or entitled score downloads, and create local PDFs when needed. It is most appropriate when the user intentionally wants an MCP-backed MuseScore workflow using their own signed-in browser session. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill relies on a signed-in MuseScore browser session through fetchproxy, so requests may use the user's authenticated access. <br>\nMitigation: Install only in trusted workspaces, keep fetchproxy scoped to the intended MuseScore session, and require explicit approval before actions that use authenticated access. <br>\nRisk: Download and PDF tools can resolve score downloads or write local PDF files. <br>\nMitigation: Confirm entitlement and license expectations before download actions, and require explicit output paths for PDF creation. <br>\nRisk: Server security evidence marks the release suspicious because download and PDF-writing behavior is under-disclosed and the skill is not strictly read-only. <br>\nMitigation: Review the MCP server configuration before deployment and treat download or PDF actions as privileged operations rather than passive metadata reads. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, configuration, shell commands, guidance] <br>\n**Output Format:** [Markdown with inline JSON and command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May reference MCP tool calls that search MuseScore, return score metadata, resolve download URLs, or write local PDF files.] <br>\n\n## Skill Version(s): <br>\n0.10.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.9.0: 3 files, 3103 bytes\n\nFiles: skill-card.md (2241b), SKILL.md (3371b), _meta.json (132b)\n\nFile v0.9.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.9.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.9.0\",\n  \"publishedAt\": 1780718829333\n}\n\nFile v0.9.0:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music, reads score metadata, resolves entitled downloads, and can create PDFs through a browser-backed MuseScore MCP workflow. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and coding agents use this skill to search MuseScore scores, inspect score metadata, resolve download links, and generate local PDFs when score access and workspace policy allow it. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Requests route through a signed-in MuseScore browser tab, so use may depend on the user's active session and entitlements. <br>\nMitigation: Use only in workspaces where session-backed MuseScore access is acceptable, and review the MCP server and fetchproxy extension before deployment. <br>\nRisk: PDF conversion may create local files in the workspace. <br>\nMitigation: Choose approved output paths, review generated files before sharing, and remove outputs that should not persist. <br>\nRisk: The security evidence notes a documentation inconsistency about local PDF creation. <br>\nMitigation: Treat PDF creation as possible behavior and disclose it to users before enabling the skill. <br>\n\n\n## Reference(s): <br>\n- [ClawHub package page](https://clawhub.ai/chrischall/musescore-mcp) <br>\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline JSON and shell snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return MuseScore metadata, download URLs, health-check status, or local PDF output paths.] <br>\n\n## Skill Version(s): <br>\n0.9.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v0.8.0: 3 files, 3061 bytes\n\nFiles: skill-card.md (2167b), SKILL.md (3371b), _meta.json (132b)\n\nFile v0.8.0:SKILL.md\n\n---\nname: musescore-mcp\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 v0.8.0:_meta.json\n\n{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.8.0\",\n  \"publishedAt\": 1780680032459\n}\n\nFile v0.8.0:skill-card.md\n\n## Description: <br>\nSearches MuseScore sheet music and reads score metadata through an MCP server that uses a signed-in MuseScore browser tab via fetchproxy. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chrischall](https://clawhub.ai/user/chrischall) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to search MuseScore sheet music, inspect score metadata and license details, resolve download links for free or entitled scores, and create PDFs from available score pages. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Requests are routed through a signed-in MuseScore browser tab. <br>\nMitigation: Install only if that session-routing model is acceptable, and use a dedicated browser session when possible. <br>\nRisk: The artifact describes the skill as read-only, while security evidence notes local PDF creation and SVG conversion behavior. <br>\nMitigation: Review PDF output paths and SVG conversion inputs before running those tools. <br>\nRisk: The skill depends on external musescore-mcp and fetchproxy components. <br>\nMitigation: Review those external projects and their installation paths before enabling the MCP server or browser extension. <br>\n\n\n## Reference(s): <br>\n- [fetchproxy browser extension](https://github.com/chrischall/fetchproxy) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with JSON configuration snippets and MCP tool guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires musescore-mcp, the fetchproxy browser extension, and a signed-in musescore.com tab; PDF-related tools may create local files.] <br>\n\n## Skill Version(s): <br>\n0.8.0 (source: release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>","readmeExcerpt":"Skill: Tmp.YcDFPWUNnt 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 arran... Tags: latest:0.14.0 Version history: v0.14.0 | 2026-07-07T23:58:08.742Z | auto - Removed the file skill-card.md. - No changes to functionality or documentation beyond file removal. v0.13.3 | 2026-06-15T14:34:16","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-mcp\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 l"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn700jq4sjtf2anb0rk3ft4p7n856872\",\n  \"slug\": \"musescore-mcp\",\n  \"version\": \"0.14.0\",\n  \"publishedAt\": 1783468688742\n}"},{"path":"skill-card.md","content":"## Description:\n\nSearches MuseScore sheet music, reads score metadata, and helps resolve download or PDF links through a configured musescore-mcp MCP server.\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 music-focused agents use this skill to search MuseScore scores, inspect score metadata such as license and duration, and route eligible download or PDF workflows through a local MCP server.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to run a private MCP server and fetchproxy browser extension.\n\nMitigation: Install only after trusting the publisher, use project-scoped MCP configuration, and inspect and pin the exact server and extension versions.\n\nRisk: Requests run through a signed-in MuseScore browser tab.\n\nMitigation: Use a separate browser profile or MuseScore account when possible, and avoid using accounts or sessions with broader access than the workflow requires.\n\nRisk: MuseScore has no public consumer API, so the workflow depends on server-rendered web app data and browser-session behavior.\n\nMitigation: Run the healthcheck, verify score metadata and download eligibility before relying on results, and expect behavior to change if MuseScore changes its web app.\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, shell commands, configuration, files]\n\n**Output Format:** [Markdown text with MCP setup snippets, score metadata, URLs, and optional local PDF file output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires musescore-mcp, the fetchproxy extension, and a signed-in MuseScore browser tab; PDF file creation depends on the SVG fallback path and rsvg-convert.]\n\n## Skill Version(s):\n\n0.14.0 (source: ClawHub 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."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"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 arran... Skill: Tmp.YcDFPWUNnt 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 arran... Tags: latest:0.14.0 Version history: v0.14.0 | 2026-07-07T23:58:08.742Z | auto - Removed the file skill-card.md. - No changes to functionality or documentation beyond file removal. v0.13.3 | 2026-06-15T14:34:16","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1235,"uniquenessScore":45,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T13:46:29.958Z","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-10T13:46:29.958Z","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-10T15:52:05.552Z","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"}]}}}