MeshLab
БесплатноНе проверенMCP bridge for MeshLab enabling mesh operations via HTTP and TCP backends using pymeshlab. Allows MCP clients to perform 3D mesh processing tasks through natura
Описание
MCP bridge for MeshLab enabling mesh operations via HTTP and TCP backends using pymeshlab. Allows MCP clients to perform 3D mesh processing tasks through natural language.
README
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
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.md
Setup 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.
- Example:
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!
Установка MeshLab
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Georges999/MeshLab-mcpFAQ
MeshLab MCP бесплатный?
Да, MeshLab MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для MeshLab?
Нет, MeshLab работает без API-ключей и переменных окружения.
MeshLab — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить MeshLab в Claude Desktop, Claude Code или Cursor?
Открой MeshLab на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare MeshLab with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
