MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Xem Studio: Part Dimensions & CAD

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

Checks passed
12 / 22

2 failed · 8 not measured

Median response
131 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
9

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
222

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 131 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name xemstudio.

  • Pass
    Lists tools

    tools/list returned 9 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 131 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 131 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    23 of 23 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Not measured
    Website matches publisher

    This namespace is not a reverse domain, so the website comparison does not apply.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Fail
    Repo owner matches

    The GitHub repository owner does not match the namespace login.

  • Pass
    Recently updated

    Updated 2026-10-29T05:16:07.616134Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Xem Studio: Part Dimensions & CAD

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http xem-studio-part-dimensions-cad https://xemstudio.com/mcp

Capabilities

Tools 9

find_by_dimensions

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.

Discovered
find_geometry

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.

Discovered
get_file_content

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.

Discovered
get_fits

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.

Discovered
get_free_files

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.

Discovered
get_geometry

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.

Discovered
get_part_dimensions_bolt_pattern_cad

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 tolerance added. Read-only, no auth, no charge.

Discovered
list_categories

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.

Discovered
request_object

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.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected131 ms9