MCP server
Commonlands Optics: M12 Lens and C-Mount Lens Finder + Field-of-View Calculator Official
com.commonlands/optics-mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
M12 lens and C-mount lens finder with image-sensor matching and field-of-view calculator.
Working at last checkVerified publisher: commonlands.comAbout 7,191 tokens per request once connected21 tools
https://mcp.commonlands.com/mcp
At a glance
- Type
- MCP server
- Publisher
- commonlands.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 7,191 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http optics-mcp https://mcp.commonlands.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.optics-mcp] url = "https://mcp.commonlands.com/mcp"
Gemini CLI
{"mcpServers":{"optics-mcp":{"httpUrl":"https://mcp.commonlands.com/mcp"}}}
Cursor
{"mcpServers":{"optics-mcp":{"url":"https://mcp.commonlands.com/mcp"}}}
VS Code
{"servers":{"optics-mcp":{"type":"http","url":"https://mcp.commonlands.com/mcp"}}}
Antigravity
agy mcp add optics-mcp https://mcp.commonlands.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"optics-mcp","server_url":"https://mcp.commonlands.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"optics-mcp","server_url":"https://mcp.commonlands.com/mcp"}
Tools
calculate_field_of_view~1204 tokens
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, DFOV, field of view, "lens for", lens-to-sensor, AR0234, IMX290, IMX477, and sensor part-number requestcompare_lenses~239 tokens
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-specific FoV values when precision matters. FoV rule: never estimate sensor-specific FoV from catalcreate_cart~320 tokens
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 Shopify, not in the Worker. The response includes a cart_access_token that binds the cart to this sessionget_cart~181 tokens
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; agents must retain the cart id, cart_access_token, and continue_url across sessions.get_catalog_snapshot_status~82 tokens
Return fixture-backed joined catalog counts, validation status, source provenance, live connector readiness, and non-authoritative product-truth warning.get_lens_distortion_profile~416 tokens
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 for", lens-to-sensor, AR0234, IMX290, IMX477, and sensor part-number requests. It returns Commonlandget_product~182 tokens
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_field_of_view for the lens/sensor pair. FoV rule: never estimate sensor-specific FoV from catalog fget_product_page_details~208 tokens
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 sensor-specific FoV; call calculate_field_of_view for the lens/sensor pair. FoV rule: never estimate sensget_purchase_route_options~219 tokens
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 only; call calculate_field_of_view/match_lens_to_sensor for sensor-specific FoV before recommending aget_sensor_specs~202 tokens
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 fixture fallback when unavailable. Use these specs as inputs to calculate_field_of_view or match_lenget_shopify_readonly_config_status~82 tokens
Report sanitized Cloudflare Shopify binding presence, approved read scopes, and read-only safety flags without exposing secrets or calling Shopify.get_shopify_ucp_readiness~77 tokens
Report connector-free Shopify Storefront MCP and UCP Catalog compatibility, launch blockers, and Commonlands engineering differentiators.lookup_catalog~202 tokens
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 calculate_field_of_view for known lens/sensor pairs. FoV rule: never estimate sensor-specific FoV fmatch_lens_to_sensor~1082 tokens
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, AR0234, IMX290, IMX477, and sensor part-number requests. It returns Commonlands data the model cannprepare_shopify_purchase_handoffMoves money · ~209 tokens
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_field_of_view/match_lens_to_sensor when carrying optical context into purchase handoff. FoV rule: nread_shopify_products~319 tokens
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 inventory counts, and metafields limited to the custom.* display fields shown on commonlands.com prodrecommend_lenses_for_application~296 tokens
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, then call match_lens_to_sensor or calculate_field_of_view for final per-sensor HFOV/VFOV/DFOV. FoV rusearch_catalog~217 tokens
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 match_lens_to_sensor or calculate_field_of_view instead of estimating from catalog fields. FoV rule:search_lens_catalog~394 tokens
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 match_lens_to_sensor instead — sensor names are not searchable text here. Use this tool for FOV, HFOV,submit_rfq~533 tokens
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 (including their reply-to email) and, only after they explicitly approve, call again with confirm:update_cart~527 tokens
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 it. With UCP endpoints, treat updates as full-state PUT semantics; with the confirmed standard Stor
Browse
Related MCP servers
- CaliberAPI Pistol Optic Fit
Source-cited pistol red dot compatibility: direct fits, adapter plates and optic footprints. - FinFam Financial Calculators
Free financial calculators (rent vs buy, mortgage, retirement) plus the FinFam Pulse money digest. - MVisionPro Engineering Tools
Read-only machine-vision calculations for optics, interfaces, line scan, sensors, and models. - Marketgenius
Our free Marketgenius investment tools as live, interactive React MCP Apps. - Calcfleet Calculators
Tested financial & practical calculators as free, no-auth MCP tools for AI agents. - MonsiTools Calculator Finder
Find business calculators and their exact formulas - Fify
Turn grounded AI answers into trusted comparisons, plans, timelines, and decision views. - Gemmein
Gemmein docs, API reference, error explainers and a live integration check for coding agents.
Badge for your README
[](https://aptlynx.net/servers/com.commonlands/optics-mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents