Search Sunex lenses and imager sensors, match compatible optics, get pricing. No API key needed.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given an imager's pixel count and pitch, return lenses whose image circle and resolving power cover the sensor, with per-lens FOV and angular resolution. Supports optional FOV and F/# range filters.
Horizontal pixel pitch in µm
Defaults to hPitch
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Given an imager's pixel count and pitch, return lenses whose image circle and resolving power cover the sensor, with per-lens FOV and angular resolution. Supports optional FOV and F/# range filters.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| hPitch* | number | Horizontal pixel pitch in µm |
| hPixel* | integer | |
| vPitch | number | Defaults to hPitch |
| vPixel* | integer | |
| dFovMax | number | |
| dFovMin | number | |
| fNumMax | number | |
| fNumMin | number | |
| hFovMax | number | |
| hFovMin | number | |
| vFovMax | number | |
| vFovMin | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hPixel",
"vPixel",
"hPitch"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
},
"hPitch": {
"type": "number",
"description": "Horizontal pixel pitch in µm",
"exclusiveMinimum": 0
},
"hPixel": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"vPitch": {
"type": "number",
"description": "Defaults to hPitch",
"exclusiveMinimum": 0
},
"vPixel": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"dFovMax": {
"type": "number"
},
"dFovMin": {
"type": "number"
},
"fNumMax": {
"type": "number"
},
"fNumMin": {
"type": "number"
},
"hFovMax": {
"type": "number"
},
"hFovMin": {
"type": "number"
},
"vFovMax": {
"type": "number"
},
"vFovMin": {
"type": "number"
}
}
}Get full imager specs PLUS computed sensor geometry (effective width/height/diagonal in mm) and a pre-built lens-wizard URL.
| Argument | Type | Description |
|---|---|---|
| pn* | string | Required. Partial ImagerPN match. |
| limit | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"pn"
],
"properties": {
"pn": {
"type": "string",
"description": "Required. Partial ImagerPN match."
},
"limit": {
"type": "integer",
"maximum": 256,
"minimum": 1
}
}
}One-shot recommendation: given an imager part number (e.g. 'IMX577'), looks up its geometry, then returns compatible lenses with FOV and angular resolution. Use this when the user names a sensor and wants lens options.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| dFovMax | number | |
| dFovMin | number | |
| fNumMax | number | Cap F-number (e.g. 2.0 = fast lenses only) |
| hFovMax | number | |
| hFovMin | number | |
| imagerPn* | string | Imager part number, e.g. 'IMX577', 'AR0820' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"imagerPn"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
},
"dFovMax": {
"type": "number"
},
"dFovMin": {
"type": "number"
},
"fNumMax": {
"type": "number",
"description": "Cap F-number (e.g. 2.0 = fast lenses only)"
},
"hFovMax": {
"type": "number"
},
"hFovMin": {
"type": "number"
},
"imagerPn": {
"type": "string",
"description": "Imager part number, e.g. 'IMX577', 'AR0820'"
}
}
}Search the Sunex imager (sensor) catalog by part number, manufacturer, or resolution class. Use detail=true with a specific pn for a single-record exact lookup.
| Argument | Type | Description |
|---|---|---|
| pn | string | Partial ImagerPN match (e.g. 'IMX577', 'OV') |
| mfg | string | Partial manufacturer match (e.g. 'Sony') |
| limit | integer | |
| detail | boolean | |
| resClass | string | Resolution class prefix (e.g. '2MP (1080p)') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"pn": {
"type": "string",
"description": "Partial ImagerPN match (e.g. 'IMX577', 'OV')"
},
"mfg": {
"type": "string",
"description": "Partial manufacturer match (e.g. 'Sony')"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
},
"detail": {
"type": "boolean"
},
"resClass": {
"type": "string",
"description": "Resolution class prefix (e.g. '2MP (1080p)')"
}
}
}Search the full Sunex product catalog by PN prefix and/or description keyword. Returns sample price, currency, and URLs for spec sheet, sample order, and RFQ.
| Argument | Type | Description |
|---|---|---|
| q | string | Description keyword (e.g. 'fisheye') |
| pn | string | |
| limit | integer | |
| detail | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Description keyword (e.g. 'fisheye')"
},
"pn": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
},
"detail": {
"type": "boolean"
}
}
}