mcpField
3
3d Asset Processing Mcp

3d Asset Processing Mcp

Local
github.com/GeoLibraMedia & Design0Updated 50w ago

About 3d Asset Processing Mcp

An MCP server for analyzing, validating, converting, and optimizing glTF/GLB 3D models. It gives 3D asset workflows access to model statistics and processing operations through dedicated tools.

Key features

  1. 01Model statistics for geometry, materials, and animations
  2. 02Standards and compatibility validation
  3. 03glTF/GLB conversion and format upgrades
  4. 04Meshopt and Draco compression
  5. 05Texture and geometry optimization

Use cases

  1. 01Reviewing a model’s geometry and performance metrics
  2. 02Checking model compliance and compatibility
  3. 03Converting assets between glTF and GLB
  4. 04Compressing models and optimizing their textures

MCP support

Exposes model analysis, validation, conversion, compression, and optimization tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"3d-asset-processing": {
"command": "npx",
"args": [
"-y",
"3d-asset-processing-mcp"
]
}
}
}
Run commandnpx -y 3d-asset-processing-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm3d-asset-processing-mcp

Tools

4

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
inputobjectYes
input.sourcestringYesFile path, URL, or base64 data of the 3D model
input.typeenumYesType of input sourcefile | url | base64
input.formatenumNoExpected format of the modelgltf | glb | auto

Details

From the project README

3D Asset Processing MCP

A comprehensive MCP server for processing, validating, optimizing, and analyzing 3D models with glTF/GLB support.

Features

  • Analysis: Get detailed model statistics including geometry, materials, animations, and performance metrics
  • Validation: Ensure 3D models meet standards using built-in checks
  • Basic Processing: Convert between glTF/GLB formats using gltf-pipeline
  • Advanced Processing: Apply Meshopt/Draco compression, texture optimization, and geometry processing using gltf-transform

Installation

Add to your MCP client configuration:

{
  "mcpServers": {
    "3d-asset-processing-mcp": {
      "command": "npx",
      "args": ["-y", "3d-asset-processing-mcp"]
    }
  }
}

All dependencies (gltf-pipeline, gltf-transform) are included - no additional setup required.

Available Tools

  • analyze_model: Analyze 3D models and provide detailed statistics
  • validate_model: Validate 3D models for compliance and compatibility
  • gltf-pipeline-executor: Basic glTF operations (conversion, format upgrade, simple compression)
  • gltf-transform-executor: Advanced glTF processing (Meshopt/Draco compression, texture optimization, geometry processing)

Development

# Clone the repository
git clone [email protected]:GeoLibra/3d-asset-processing-mcp.git
cd 3d-asset-processing-mcp

# Install dependencies
npm install

# Build the project
npm run build

# debug mcp
"3d-asset-processing-mcp": {
  "command": "node",
  "args": [
    "/Users/hgis/myproject/3d-asset-processing-mcp/dist/server.js"
  ]
}

debug mcp

npx @modelcontextprotocol/inspector

Debug image

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.