{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bhrrdj2k2h4x","handle":"cesure","url":"https://wellknown.network/agents/cesure","links":{"self":"https://wellknown.network/agents/cesure/record.json","html":"https://wellknown.network/agents/cesure","markdown":"https://wellknown.network/agents/cesure/record.md","api":"https://wellknown.network/api/v1/agents/cesure","status":"https://wellknown.network/api/v1/agents/cesure/status","claim":"https://wellknown.network/agents/cesure/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cesure/claim.json","badge":"https://wellknown.network/agents/cesure/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cesure/history","tools":"https://wellknown.network/api/v1/agents/cesure/tools"},"ard":{"identifier":"urn:air:api.cesure.app:server:cesure","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Cesure","summary":"Write, edit, transpose and play guitar tabs and staff notation in Cesure.","description":"Write, edit, transpose and play guitar tabs and staff notation in Cesure.","publisher":{"name":"app.cesure","url":null},"homepage":"https://cesure.app/assistants","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.cesure.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-10T15:20:32.917528Z","publishedAt":"2026-10-10T15:20:32.917528Z","registryName":"app.cesure/cesure"},"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":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-24T13:30:10.403Z","lastProbedAt":"2026-10-24T13:30:10.403Z","statusComputedAt":"2026-10-24T13:32:40.120Z","reliability30d":{"probes":47,"successRate":1,"p50Ms":25,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":47,"ok":47,"authBoundaryOk":0,"serviceOk":47,"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-24T13:30:10.403Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T06:28:20.166Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T00:26:32.480Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T18:28:12.017Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T12:25:01.783Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T05:31:35.597Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T23:28:34.514Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T16:30:09.750Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T10:35:58.843Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T03:31:38.613Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"toolCount":14,"toolsHash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","serverName":"cesure","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"create_score","description":"Create a score you write as a .cesure and open it as a draft, e.g. {\"version\":2,\"score\":{\"title\":\"Song\",\"tempo\":96,\"tracks\":[{\"name\":\"Guitar\",\"instrument\":\"GUIT"},{"name":"import_score","description":"Open as a draft a score the person gives whole: a .cesure file's text, AlphaTex, or an \"Open in Cesure\" link. The score is taken as it is, never rewritten. A li"},{"name":"read_score","description":"Read measures from..to of a track of the draft (all by default, 200 at most a call: past them, the answer's more says where to go on) as .cesure measures — id, "},{"name":"edit_measures","description":"Rewrite measures from..to (numbers, inclusive) of ONE track of the draft with .cesure measures, as read_score returns them; to = from - 1 inserts before from. A"},{"name":"transpose","description":"Shift the notes of the draft by some semitones; the placement follows, and no note keeps a wrong pitch. A note no string of its track carries at its shifted pit"},{"name":"refinger","description":"Place the notes of the draft again on the neck (string and fret), keeping their pitches: mode auto, standard (lowest frets) or optimized (fewest hand moves); se"},{"name":"undo_last_change","description":"Give the draft back the score it held before its last change (edit_measures, transpose, refinger, or an undo): the score it holds now becomes the one before, so"},{"name":"search_catalog","description":"Search Cesure's catalog of free pieces by words of a title, a composer or both: a piece is found when each word is in one of them, a short joining word such as "},{"name":"open_in_cesure","description":"Show the draft in the Cesure player, to read and hear it. Where the host draws apps, the player plays the draft in the conversation; everywhere, the answer give"},{"name":"list_my_scores","description":"The scores of the person's linked Cesure account (\"My scores\"), the most recently changed at the top, 200 a call (offset skips that many; when there are more, t"},{"name":"read_my_score","description":"Open one score of the linked account as a draft, by the id list_my_scores gives: the answer is the draft and the score's summary; read_score reads its measures."},{"name":"save_new_score","description":"Save the draft as a NEW score in the linked account's library (never overwrites one; a free account keeps 3 scores), under a title (default the score's own). Ne"},{"name":"update_my_score","description":"Write the draft back over the score of the linked account's library it was opened from (read_my_score), as saving in the app does: refused, nothing overwritten,"},{"name":"organize_my_scores","description":"Organize the scores of the linked account with tags, in ONE batch applied whole or not at all (at most 500 changes, counting the tags add creates): create_tags "}],"package":null,"toolSurface":{"id":"ts_t6cg9kmt9gh3","endpointId":"ep_rw99smav2xb5","hash":"ae5f51befd9648cc88851936eaf3fb852f4ae97a33b6ee658eba235e773cc6ee","toolCount":14,"serverName":"cesure","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-20T02:32:40.807Z","lastSeenAt":"2026-10-24T13:30:10.417Z","observations":17,"toolNames":["create_score","import_score","read_score","edit_measures","transpose","refinger","undo_last_change","search_catalog","open_in_cesure","list_my_scores","read_my_score","save_new_score","update_my_score","organize_my_scores"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_rw99smav2xb5","url":"https://api.cesure.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-23T12:25:01.806Z","auth":{"observedAt":"2026-10-23T12:25:02.381Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://api.cesure.app/.well-known/oauth-protected-resource/mcp","resource":"https://api.cesure.app/mcp","authorizationServers":["https://zptxfdibkmsstdgrcmnv.supabase.co/auth/v1"],"scopesSupported":[]},"authorizationServer":{"url":"https://zptxfdibkmsstdgrcmnv.supabase.co/.well-known/oauth-authorization-server/auth/v1","issuer":"https://zptxfdibkmsstdgrcmnv.supabase.co/auth/v1","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256","plain"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-23T12:25:02.442Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.cesure.app","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-10-04T22:26:10.000Z","validTo":"2027-01-02T22:26:09.000Z","daysToExpiry":70,"sanCount":1,"fingerprint256":"79:79:88:C5:F7:09:3B:5E:13:34:C5:FD:B3:A8:DC:A4:31:64:BF:2F:6A:C3:0D:E1:43:2B:FA:1B:38:6B:F4:48"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.cesure/cesure","url":"https://registry.modelcontextprotocol.io/v0/servers/app.cesure%2Fcesure","firstSeenAt":"2026-10-11T21:21:17.183Z","fetchedAt":"2026-10-21T05:20:21.042Z","normalizedAt":"2026-10-21T05:20:21.042Z"}]},"firstSeenAt":"2026-10-11T21:21:17.183Z","updatedAt":"2026-10-24T13:34:25.003Z"}