Server definition
- Hash
- sha256:5214ebb9bee5b902d3d52ac665fe6437824c58d68ffa52c6ddc6b945136ea330
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Symmetric boxing frame only: (A + bridge)/2 minus monocular PD, per eye, in mm. Positive nasal; negative temporal. No vertical or prescribed prism compensation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"a": {
"maximum": 100,
"minimum": 1,
"type": "number"
},
"bridge": {
"maximum": 50,
"minimum": 0,
"type": "number"
},
"language": {
"default": "pt",
"enum": [
"pt",
"en"
],
"type": "string"
},
"pdLeft": {
"maximum": 80,
"minimum": 1,
"type": "number"
},
"pdRight": {
"maximum": 80,
"minimum": 1,
"type": "number"
}
},
"required": [
"a",
"bridge",
"pdRight",
"pdLeft"
],
"type": "object"
},
"name": "calculate_decentration",
"outputSchema": null
},
{
"description": "Educational Prentice approximation: absolute meridional power times displacement in cm. Returns magnitude only, no base direction or prescription recommendation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"displacementMm": {
"maximum": 50,
"minimum": 0,
"type": "number"
},
"language": {
"default": "pt",
"enum": [
"pt",
"en"
],
"type": "string"
},
"meridionalPower": {
"maximum": 60,
"minimum": -60,
"type": "number"
}
},
"required": [
"meridionalPower",
"displacementMm"
],
"type": "object"
},
"name": "calculate_prism",
"outputSchema": null
},
{
"description": "Read a public optical topic by stable ID with references, related topics and limitations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"enum": [
"pupillary-distance",
"centration",
"decentration",
"frame-geometry",
"refractive-index",
"lens-materials",
"thickness-factors",
"vertex-distance",
"pantoscopic-tilt",
"prescription-transposition",
"prentice-rule",
"remote-edging",
"optical-store-management",
"optical-visagism"
],
"type": "string"
},
"language": {
"default": "pt",
"enum": [
"pt",
"en"
],
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_optical_topic",
"outputSchema": null
},
{
"description": "Search public optical education in Portuguese or English. Returns source excerpts, not medical advice or customer records.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"language": {
"default": "pt",
"enum": [
"pt",
"en"
],
"type": "string"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 160,
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_optical_knowledge",
"outputSchema": null
},
{
"description": "Transpose sphere/cylinder notation without changing the prescription. Dioptres and degrees; axis 0–180. Does not diagnose or generate prescriptions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"axis": {
"maximum": 180,
"minimum": 0,
"type": "number"
},
"cylinder": {
"maximum": 30,
"minimum": -30,
"type": "number"
},
"language": {
"default": "pt",
"enum": [
"pt",
"en"
],
"type": "string"
},
"sphere": {
"maximum": 60,
"minimum": -60,
"type": "number"
}
},
"required": [
"sphere",
"cylinder",
"axis"
],
"type": "object"
},
"name": "transpose_prescription",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:5214ebb9bee5b902d3d52ac665fe6437824c58d68ffa52c6ddc6b945136ea330 | sha256sum