Server definition
- Hash
- sha256:1456c485514f7a1bbf6fc589b78774a5e59d095aa641d491b788c863eda28290
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Anonymous, read-only access to explicitly published music metadata and bounded deterministic music-theory utilities. No tool accepts credentials, arbitrary URLs, filesystem paths, or server mutations. Browser playback tools are not available remotely.",
"tools": [
{
"description": "Use this when an agent needs to analyze one bounded cyclic interval word, including its pitch path, rotations, reversal partners, reflection class, and limited-transposition status. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"intervalWord": {
"items": {
"maximum": 16,
"minimum": 1,
"type": "integer"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
},
"modulus": {
"maximum": 16,
"minimum": 5,
"type": "integer"
}
},
"required": [
"modulus",
"intervalWord"
],
"type": "object"
},
"name": "analyze_cyclic_scale",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to calculate one deterministic frequency in an equal division of the octave with an optional concert-root transposition. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"baseFrequency": {
"default": 261.63,
"maximum": 20000,
"minimum": 20,
"type": "number"
},
"division": {
"maximum": 16,
"minimum": 0,
"type": "number"
},
"divisionsPerCycle": {
"maximum": 16,
"minimum": 5,
"type": "integer"
},
"rootSemitones": {
"default": 0,
"maximum": 11,
"minimum": 0,
"type": "integer"
}
},
"required": [
"divisionsPerCycle",
"division"
],
"type": "object"
},
"name": "calculate_equal_division_frequency",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to classify one bounded cyclic mode by acting group: its rotation, reversal, and set classes; transposition-symmetry kernel; reflection structure; interval and Fourier content; evenness and generation; and every direct-sum factorization. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"intervalWord": {
"items": {
"maximum": 16,
"minimum": 1,
"type": "integer"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
},
"modulus": {
"maximum": 16,
"minimum": 5,
"type": "integer"
}
},
"required": [
"modulus",
"intervalWord"
],
"type": "object"
},
"name": "classify_cyclic_mode",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to create a bounded, two-measure MusicXML representation of a 12-division cyclic scale for local import, in the mixed, sharp, or flat accidental spelling. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"accidentals": {
"default": "mixed",
"enum": [
"mixed",
"sharp",
"flat"
],
"type": "string"
},
"intervalWord": {
"items": {
"maximum": 16,
"minimum": 1,
"type": "integer"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
},
"modulus": {
"const": 12,
"type": "number"
},
"root": {
"default": 0,
"maximum": 11,
"minimum": 0,
"type": "integer"
}
},
"required": [
"modulus",
"intervalWord"
],
"type": "object"
},
"name": "export_cyclic_scale_musicxml",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to generate at most 24 canonical cyclic interval words under bounded equal-division, cardinality, interval, reflection, and transpositional-symmetry constraints. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limitedTransposition": {
"default": "any",
"enum": [
"any",
"yes",
"no"
],
"type": "string"
},
"maxStep": {
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"modulus": {
"maximum": 16,
"minimum": 5,
"type": "integer"
},
"notes": {
"maximum": 10,
"minimum": 2,
"type": "integer"
},
"reflection": {
"default": "any",
"enum": [
"any",
"mixed",
"self",
"paired",
"external"
],
"type": "string"
}
},
"required": [
"modulus",
"notes",
"maxStep"
],
"type": "object"
},
"name": "generate_cyclic_scales",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to get public recordings matching a composition title. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 240,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_composition",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to get one public release by slug. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 240,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_release",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to check for an explicitly published sheet-music resource. Never infers rights or availability. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 240,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sheet_music",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to get one public track by blob identifier or title. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 240,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_track",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to list public album and release records. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_releases",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
},
{
"description": "Use this when an agent needs to search the public music catalog. Do not infer ownership, licensing, or unpublished availability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"query": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_music",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1456c485514f7a1bbf6fc589b78774a5e59d095aa641d491b788c863eda28290 | sha256sum