← The evidence ledger
Evidence row 292764
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 204c0cb1-51d0-49e3-aa48-60da14b55dac
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 8c5b224756e6e884377bef8c444b3e1f3914231899611115fd4e9ba1b07917b6
- Leaf
- 0xfc95ef5447045067e350dcb25f680f31af8cc0787a12eecfb34fc89733d7b736
What was observed
{
"count": 3,
"tools": [
{
"description": "Use this when the user wants bpm to ms, a delay time calculator, tempo calculator, note cycle hertz, milliseconds to beats per minute, bar length or song length. Accepts BPM or a note duration and returns whole to sixty-fourth values, dotted and triplet, pre-delay suggestions and approximate Italian marking ranges. BPM is quarter notes per minute, 20 to 400; up to 100000 song bars. Hertz is rhythmic repetition, not pitch. Does not record audio or detect pitch.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"bars": {
"description": "Optional song bar count at this tempo and time signature. Example: 32.",
"maximum": 100000,
"minimum": 1,
"type": "integer"
},
"beat_unit": {
"anyOf": [
{
"const": 1,
"type": "number"
},
{
"const": 2,
"type": "number"
},
{
"const": 4,
"type": "number"
},
{
"const": 8,
"type": "number"
},
{
"const": 16,
"type": "number"
}
],
"description": "Time signature denominator. Default 4. BPM remains quarter-note BPM. Example: 8 for 6/8."
},
"beats_per_bar": {
"description": "Time signature numerator, 1 to 16. Default 4. Example: 6 for 6/8.",
"maximum": 16,
"minimum": 1,
"type": "integer"
},
"bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 120.",
"maximum": 400,
"minimum": 20,
"type": "number"
},
"milliseconds": {
"description": "Duration of the selected note, instead of bpm; resulting BPM must be 20 to 400. Up to three decimal places. Example: 500.",
"maximum": 18000,
"minimum": 0.001,
"type": "number"
},
"modifier": {
"description": "Modifier for milliseconds: straight (default), dotted, or triplet. Example: dotted.",
"enum": [
"straight",
"dotted",
"triplet"
],
"type": "string"
},
"note_value": {
"description": "Note represented by milliseconds; default quarter. Only use with milliseconds. Example: eighth.",
"enum": [
"whole",
"half",
"quarter",
"eighth",
"sixteenth",
"thirty_second",
"sixty_fourth"
],
"type": "string"
}
},
"type": "object"
},
"name": "calculate_tempo_values"
},
{
"description": "Use this when the user wants a metronome for practice with a tempo ladder from start to target BPM, a BPM or percent step and minutes per stage. Returns the ladder table, total time and CSV download. Supports ascending or descending 20 to 400 BPM with up to 200 stages; percent steps round to 0.001 BPM and target gets the full stage time. Does not track sessions or record audio.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"minutes_per_step": {
"description": "Minutes spent at each stage, including the target, up to three decimal places. Example: 2.",
"maximum": 120,
"minimum": 0.001,
"type": "number"
},
"start_bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 80.",
"maximum": 400,
"minimum": 20,
"type": "number"
},
"step": {
"description": "Positive change per stage, in BPM or percent; percent is limited to 100. Up to three decimal places. Example: 5.",
"maximum": 380,
"minimum": 0.001,
"type": "number"
},
"step_type": {
"description": "Step units, default bpm. Percent uses the previous stage with a 0.001 BPM rounding. Example: percent.",
"enum": [
"bpm",
"percent"
],
"type": "string"
},
"target_bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 120.",
"maximum": 400,
"minimum": 20,
"type": "number"
}
},
"required": [
"start_bpm",
"target_bpm",
"step",
"minutes_per_step"
],
"type": "object"
},
"name": "plan_tempo_practice"
},
{
"description": "Use this when the user wants a metronome, online metronome, 120 bpm metronome, tap tempo or a metronome for practice. Opens a live beat widget with 20 to 400 quarter-note BPM, 1 to 16 beats per bar, accents, subdivisions and an optional ramp with up to 1000 tempo stages. Reports milliseconds per beat and subdivision. The widget runs only while on screen; audio timing depends on the device. Does not record audio or detect pitch.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accent_pattern": {
"description": "One level per beat: 0 silent (including its subdivisions), 1 normal, 2 accented. Defaults to an accented first beat. Example: [2,1,1,1].",
"items": {
"maximum": 2,
"minimum": 0,
"type": "integer"
},
"maxItems": 16,
"minItems": 1,
"type": "array"
},
"beat_unit": {
"anyOf": [
{
"const": 1,
"type": "number"
},
{
"const": 2,
"type": "number"
},
{
"const": 4,
"type": "number"
},
{
"const": 8,
"type": "number"
},
{
"const": 16,
"type": "number"
}
],
"description": "Time signature denominator. Default 4. BPM remains quarter-note BPM. Example: 8 for 6/8."
},
"beats_per_bar": {
"description": "Time signature numerator, 1 to 16. Default 4. Example: 6 for 6/8.",
"maximum": 16,
"minimum": 1,
"type": "integer"
},
"bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 120.",
"maximum": 400,
"minimum": 20,
"type": "number"
},
"ramp": {
"description": "Optional bar-based ramp; start must match bpm. The target then holds. Example: {start_bpm:80,end_bpm:120,bars_per_step:4,bpm_per_step:5}.",
"properties": {
"bars_per_step": {
"description": "Completed bars before changing tempo. Example: 4.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"bpm_per_step": {
"description": "Positive BPM change; direction follows start and end. Up to three decimal places. Example: 5.",
"maximum": 380,
"minimum": 0.001,
"type": "number"
},
"end_bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 120.",
"maximum": 400,
"minimum": 20,
"type": "number"
},
"start_bpm": {
"description": "Quarter notes per minute, 20 to 400, up to three decimal places. Example: 80.",
"maximum": 400,
"minimum": 20,
"type": "number"
}
},
"required": [
"start_bpm",
"end_bpm",
"bars_per_step",
"bpm_per_step"
],
"type": "object"
},
"subdivision": {
"description": "Clicks per signature beat: none=1, eighths=2, triplets=3, sixteenths=4. Default none. Example: eighths.",
"enum": [
"none",
"eighths",
"triplets",
"sixteenths"
],
"type": "string"
}
},
"required": [
"bpm"
],
"type": "object"
},
"name": "show_metronome"
}
]
}What the leaf hashes
{"body":"8c5b224756e6e884377bef8c444b3e1f3914231899611115fd4e9ba1b07917b6","id":292764,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793048949116121,"prev":null,"subject":"204c0cb1-51d0-49e3-aa48-60da14b55dac","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xfc960d4508b31a230ebed70f265027ef7c36ad26b02da7654318935cc769d225
- 0xfa1cc57fa491f2f665dae95f6f90ac47e4a063fb8f0317ec34277db3b82520a9
- 0x85f2684b1e290582c098e9ad4576b8450e7d0f3141efc1d291cfe6b73a533c7b
- 0x8272a8f71c2046057e9489f3e82f06d304f8a52f78c3527e2aa251801fe2b07b
- 0xb901fa616d709b29439dc33ca73a1524bd45253185010872da14a759599ce452
- 0x0b90ff3f858517f23eecef13eff3bf94737c6bc537ab81cb959186715ea53a20
- 0xcd3d9432e205e1b92bc234928ebaafc32bf201421788a5b66ae6ab13fa7392f2
- 0xe397e78dd5cbd0c77cecdaaa7f143b4ca81a041c1f5f68d886ba299781056dc3
- 0x136ba120fe1689e63adfe97318f101db112c5f8bc417737f0dd8694087327526
- 0x3a8d3d4169cff276684d88a4f127811b670ead57557bd0903bd3af277772b2c1
- 0x51bc8fcd224b36d2c60fa49f46f383ee8328191b9e73209ce8018f2612c3d42f
- 0xf8173f36b7a27e1bb0f6961a49501bba1d99349c5e11449d0d557fbaa910be0a
- 0xbee644d57738676bfb20eb90d6021f364bf883a8d54f8d17e9dc4749b4074c3d
- 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae