MeshLab-mcp
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., "@MeshLab-mcpload bunny.ply and simplify to 2000 faces"
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.
MeshLab-MCP
A minimal, extensible Model Context Protocol (MCP) bridge for MeshLab, using FastAPI (HTTP) and a custom TCP (JSON) backend for mesh operations via pymeshlab.
Features
HTTP API for MCP clients (web UIs, orchestrators) using FastAPI
TCP (JSON) backend to communicate with a MeshLab process (using
pymeshlab)Extensible: Add new mesh tools and protocol commands easily
Related MCP server: Hello3DMCP Server
Project Structure
MeshLab-mcp/
├── meshlab_tcp_server.py # TCP server wrapping pymeshlab
├── meshlab_tcp_client.py # TCP client for server communication
├── meshlab_mcp.py # Core MCP protocol logic (extensible)
├── mcp_server.py # FastAPI HTTP server (entrypoint)
├── mcp_client.py # HTTP client for testing
├── requirements.txt
└── README.mdSetup Instructions
Clone the repository and
cdinto the directory.Install dependencies:
pip install -r requirements.txtAdd Python Scripts directory to PATH (if not already):
Example:
C:\Users\<your-username>\AppData\Roaming\Python\Python313\Scripts\Restart your terminal after changing PATH.
Start the MeshLab TCP server (in a terminal):
python meshlab_tcp_server.pyStart the HTTP MCP server (in another terminal):
python -m uvicorn mcp_server:app --reloadIf
uvicornis not recognized, use the full path or thepython -m uvicorn ...form as above.Test with the HTTP client (optional):
python mcp_client.pyYou should see output like:
{'mesh_loaded': False, 'current_mesh_name': None}
MCP Client Configuration Example (for MeshLab integration)
To connect MeshLab (or an orchestrator) to this MCP server, use a configuration like:
{
"mcpServers": {
"meshlab": {
"command": "uvx",
"args": [
"meshlab-mcp"
],
"host": "127.0.0.1",
"port": 8000
}
}
}command: The command to launch your MCP HTTP server (e.g.,uvx meshlab-mcporpython -m uvicorn mcp_server:app --reload)host/port: Where the HTTP API is reachable.
How It Works
MCP clients (web UI, orchestrator) send HTTP requests to the FastAPI server.
The FastAPI server bridges these requests to the MeshLab TCP server (which runs mesh operations using
pymeshlab).The TCP server responds with JSON results.
Extending
Add new mesh tools/commands in
meshlab_tcp_server.pyand expose them in the protocol.Add corresponding methods in
meshlab_tcp_client.pyand new HTTP endpoints inmcp_server.py.
Troubleshooting
If
uvicornis not recognized, ensure your Python Scripts directory is in PATH or usepython -m uvicorn ....Always start the TCP server before the HTTP server.
For mesh operations, ensure your mesh files are present in the working directory.
Next Steps
Start building new mesh tools and protocol commands!
For advanced integration with MeshLab's GUI or other tools, refer to MeshLab's documentation and MCP specs.
If you have questions or want to add new features, just ask!
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
- Alicense-qualityDmaintenanceEnables natural language 3D modeling in Fusion 360 through an MCP server that translates user commands into Fusion 360 API calls. Supports creating, editing, and managing 3D objects, executing Python code, and capturing model views through conversational interactions.Last updated1MIT
- FlicenseBqualityCmaintenanceAn MCP server that bridges AI clients with a frontend 3D visualization application to control model properties, lighting, and camera settings via WebSocket. It enables real-time manipulation of 3D scenes through natural language commands for scaling, rotating, and coloring models.Last updated61
- Flicense-qualityDmaintenanceAn MCP server for 3D model processing that provides automated retopology, decimation, and quality analysis for OBJ and GLB files. It integrates Instant Meshes, pymeshlab, and Blender 3.6 to support smart simplification, texture preservation, and structured model archiving.Last updated2
- Alicense-qualityBmaintenanceA comprehensive MCP server that brings AI-powered automation to Agisoft Metashape Professional. Enables natural language control of photogrammetry tasks such as drone mapping, 3D model generation, and export.Last updated28MIT
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
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/Georges999/MeshLab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server