{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3r7n3j6j35ew","handle":"musicboxmelodies","url":"https://wellknown.network/agents/musicboxmelodies","links":{"self":"https://wellknown.network/agents/musicboxmelodies/record.json","html":"https://wellknown.network/agents/musicboxmelodies","markdown":"https://wellknown.network/agents/musicboxmelodies/record.md","api":"https://wellknown.network/api/v1/agents/musicboxmelodies","status":"https://wellknown.network/api/v1/agents/musicboxmelodies/status","claim":"https://wellknown.network/agents/musicboxmelodies/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/musicboxmelodies/claim.json","badge":"https://wellknown.network/agents/musicboxmelodies/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/musicboxmelodies/history","tools":"https://wellknown.network/api/v1/agents/musicboxmelodies/tools"},"ard":{"identifier":"urn:air:api.musicboxmelodies.com:server:musicboxmelodies","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Musicboxmelodies","summary":"Compose, save and print music box tunes for 15, 20 and 30-note music boxes.","description":"Compose, save and print music box tunes for 15, 20 and 30-note music boxes.","publisher":{"name":"com.musicboxmelodies","url":null},"homepage":"https://musicboxmelodies.com/ai","repository":null,"version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.musicboxmelodies.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-29T21:48:49.14577Z","publishedAt":"2026-09-29T21:48:49.14577Z","registryName":"com.musicboxmelodies/music-box"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"media.music","name":"Music & Audio","confidence":0.859,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-10T08:32:15.738Z","lastProbedAt":"2026-10-10T08:32:15.738Z","statusComputedAt":"2026-10-10T08:34:07.841Z","reliability30d":{"probes":36,"successRate":1,"p50Ms":101,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":36,"ok":36,"authBoundaryOk":0,"serviceOk":36,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T08:32:15.738Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:01.170Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:49.385Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:26:13.190Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:28:54.653Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:23:24.654Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:23:13.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:28:46.256Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T01:21:56.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:24:20.348Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"toolCount":17,"toolsHash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","serverName":"musicboxmelodies","capabilities":["resources","tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_music_boxes","description":"Lists the music box types a melody can be written for, with their exact playable notes and rules. Call this before composing or validating a melody."},{"name":"search_songs","description":"Searches the public catalog of music box tunes made by the Musicboxmelodies community. Search by song name, artist or arranger; optionally only tunes that have "},{"name":"get_song","description":"Gets a music box tune with its notes in the melody format (the same one validate_melody accepts), for one box version. Works for public tunes, for the signed-in"},{"name":"validate_melody","description":"Checks whether a melody can be played on a music box: notes outside the box, same note repeated too fast, off-grid notes, tempo and length. Every issue names th"},{"name":"fit_melody_to_box","description":"Adjusts a melody so it can be played on a music box and lists every change. Strategies: \"transpose\" (shift the whole melody to the key that fits best), \"nearest"},{"name":"list_products","description":"Lists what Musicboxmelodies sells, with current prices in US dollars and delivery times: custom music box melodies, custom printable strip designs and PRO compo"},{"name":"create_song","description":"Saves a melody as a new private song. The melody must have no errors (run validate_melody or fit_melody_to_box first); warnings such as notes repeated too quick"},{"name":"add_version","description":"Saves a melody as the version of an existing song for one box (a song can have one version per box: 15, 20, 30 notes or freestyle). Replaces that box's version "},{"name":"list_my_songs","description":"Lists the signed-in person's songs on Musicboxmelodies, newest first, including private ones. Requires signing in."},{"name":"set_song_visibility","description":"Makes one of the signed-in person's songs public (anyone can find and play it on musicboxmelodies.com) or private. Only make a song public when the person asked"},{"name":"delete_song","description":"Permanently deletes one of the signed-in person's songs (all its box versions), or a song you saved without an account (pass its claim_token). This cannot be un"},{"name":"export_song","description":"Creates a download link for one box version of a song: an MP3, a MIDI file or a printable strip PDF to cut and punch for a hand-crank music box (\"pdf_long\" is o"},{"name":"render_audio","description":"Creates an MP3 of a melody (before or without saving it) or of a saved song, so you and the person can hear it. Pass either song_id or a melody (box, bpm, notes"},{"name":"import_midi","description":"Converts a MIDI file (base64, up to 512 KB) into the melody format and validates it for a box, so you can fit, edit and save it. Drums are ignored. Saves nothin"},{"name":"get_product_options","description":"Lists the variations (with prices in US dollars) and the details needed to order a custom music box melody or a custom strip design. Call it before prepare_orde"},{"name":"prepare_order","description":"Prepares a custom melody or strip design order with all its details and returns a link to the Musicboxmelodies cart, where the person reviews it, adds photos if"},{"name":"get_order_status","description":"Shows the signed-in person's orders (newest first) or one order: its status, items, price and, once delivered, the links to the finished files. Requires signing"}],"package":null,"toolSurface":{"id":"ts_qep9vbrtgqzr","endpointId":"ep_7pzr2py5hm3d","hash":"b5f7bf93874cfdcfe2bd7c177b876391aed8fd26e672727634b61b98d775fb1a","toolCount":17,"serverName":"musicboxmelodies","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-01T12:29:45.671Z","lastSeenAt":"2026-10-10T08:32:15.731Z","observations":33,"toolNames":["list_music_boxes","search_songs","get_song","validate_melody","fit_melody_to_box","list_products","create_song","add_version","list_my_songs","set_song_visibility","delete_song","export_song","render_audio","import_midi","get_product_options","prepare_order","get_order_status"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_7pzr2py5hm3d","url":"https://api.musicboxmelodies.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T01:24:01.182Z","auth":{"observedAt":"2026-10-10T01:24:01.356Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://api.musicboxmelodies.com/.well-known/oauth-protected-resource/mcp","resource":"https://api.musicboxmelodies.com/mcp","authorizationServers":["https://api.musicboxmelodies.com"],"scopesSupported":["songs:read","songs:write","songs:export","orders:read"]},"authorizationServer":{"url":"https://api.musicboxmelodies.com/.well-known/oauth-authorization-server","issuer":"https://api.musicboxmelodies.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_basic","client_secret_post"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":["ES256","Ed25519","EdDSA"],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-10T01:24:01.530Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.musicboxmelodies.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-29T13:24:08.000Z","validTo":"2026-12-28T13:24:07.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"41:5C:38:F7:3C:0C:20:A0:95:63:6D:CE:03:2E:2E:B8:4B:9E:A0:6C:E4:C5:87:07:02:79:8E:BB:3A:C2:07:E0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.musicboxmelodies/music-box","url":"https://registry.modelcontextprotocol.io/v0/servers/com.musicboxmelodies%2Fmusic-box","firstSeenAt":"2026-09-30T16:18:42.090Z","fetchedAt":"2026-10-09T09:22:58.229Z","normalizedAt":"2026-10-09T09:22:58.229Z"}]},"firstSeenAt":"2026-09-30T16:18:42.090Z","updatedAt":"2026-10-10T08:34:50.555Z"}