MCP.Market

Stl MCP server

by daedalus·io.github.daedalus/mcp-stl·v0.1.0

MCP server for editing STL 3D model files

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars16 downloads/wk

Reviews

Write one

Nobody has reviewed Stl yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Stl tools (12, 7 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • create_conewrite action

    Creates a cone mesh.

  • create_cubewrite action

    Creates a cube mesh.

  • create_cylinderwrite action

    Creates a cylinder mesh.

  • create_planewrite action

    Creates a plane mesh (2D flat surface).

  • create_spherewrite action

    Creates a sphere mesh.

  • create_toruswrite action

    Creates a torus (donut) mesh.

  • get_mesh_info

    Returns summary information about an STL file without loading full geometry.

  • read_stl_file

    Reads an STL file and returns mesh data including vertices, normals, and bounding box.

  • rotate_stl

    Rotates the mesh around a specified axis.

  • scale_stl

    Scales the mesh by the specified factors.

  • translate_stl

    Translates (moves) the mesh by the specified offset.

  • write_stlwrite action

    Writes mesh data to an STL file.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 158 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Stl compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 65% of 4,464 AI and agents servers
Tools
12
the typical AI and agents server has 6
Tools that change things
58%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
16
more than 4% of 1,515 AI and agents servers with a package

What its tools let an agent do: 5 read · 7 create

Install Stl in Claude Code, Cursor or VS Code

claude mcp add mcp-stl -- uvx mcp-stl
Add to Cursor

What the publisher says

From the Stl repository's README, as published. We do not edit it. Read it on GitHub

mcp-stl

MCP server for editing STL 3D model files. Provides tools for parsing, viewing, and manipulating STL files through the Model Context Protocol.

Install

pip install mcp-stl

MCP Server

mcp-name: io.github.daedalus/mcp-stl

Tools

Reading & Writing

  • readstlfile: Read an STL file and return mesh data (vertices, normals, bounding box)
  • getmeshinfo: Get summary information about an STL file without loading full geometry
  • writestl**: Write mesh data to an STL file (ASCII or binary format)

Transformations

  • translatestl**: Translate (move) the mesh by specified X, Y, Z offsets
  • rotatestl**: Rotate the mesh around X, Y, or Z axis by a given angle in degrees
  • scalestl**: Scale the mesh by specified X, Y, Z factors
  • shearstl**: Apply a shear transformation (shift one axis per unit along another)
  • mirrorstl**: Mirror (reflect) the mesh across the plane perpendicular to a given axis
  • rotatestlaxis: Rotate the mesh around an arbitrary axis vector (Rodrigues' formula)
  • combinestl**: Merge multiple STL files into one
  • arraylinear**: Create N copies of the mesh spaced by a fixed X/Y/Z offset
  • arraycircular**: Create N copies of the mesh at equal angular intervals around an axis

Primitives

  • createcube**: Create a cube mesh
  • createbox**: Create a rectangular box (cuboid) with independent width/height/depth
  • createsphere**: Create a sphere mesh
  • createcylinder**: Create a cylinder mesh
  • createcone**: Create a cone mesh
  • createtorus**: Create a torus (donut) mesh
  • createplane**: Create a flat plane mesh
  • createcapsule**: Create a capsule (cylinder with hemispherical end caps)
  • createellipsoid**: Create an ellipsoid with independent radii on each axis
  • createfrustum**: Create a frustum (truncated cone)
  • createtube**: Create a hollow cylinder (tube/pipe)
  • createpyramid**: Create a regular n-sided pyramid

Engine-Design Shapes

  • creategear**: Create a spur gear mesh (configurable module, teeth, pressure angle)
  • createspring**: Create a helical coil spring
  • createconnectingrod: Create a connecting rod with big/small-end bores
  • createcrankshaft**: Create an N-throw crankshaft
  • createvalve**: Create a poppet valve (stem + head disc)
  • createcamshaftlobe: Create an eccentric cam lobe with cosine nose profile

Usage

Python API

from mcp_stl import read_stl_file, create_cube, translate_stl

# Read an existing STL file
mesh = read_stl_file("model.stl")
print(f"Faces: {mesh.face_count}")

# Create a primitive
create_cube("cube.stl", size=2.0)

# Transform a mesh
translate_stl("input.stl", "output.stl", x=10.0, y=0.0, z=5.0)

MCP Server

Configure in your MCP client:

{
  "mcpServers": {
    "mcp-stl": {
      "command": "mcp-stl"
    }
  }
}

Development

git clone https://github.com/daedalus/mcp-stl.git
cd mcp-stl
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

Nothing above is checked by us. What we check is on the safety report.

Stl: common questions

Is Stl MCP server safe?
Mostly: it is graded B (82/100). Read the Stl safety report
How do I install Stl?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Stl need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Stl maintained?
The last commit was 194 days ago (2026-04-22). The latest release is v0.1.0.
What can I use instead of Stl?
Servers from other publishers that do the same job: Serena MCP: the IDE for your agent MCP server, Basic Memory MCP server and jCodeMunch MCP server.
How does Stl compare with other AI and agents MCP servers?
safety score 82/100 (higher than 65% of 4,464 AI and agents servers); tools 12 (the typical AI and agents server has 6); tools that change things 58% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Stl

Same job from other publishers: the closest match first, then the best rated.

  • Serena MCP: the IDE for your agent
    A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
    C
  • Basic Memory
    Local-first knowledge management with bi-directional LLM sync via Markdown files.
    B
  • jCodeMunch MCP
    Retrieves code by symbol via tree-sitter, so an agent reads the function it needs, not the file.
    A
  • Image
    AI image generation and editing with prompt optimization and quality presets
    B
  • Openflowkit
    Architecture diagrams for your agent: draw on the live OpenFlowKit canvas or edit diagram files.
    A

More from daedalus →