x3d-mcp
x3d-mcp is an open-source Model Context Protocol (MCP) server
that lets large language models generate, validate, edit, and
animate ISO-standard X3D 3D scenes. It bridges LLMs' spatial
reasoning with a declarative, interoperable 3D format, with
multi-layer validation against the X3D specification. The
project was merged into the Web3D Consortium's official
x3d_mcp repository, contributing the semantic validation
layer, animation tooling (TimeSensor + Interpolator + ROUTE
chain generation), scene CRUD operations, X3DOM rendering, and
guided MCP prompts, developed in coordination with the AI with
X3D Working Group.
Technology: Python, FastMCP (official MCP SDK), lxml
for XSD and Schematron validation, and the Web3D Consortium's
x3d.py package, with Docker-based testing.