# Xem Studio

> Exact-dimension geometry for AI agents: free STEP/STL files, dimension sheets, mating fit data.

- name: io.github.travisseamon-a11y/xemstudio
- version: 1.1.3
- connection class: R0 (autonomous)
- trust: 97/100
- quality: 73/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.travisseamon-a11y%2Fxemstudio
- tools: https://api.protogrid.dev/v1/servers/io.github.travisseamon-a11y%2Fxemstudio/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "xemstudio": {
      "type": "http",
      "url": "https://xemstudio.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-100% +updated-0d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 73/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_fits (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); find_geometry (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_geometry (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 644 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: dependencies not resolved yet

- tools: 5, about 644 tokens to load them all
- tool set hash: de1f02fd6a1236d7cdb6a472db623672
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.travisseamon-a11y/xemstudio.svg)](https://protogrid.dev/servers/io.github.travisseamon-a11y/xemstudio)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Dependencies

- npm @xemstudio/mcp@1.1.3: pending

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://xemstudio.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

- npm @xemstudio/mcp@1.1.3

## Tools (5)

- `find_geometry`: Search the Xem Studio library of real-object geometry (boards, devices, batteries, fans, fasteners, inserts, magnets, pipe, tri-clamp fittings, vintage forms). Returns summaries with overall size in mm, category, and whether files are free. Any argument may be omitted.
- `get_fits`: Mating features for one object: every hole, pin, pocket or socket that meets another part, with its exact size, what it mates with, the fit class (press, slide, run, socket, clamp, designed) and which files it applies to. All geometry on Xem Studio is exact with no printing tolerance; apply your process allowance to press / slide / run / socket features only and leave designed and clamp features as drawn.
- `get_free_files`: List free STEP and STL downloads generated by Xem Studio from the standard for one hardware object (screws, nuts, washers, standoffs, inserts, dowels, magnets, pipe, tri-clamp parts, LM8UU). Returns direct URLs; CC BY 4.0; threads modeled as plain cylinders at major diameter.
- `get_geometry`: Get one object's dimension sheet (overall mm, mounting holes, notes, size table), the plain-text sheet, every public CAD source with its license, and Xem file offers (free STEP/STL URLs, or scan status and price). Accepts a slug, name or alias.
- `list_categories`: Category and group tree with object counts.
