Server definition
- Hash
- sha256:0408c6919732c17ad94ab00679401a698ec5253171703f0eac8a61895ae510ce
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Use these public read-only tools to find real optical components by part number, wavelength, focal length, diameter, vendor, or short engineering phrase. Start with get_diffbeam_state if you may have cached DiffBeam instructions. Never invent part numbers. This public server cannot read or write planner workspaces.",
"tools": [
{
"description": "Check whether DiffBeam protocol, tools, or catalog data changed.\n\n If `changed` is true, refresh tool schemas and repeat any catalog searches\n before citing part numbers. This tool is read-only, fast, and stateless.\n ",
"inputSchema": {
"properties": {
"known_catalog_revision": {
"anyOf": [
{
"maxLength": 120,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Previously observed catalog revision, if any.",
"title": "Known Catalog Revision"
},
"known_server_revision": {
"anyOf": [
{
"maxLength": 80,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Previously observed server revision, if any.",
"title": "Known Server Revision"
},
"known_tool_schema_revision": {
"anyOf": [
{
"maximum": 1000000,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Previously observed tool schema revision, if any.",
"title": "Known Tool Schema Revision"
}
},
"title": "get_diffbeam_stateArguments",
"type": "object"
},
"name": "get_diffbeam_state",
"outputSchema": {
"additionalProperties": true,
"title": "get_diffbeam_stateDictOutput",
"type": "object"
}
},
{
"description": "Search public fiber-collimator catalog rows.\n\n Use when the user asks for real collimator/coupler part numbers, links, EFL,\n coating range, connector type, clear aperture, or vendor data. Do not use as\n a generic Gaussian-beam solver; it only returns catalog matches.\n ",
"inputSchema": {
"properties": {
"focal_length_mm": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional desired focal length in millimetres, used for ranking.",
"title": "Focal Length Mm"
},
"limit": {
"default": 8,
"description": "Maximum catalog matches to return.",
"maximum": 10,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"query": {
"description": "Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.",
"maxLength": 200,
"minLength": 1,
"title": "Query",
"type": "string"
},
"wavelength_nm": {
"anyOf": [
{
"exclusiveMinimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional operating wavelength in nanometres.",
"title": "Wavelength Nm"
}
},
"required": [
"query"
],
"title": "search_fiber_collimatorsArguments",
"type": "object"
},
"name": "search_fiber_collimators",
"outputSchema": {
"additionalProperties": true,
"title": "search_fiber_collimatorsDictOutput",
"type": "object"
}
},
{
"description": "Search public fiber catalog rows.\n\n Use when the user asks for real fiber part numbers, links, mode-field\n diameter, numerical aperture, wavelength compatibility, or attenuation.\n Returns only catalog data and public URLs; it never reads or writes planner\n workspaces. Retry only after changing the query or when the server returns a\n transient transport error.\n ",
"inputSchema": {
"properties": {
"limit": {
"default": 8,
"description": "Maximum catalog matches to return.",
"maximum": 10,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"query": {
"description": "Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.",
"maxLength": 200,
"minLength": 1,
"title": "Query",
"type": "string"
},
"wavelength_nm": {
"anyOf": [
{
"exclusiveMinimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional operating wavelength in nanometres.",
"title": "Wavelength Nm"
}
},
"required": [
"query"
],
"title": "search_fibersArguments",
"type": "object"
},
"name": "search_fibers",
"outputSchema": {
"additionalProperties": true,
"title": "search_fibersDictOutput",
"type": "object"
}
},
{
"description": "Search public lens catalog rows.\n\n Use when the user asks for real lens part numbers, links, focal lengths,\n diameters, coatings, or purchasable candidates for a design. Return matches\n as evidence; never claim a part exists unless it appears in the result.\n ",
"inputSchema": {
"properties": {
"diameter_mm": {
"anyOf": [
{
"exclusiveMinimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional desired optic diameter in millimetres, used for ranking.",
"title": "Diameter Mm"
},
"focal_length_mm": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional desired focal length in millimetres, used for ranking.",
"title": "Focal Length Mm"
},
"limit": {
"default": 8,
"description": "Maximum catalog matches to return.",
"maximum": 10,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"query": {
"description": "Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.",
"maxLength": 200,
"minLength": 1,
"title": "Query",
"type": "string"
},
"wavelength_nm": {
"anyOf": [
{
"exclusiveMinimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional operating wavelength in nanometres.",
"title": "Wavelength Nm"
}
},
"required": [
"query"
],
"title": "search_lensesArguments",
"type": "object"
},
"name": "search_lenses",
"outputSchema": {
"additionalProperties": true,
"title": "search_lensesDictOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0408c6919732c17ad94ab00679401a698ec5253171703f0eac8a61895ae510ce | sha256sum