Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Commonlands Optics: M12 Lens and C-Mount Lens Finder + Field-of-View Calculator

com.commonlands/optics-mcp

M12 lens and C-mount lens finder with image-sensor matching and field-of-view calculator.

Uptime
100.0%
2 direct probes · 30d
Response
264ms
last probe
Tools
21
callable
Resources
13
readable
Prompts
1
available

Tools · 21

calculate_field_of_view

Calculate Commonlands lens field of view for a lens/sensor pair and return HFOV, VFOV, DFOV, coverage, distortion status, and an explicit rectilinear comparison. Use this tool for FOV, HFOV, VFOV, DFO…

match_lens_to_sensor

Find and rank Commonlands lenses for a sensor, target field of view, working distance, mount, or "lens for" request. Use this tool for FOV, HFOV, VFOV, DFOV, field of view, "lens for", lens-to-sensor,…

search_lens_catalog

Search the Commonlands lens catalog by SKU, mount, lens type, M12, C-mount, or application text. For sensor part numbers such as AR0234, IMX290, and IMX477, or any "lens for <sensor>" request, use mat…

get_lens_distortion_profile

Return the Commonlands distortion model/status for one lens SKU, including whether the data is source-display-only or backend-calculated. Use this tool for FOV, HFOV, VFOV, DFOV, field of view, "lens …

get_sensor_specs

Return sensor dimensions, pixel pitch, and resolution for lens field of view, M12 lens, and C-mount lens matching inputs. In production this uses the read-only live sensor table when configured, with …

compare_lenses

Compare selected Commonlands M12 lens and C-mount lens SKUs on the same sensor with the same deterministic scoring model. Use as explanatory context, then call calculate_field_of_view for final sensor…

get_product_page_details

Return fixture-backed product-page handoff details for one lens, including DynamoDB-sourced optical specs and gated datasheet policy. Product-page/catalog optical fields are not a substitute for senso…

get_catalog_snapshot_status

Return fixture-backed joined catalog counts, validation status, source provenance, live connector readiness, and non-authoritative product-truth warning.

get_shopify_ucp_readiness

Report connector-free Shopify Storefront MCP and UCP Catalog compatibility, launch blockers, and Commonlands engineering differentiators.

get_shopify_readonly_config_status

Report sanitized Cloudflare Shopify binding presence, approved read scopes, and read-only safety flags without exposing secrets or calling Shopify.

read_shopify_products

Use this for live purchasable product truth: product and variant IDs, SKUs, prices, coarse availability, product URLs, and public product-page metafields. Public data only: active products, no exact i…

create_cart

Create a Shopify-owned cart for selected variant line items through the configured Shopify Cart/Storefront MCP endpoint. Commonlands MCP is a stateless proxy: cart state is stored and mutated by Shopi…

get_cart

Retrieve a Shopify-owned cart by cart id. Owner-bound: requires the cart_access_token returned by create_cart, so only the session that created a cart can read it. Cart persistence comes from Shopify;…

update_cart

Update a Shopify-owned cart through the configured Cart/Storefront MCP endpoint. Owner-bound: requires the cart_access_token returned by create_cart, so only the session that created a cart can change…

search_catalog

Fixture-backed UCP Catalog search alias for Shopify-native product discovery; no live Shopify calls or cart behavior. Use this only for broad discovery; when a sensor or target FoV is involved, call m…

lookup_catalog

Fixture-backed UCP Catalog lookup alias for product, variant, SKU, handle, or URL identifiers; returns not-found messages instead of writes. Lookup records are not enough for sensor-specific FoV; call…

get_product

Fixture-backed UCP Catalog product detail alias with Commonlands optical metadata and Shopify-native handoff fields. Product optical fields are not a substitute for sensor-specific FoV; call calculate…

prepare_shopify_purchase_handoff

Build a read-only Shopify-native purchase handoff seam for a selected lens without creating carts, checkout, orders, inventory mutations, or writes. Preserve any computed FoV provenance from calculate…

get_purchase_route_options

Return safe dual-channel purchase route options for AI agents and robotics engineers across Commonlands MCP and Shopify-native channels without mutating commerce state. This explains commerce routes o…

recommend_lenses_for_application

Rank Commonlands M12 lenses and C-mount lenses for an application note such as embedded robotics, machine-vision inspection, or a required lens field of view. Use as an application shortlist helper, t…

submit_rfq

Forward a buyer request-for-quote or engineering question to the Commonlands engineering team. Two-step, buyer-confirmed: the first call returns a preview and sends nothing; show the buyer the preview…

Resources · 13

Commonlands MCP public connection metadata

Canonical public MCP endpoint: https://mcp.commonlands.com/mcp. Use this URL for clients, metadata, and agent-facing descriptions; localhost is local-development only.

commonlands://server/connection
Commonlands M12 and C-mount lens catalog snapshot

Fixture-backed Phase 1 joined catalog of Commonlands M12 lenses, C-mount lenses, focal lengths, mounts, image circles, and product handoff fields.

commonlands://catalog/lenses
Commonlands sensor catalog

Sensor catalog for lens field of view inputs: active area, resolution, and pixel pitch. Tool calls prefer the read-only live sensor table when configured, with fixture fallback when unavailable.

commonlands://catalog/sensors
Commonlands joined catalog snapshot status

Fixture-backed catalog validation, join counts, source provenance, connector-readiness status, and product-truth boundaries for M12/C-mount lens recommendations.

commonlands://catalog/snapshot-status
Commonlands Shopify Storefront/UCP readiness

Compatibility report for Shopify Storefront MCP and UCP Catalog launch planning, including read-only product truth and approved Shopify-owned cart boundaries.

commonlands://compatibility/shopify-ucp
Commonlands lens CIL078

Per-lens Commonlands optical/catalog resource for CIL078: mount, focal length, image circle, distortion status, and product handoff fields.

commonlands://lenses/CIL078
Commonlands lens CIL250

Per-lens Commonlands optical/catalog resource for CIL250: mount, focal length, image circle, distortion status, and product handoff fields.

commonlands://lenses/CIL250
Commonlands lens CIL350

Per-lens Commonlands optical/catalog resource for CIL350: mount, focal length, image circle, distortion status, and product handoff fields.

commonlands://lenses/CIL350
Commonlands lens CIL051

Per-lens Commonlands optical/catalog resource for CIL051: mount, focal length, image circle, distortion status, and product handoff fields.

commonlands://lenses/CIL051
Commonlands lens CIL121

Per-lens Commonlands optical/catalog resource for CIL121: mount, focal length, image circle, distortion status, and product handoff fields.

commonlands://lenses/CIL121
Commonlands sensor IMX477

Per-sensor Commonlands resource for IMX477: active area, resolution, pixel pitch, and FoV input metadata.

commonlands://sensors/IMX477
Commonlands sensor IMX219

Per-sensor Commonlands resource for IMX219: active area, resolution, pixel pitch, and FoV input metadata.

commonlands://sensors/IMX219
Commonlands sensor AR0234

Per-sensor Commonlands resource for AR0234: active area, resolution, pixel pitch, and FoV input metadata.

commonlands://sensors/AR0234

Prompts · 1

select_lens_for_sensor_fov_working_distance

Guide a model to use Commonlands MCP optics tools for sensor-specific lens selection instead of self-computed FoV math.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "commonlands_optics:_m12_lens_and_c-mount_lens_finder_+_field-of-view_calculator": {
      "url": "https://mcp.commonlands.com/mcp",
      "transport": "streamable-http"
    }
  }
}