Optics MCP server
{
"mcpServers": {
"commonlands-optics": {
"type": "http",
"url": "https://mcp.commonlands.com/mcp"
}
}
}{
"mcpServers": {
"commonlands-optics": {
"type": "http",
"url": "https://mcp.commonlands.com/mcp"
}
}
}{
"mcpServers": {
"commonlands-optics": {
"type": "http",
"url": "https://mcp.commonlands.com/mcp"
}
}
}{
"servers": {
"commonlands-optics": {
"type": "http",
"url": "https://mcp.commonlands.com/mcp"
}
}
}{
"mcpServers": {
"commonlands-optics": {
"type": "http",
"url": "https://mcp.commonlands.com/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.4.0
What it does
This server helps select M12 and C-mount lenses by calculating field of view for specific image sensors and matching lenses to sensor requirements. It also provides live product information from Shopify and handles shopping-cart operations for precision optics buyers.
- Find the right lens for a given sensor and target field of view by calling match_lens_to_sensor, then verify the final calculation with calculate_field_of_view.
- Search the lens catalog by mount type, focal length, or other optical properties to narrow down options before sensor-specific matching.
- Look up current product pricing, availability, and SKU information on Shopify before creating or updating a shopping cart for purchase.
Tools this server exposes
| Tool | Does |
|---|---|
| calculate_field_of_view | Compute horizontal, vertical, and diagonal field of view for a specific lens and sensor combination, including distortion and coverage information. |
| match_lens_to_sensor | Find lenses that meet a target field of view for a given image sensor, ranked by suitability. |
| search_lens_catalog | Search the lens catalog by SKU, title, mount type, or lens type for broad discovery. |
| get_lens_distortion_profile | Retrieve distortion model and status information for a specific lens. |
| read_shopify_products | Fetch live product truth from Shopify including price, availability, variant IDs, SKU, media, and inventory. |
| create_cart | Create a Shopify cart with specified line items and quantities after buyer confirmation. |
| update_cart | Update an existing Shopify cart with new line items or quantities after buyer confirmation. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.