mcp-stl
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-stlcreate a sphere with radius 10"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-stlRelated MCP server: DedcodeMCP File Manager
MCP Server
mcp-name: io.github.daedalus/mcp-stl
Tools
Reading & Writing
read_stl_file: Read an STL file and return mesh data (vertices, normals, bounding box)
get_mesh_info: Get summary information about an STL file without loading full geometry
write_stl: Write mesh data to an STL file (ASCII or binary format)
Transformations
translate_stl: Translate (move) the mesh by specified X, Y, Z offsets
rotate_stl: Rotate the mesh around X, Y, or Z axis by a given angle in degrees
scale_stl: Scale the mesh by specified X, Y, Z factors
shear_stl: Apply a shear transformation (shift one axis per unit along another)
mirror_stl: Mirror (reflect) the mesh across the plane perpendicular to a given axis
rotate_stl_axis: Rotate the mesh around an arbitrary axis vector (Rodrigues' formula)
combine_stl: Merge multiple STL files into one
array_linear: Create N copies of the mesh spaced by a fixed X/Y/Z offset
array_circular: Create N copies of the mesh at equal angular intervals around an axis
Primitives
create_cube: Create a cube mesh
create_box: Create a rectangular box (cuboid) with independent width/height/depth
create_sphere: Create a sphere mesh
create_cylinder: Create a cylinder mesh
create_cone: Create a cone mesh
create_torus: Create a torus (donut) mesh
create_plane: Create a flat plane mesh
create_capsule: Create a capsule (cylinder with hemispherical end caps)
create_ellipsoid: Create an ellipsoid with independent radii on each axis
create_frustum: Create a frustum (truncated cone)
create_tube: Create a hollow cylinder (tube/pipe)
create_pyramid: Create a regular n-sided pyramid
create_prism: Create a regular n-sided prism (e.g. hexagonal prism)
create_hemisphere: Create a hemisphere (dome with flat circular base)
create_wedge: Create a right-triangular wedge (triangular prism)
Engine-Design Shapes
create_gear: Create a spur gear mesh (configurable module, teeth, pressure angle)
create_spring: Create a helical coil spring
create_connecting_rod: Create a connecting rod with big/small-end bores
create_crankshaft: Create an N-throw crankshaft
create_valve: Create a poppet valve (stem + head disc)
create_camshaft_lobe: 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/This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceProvides OpenSCAD rendering capabilities through a Model Context Protocol interface, allowing users to generate PNG images from OpenSCAD code without a GUI.Last updated1429MIT
- FlicenseAqualityDmaintenanceEnables file management operations on the desktop including creating, reading, editing, moving, renaming, deleting, and listing files through the Model Context Protocol.Last updated6
- Alicense-qualityCmaintenanceEnables interactive control of Blender for 3D scene manipulation, geometry creation, material application, and viewport rendering via natural language prompts through the Model Context Protocol.Last updatedMIT
- Alicense-qualityBmaintenanceEnables AI agents to create and edit 3D models in Blockbench via the Model Context Protocol.Last updated316GPL 3.0
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Agent-first CAD: editable .kcad.ts source, deterministic review, OpenCASCADE kernel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/daedalus/mcp-stl'
If you have feedback or need assistance with the MCP directory API, please join our Discord server