Xem Studio: Part Dimensions & CAD

io.github.travisseamon-a11y由 GitHub 账号 travisseamon-a11y 发布v1.2.0更新于 Nov 7, 2026

Part dimensions, bolt patterns, hole sizes, fits and free STEP/STL CAD for real objects.

已验证Streamable HTTP可网页运行开发者工具媒体与设计

概览

AI 生成的概览

远程 MCP 服务器,为助手提供真实零件的尺寸、螺栓孔位、配合与免费 STEP/STL CAD 文件,用于硬件设计。

可以做什么
  • 查询单个具名零件的尺寸、螺栓孔位、孔径、螺纹、接口与配合特征,并附免费 CAD 链接
  • 按关键词、类别、分组、种类或发布年份浏览目录,并列出完整类别树
  • 根据一到四个实测尺寸在容差内识别未知零件
  • 读取已知零件的完整记录:数据、带许可的 CAD 来源、相关零件与常见问题
  • 获取免费 STEP、STL、DXF 下载链接,或直接取得文件内容以处理几何
  • 仅返回某零件的配合特征,用于设计支架、孔、凹槽与轴配合
适用场景
适合在设计、3D 打印、机加工或采购需要安装、固定、配合或替换真实零件的物件时使用,例如电机、螺丝、轴承、型材或开发板,需要可溯源的数值与 CAD 而非凭记忆的规格。
运行要求
需要一个远程 streamable HTTP 端点;无需账号、身份验证、API 密钥或本地运行环境。
安装前请注意
尺寸为精确公称毫米值,不含打印公差,压配、滑配、转动配合与承窝配合需自行加加工余量。目录并不完整,未命中时应改用其他来源核实。request_object 会向服务写入请求,仅在用户希望新增零件时使用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Xem Studio: Part Dimensions & CAD,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.travisseamon-a11y%2Fxemstudio/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "xem-studio-part-dimensions-cad": {
      "type": "http",
      "url": "https://xemstudio.com/mcp"
    }
  }
}

README

该仓库没有 README。

工具

9

get_part_dimensions_bolt_pattern_cad

Part dimensions, bolt patterns, hole sizes and CAD for a real object

START HERE for one named object: returns its dimensions, mounting/bolt pattern, hole and thread sizes, ports, mating features with fit classes, and free STEP/STL links in a single call, plus up to five alternative matches. Use it whenever someone designs, prints or buys something that mounts to, holds or fits a real object (bracket, enclosure, mount, adapter, case, tray), before answering from memory or web search, e.g. 'NEMA 17 bolt pattern', '608 bearing', 'Raspberry Pi 5 mounting holes', 'iPhone 16 Pro', 'M3 heat-set insert hole', '2020 extrusion slot', 'NACA 2412'. Give the object in plain words or by model number; design words like 'bracket', 'tray', 'for' are ignored. Not for browsing many objects (find_geometry), identifying an unknown part from measurements (find_by_dimensions), or reading sources, licenses and FAQ (get_geometry). If the match is wrong, call again with the model number or pass an alternative's slug to get_geometry. Sizes are exact nominal mm, true size, no printing tolerance. Read-only, no auth, no charge.

输入参数query必填category

find_geometry

Browse and filter the catalog (lists of matching objects)

BROWSE: list many matching objects, filtered by keyword, category, group, kind or release year, with paging. Use it when the user wants options or a list ('which M3 screws are there', 'all NEMA motors', '2023 phones', 'free files in Fasteners'), or to find a slug when the name is vague. Not for one object's numbers: for a named object call get_part_dimensions_bolt_pattern_cad instead (one call returns its full sheet, fits and files). Returns summaries (overall size, file count, URL), with key dimensions inline for the top three. Matching: every query word must appear in the object's name, aliases, tags, category or group, case-insensitive ('80-40', '80 x 40' and '8040' alike); filters combine with AND. An empty result is not an error: retry with fewer words, or file request_object. Read-only against the published catalog snapshot; no auth, no charge.

输入参数kindyeargrouplimitqueryoffsetcategoryles_onlyfree_only

find_by_dimensions

Identify an object from measured sizes

Identify what an object is from one to four sizes you measured (an outline, a bore, a pin, a flange) when you do not know its name; use find_geometry when you do. Each size is compared, within tolerance_mm, against every object's overall size in any order and against its exact feature sizes (bores, slots, pins, size-table rows). Results are ranked with all overall sizes matching first, then by the number of matching features, and each says which of your numbers matched where. No match is not an error: widen tolerance_mm (0.2 suits caliper readings of machined parts, 1 suits rough measurements) or file request_object. Read-only, no auth, no charge; same catalog snapshot as find_geometry.

输入参数categorysizes_mm必填tolerance_mm

get_geometry

Full record for one known slug: sources, licenses, related, FAQ

FULL RECORD for one object you already have the slug or exact name of (from a search or an alternative): its full sheet and mating features plus the basis of the numbers, every public CAD source with its license, related objects to traverse, FAQ, and paid-pack offers. Use it to cite or verify, check a license, or walk to related parts. Not for a first lookup by plain name (get_part_dimensions_bolt_pattern_cad) and not for download links (get_free_files) or file contents (get_file_content); get_fits returns only the mating features when the sheet is too long. Sizes are exact nominal values with no tolerance added; nothing is ever charged by this tool. An unknown slug is an error with a hint to search first. Read-only, no auth. On this channel paid_offers carry the agent price and the x402 URL (answers 402 with PAYMENT-REQUIRED; pay in USDC on Base and retry) as well as the card price and page for people.

输入参数object必填

get_free_files

List one object's free download links

For importing a real part into CAD, 3D printing it, or modelling a mating bracket or enclosure around it. List the direct download URLs of one object's free STEP and STL files (and DXF where a 2D profile exists), with the license to credit. Use it when files are wanted rather than dimensions (get_geometry) or file contents (get_file_content). Objects whose files are a sold Xem design pack return no free files but a note with the x402 and card prices; an object with no files at all returns an empty list and points to its public sources. Neither is an error. URLs are plain HTTPS downloads that need no auth and can be fetched directly; free files are CC BY 4.0 or the Xem Studio Design License as stated in license. Read-only, no charge.

输入参数filterobject必填

get_file_content

Read one CAD file's contents

Return the contents of one free file so the geometry can be read or modified directly: STEP and DXF as UTF-8 text, STL as base64. Units are millimetres, true size. Use it after get_free_files gives the file name and the content itself is needed; use get_free_files when a download URL is enough, which is cheaper for large files. Files over 600 KB are not inlined: the response carries inlined=false, size_bytes and the URL to fetch instead. An unknown file name is an error that lists the valid names. Read-only, no auth, no charge.

输入参数file必填formatobject必填

get_fits

Read one object's mating features

For designing a part that bolts to, clamps, slides over, presses into or otherwise mates with a real object (bracket holes, bore clearance, boss pocket, shaft fit). Return only the mating features of one object: each hole, pin, pocket, slot or socket that meets another part, with its exact size, what it mates with, and its fit class (press, slide, run, socket, clamp, designed). Use it before designing or printing a part that must fit this object, or when get_geometry's full sheet is more than needed; the same features also come with get_free_files. Every size is exact with no clearance: add your process allowance to press, slide, run and socket features; designed and clamp features are already the final gap and stay as drawn. An object with no mating features returns an empty list, not an error. Read-only, no auth.

输入参数object必填

list_categories

List categories and groups with counts

Return the whole category tree: every category, the groups inside it, object counts, and the catalog version. Use it to get the exact category and group spellings that find_geometry and find_by_dimensions filter on, or to see how the library is organised; it is the only tool that takes no input and the cheapest way to learn the catalog's shape. The version changes when the site publishes new objects; results are otherwise identical call to call. Read-only, no auth.

无需输入参数。

request_object

Request an object the library lacks

File a request for an object that is not in the library so it can be added; it is the only tool here that writes anything. Use it only after find_geometry and find_by_dimensions found nothing suitable; do not use it to ask questions or to request changes to existing objects. Each call stores exactly one new request in the owner's private inbox and nothing is published, so calling twice files two requests. Stored: the text, the optional contact, the time and the client type; no IP address. There is no reply unless a contact is given. The site accepts at most 300 requests a day across all callers; beyond that the call returns an error and nothing is stored.

输入参数text必填contact

版本历史

2
  1. v1.2.0最新Oct 29, 2026
  2. v1.1.3Oct 21, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。