MCP 服务器

DiffBeam Gaussian Beam Optics

com.gaussian-beam/diffbeam
科学与工程 不可用 MCP 2025-11-25

此 MCP 可以做什么

Searches optical catalogs for fiber collimators, fibers and lenses, returning technical specifications, part numbers and vendor links.

get_diffbeam_state
Check whether DiffBeam protocol, tools, or catalog data changed. If `changed` is true, refresh tool schemas and repeat any catalog searches before citing part numbers. This tool is read-only, fast, and stateless.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_diffbeam_stateArguments', 'properties': {'known_server_revision': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Known Server Revision', 'default': None, 'description': 'Previously observed server revision, if any.'}, 'known_catalog_revision': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'title': 'Known Catalog Revision', 'default': None, 'description': 'Previously observed catalog revision, if any.'}, 'known_tool_schema_revision': {'anyOf': [{'type': 'integer', 'maximum': 1000000, 'minimum': 1}, {'type': 'null'}], 'title': 'Known Tool Schema Revision', 'default': None, 'description': 'Previously observed tool schema revision, if any.'}}}
输出模式
{'type': 'object', 'title': 'get_diffbeam_stateDictOutput', 'additionalProperties': True}
search_fiber_collimators
Search public fiber-collimator catalog rows. Use when the user asks for real collimator/coupler part numbers, links, EFL, coating range, connector type, clear aperture, or vendor data. Do not use as a generic Gaussian-beam solver; it only returns catalog matches.
只读 幂等
输入模式
{'type': 'object', 'title': 'search_fiber_collimatorsArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 10, 'minimum': 1, 'description': 'Maximum catalog matches to return.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 200, 'minLength': 1, 'description': 'Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.'}, 'wavelength_nm': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Wavelength Nm', 'default': None, 'description': 'Optional operating wavelength in nanometres.'}, 'focal_length_mm': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Focal Length Mm', 'default': None, 'description': 'Optional desired focal length in millimetres, used for ranking.'}}}
输出模式
{'type': 'object', 'title': 'search_fiber_collimatorsDictOutput', 'additionalProperties': True}
search_fibers
Search public fiber catalog rows. Use when the user asks for real fiber part numbers, links, mode-field diameter, numerical aperture, wavelength compatibility, or attenuation. Returns only catalog data and public URLs; it never reads or writes planner workspaces. Retry only after changing the query or when the server returns a transient transport error.
只读 幂等
输入模式
{'type': 'object', 'title': 'search_fibersArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 10, 'minimum': 1, 'description': 'Maximum catalog matches to return.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 200, 'minLength': 1, 'description': 'Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.'}, 'wavelength_nm': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Wavelength Nm', 'default': None, 'description': 'Optional operating wavelength in nanometres.'}}}
输出模式
{'type': 'object', 'title': 'search_fibersDictOutput', 'additionalProperties': True}
search_lenses
Search public lens catalog rows. Use when the user asks for real lens part numbers, links, focal lengths, diameters, coatings, or purchasable candidates for a design. Return matches as evidence; never claim a part exists unless it appears in the result.
只读 幂等
输入模式
{'type': 'object', 'title': 'search_lensesArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 10, 'minimum': 1, 'description': 'Maximum catalog matches to return.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 200, 'minLength': 1, 'description': 'Part number or short component phrase. Use vendor-neutral physics terms unless the user names a vendor or part family.'}, 'diameter_mm': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Diameter Mm', 'default': None, 'description': 'Optional desired optic diameter in millimetres, used for ranking.'}, 'wavelength_nm': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Wavelength Nm', 'default': None, 'description': 'Optional operating wavelength in nanometres.'}, 'focal_length_mm': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Focal Length Mm', 'default': None, 'description': 'Optional desired focal length in millimetres, used for ranking.'}}}
输出模式
{'type': 'object', 'title': 'search_lensesDictOutput', 'additionalProperties': True}
已添加
search_lenses
2026年9月21日 02:47
已添加
search_fiber_collimators
2026年9月21日 02:47
已添加
search_fibers
2026年9月21日 02:47
已添加
get_diffbeam_state
2026年9月21日 02:47