Interactive 3D science models in Chinese and English, found and shown live in the chat.
io.github.Keith-CY/laplace-mini-world-mcp Model Context Protocol (MCP) Server
This MCP server provides interactive 3D science models presented in both Chinese and English, displayed live within the chat. It is identified by the slug io-github-keith-cy-laplace-mini-world-mcp and is described as enabling in-chat model interaction rather than offline assets.
🛠️ Key Features
Interactive 3D science models
Chinese and English language support
Live model display in chat
🚀 Use Cases
Exploring 3D science concepts interactively
Using the models in multilingual (Chinese/English) chat contexts
⚡ Developer Benefits
Chat-integrated presentation of interactive 3D content
Clear bilingual labeling (Chinese and English) for conversational workflows
⚠️ Limitations
No additional capabilities, tool count, or API/tooling details are provided in the available server data
Use this when the user asks how something works or why something happens in physics, engineering, AI, biology and medicine, earth and space science or mathematics, or asks to see or try a mechanism: e.g. “why do we have seasons”, “how does a jet engine work”, “潮汐是怎么形成的”, “Transformer 的注意力是什么”. Searches the interactive 3D models (“plates”) on world.lapla.si: first an index of the questions each plate answers (Chinese and English), then titles and topics. Returns the best plates, each with its slug, the chapter that answers the question and sometimes lab settings, to pass to show_model. Returns no results when no plate covers the question. Not for news, prices, homework calculations, or medical, legal or financial advice.
Parameters3
query
string
required
The user’s question in their own words, in any language (e.g. “why is the sky blue”, “光刻机是怎么工作的”), or a topic (“black hole”, “黑洞”).
lang
string
optional
Language of the results: zh (Chinese) or en (English). Default: the query’s language.
limit
integer
optional
How many plates to return at most.
Raw schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The user’s question in their own words, in any language (e.g. “why is the sky blue”, “光刻机是怎么工作的”), or a topic (“black hole”, “黑洞”).",
"minLength": 1,
"maxLength": 200
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language of the results: zh (Chinese) or en (English). Default: the query’s language."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "How many plates to return at most."
}
},
"required": [
"query"
],
"additionalProperties": false
}
show_model
Shows one interactive 3D model from world.lapla.si in the conversation, opening at the chapter that answers the user’s question; the user can turn it, step through its chapters and try its lab. Use it after search_models with the slug and chapter (and params) it returned, or when the user names a plate. Also returns a short text summary and the plate’s link, for clients that show no UI.
Parameters5
slug
string
required
The plate id from search_models (e.g. "seasons").
chapter
string
optional
The chapter id to open at, from search_models or list_chapters (e.g. "tilt"). Default: the cover.
lang
string
optional
zh (Chinese) or en (English).
lab
boolean
optional
Open the lab panel.
params
object
optional
Lab settings by id, from search_models or list_chapters: a number for a slider, an option id for a choice, true/false for a toggle.
Raw schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The plate id from search_models (e.g. \"seasons\").",
"maxLength": 64
},
"chapter": {
"type": "string",
"description": "The chapter id to open at, from search_models or list_chapters (e.g. \"tilt\"). Default: the cover.",
"maxLength": 64
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "zh (Chinese) or en (English)."
},
"lab": {
"type": "boolean",
"description": "Open the lab panel."
},
"params": {
"type": "object",
"description": "Lab settings by id, from search_models or list_chapters: a number for a slider, an option id for a choice, true/false for a toggle.",
"additionalProperties": {
"type": [
"number",
"string",
"boolean"
]
}
}
},
"required": [
"slug"
],
"additionalProperties": false
}
list_chapters
Lists one plate’s chapters (ids and titles) and the lab settings it accepts (ids, ranges, options), for show_model. Use it when the user wants another part of a plate than the one search_models gave, or wants to set the lab.
Parameters2
slug
string
required
The plate id from search_models (e.g. "tides").
lang
string
optional
zh (Chinese) or en (English).
Raw schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The plate id from search_models (e.g. \"tides\").",
"maxLength": 64
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "zh (Chinese) or en (English)."
}
},
"required": [
"slug"
],
"additionalProperties": false
}
Live, interactive 3D science models from world.lapla.si, right inside ChatGPT, Claude, Cursor and any other MCP client.
Ask “why do we have seasons?”, “show me how a jet engine works” or “用迷你世界给我看看黑洞”: the assistant finds the right model and puts it in the conversation. Turn it, step through its chapters, and change things in its laboratory, such as the tilt of the Earth’s axis.
code
https://world.lapla.si/mcp
No account, no API key, no sign-in. Read-only. Streamable HTTP.
The turbofan model inside a ChatGPT conversation
What the models are
world.lapla.si (拉普拉斯的迷你世界, Laplace’s Mini World) is a set of over 100 “plates”: each one a working 3D model in the browser, a short illustrated essay with its sources, and a laboratory to try things in. Every plate says what it simplifies. Chinese and English.
Layer
Halls (plates)
Nature
Space (10) · Earth & Sky (13) · Matter, Light & Sound (17) · Life & Medicine (10)
Technology
Classic Machines (15) · Energy, Flight & Sensing (8) · Chips & Information (6) · AI (4)
Ideas
Mathematics (22)
Some of them: the seasons, tides, a solar eclipse, a black hole, the Orionids, hurricanes, tsunamis, rainbows, a turbofan, a tokamak, EUV lithography, the Antikythera mechanism, Enigma, a perceptron, attention in a transformer, CRISPR, Fourier series, the Lorenz attractor, the Hopf fibration. The full list is in /models.json and /llms.txt.
Tools
All three tools are read-only (readOnlyHint: true, destructiveHint: false, openWorldHint: false, idempotentHint: true).
Tool
Input
What it returns
search_models
query, lang? (zh/en), limit? (1–10)
The best plates for a topic, with ids and summaries
show_model
slug, chapter?, lang?, lab?, params?
The live model as an MCP Apps UI, plus a text summary and the plate’s link (text-only clients still get something useful)
list_chapters
slug, lang?
A plate’s chapters and its lab settings (ids, ranges, options)
The server speaks MCP 2026-07-28 (stateless, server/discover) and the earlier handshake versions (2025-11-25, 2025-06-18, 2025-03-26). The interactive UI is a ui:// resource with mimeType text/html;profile=mcp-app.
Connect it
ChatGPT
On chatgpt.com: Settings → Apps (Plugins) → Add → custom MCP server. Depending on your plan, this may sit under developer mode.
The seasons model in the conversation and the turbofan full screenThe seasons model in English, with the turbofan opened full screen.
The tides model opened on its laboratory, with the chapter listThe tides model opened straight on its laboratory, and its chapters listed by list_chapters.
The catalog, embed pages and oEmbed
The same data the server uses is public.
models.json
https://world.lapla.si/models.json lists every plate: slug, plate number, title, kicker, summary and description in zh and en, hall and layer, plate and embed URLs, card picture, chapters (with ids), and lab settings (ids, kinds, ranges or options, defaults). examples/models.mjs searches it from Node:
Where they can be framed. For now the embed pages may only be framed by world.lapla.si and the AI chat hosts (ChatGPT, Claude). On other sites, link to the plate (https://world.lapla.si/{lang}/{slug}/) instead; if you would like to embed a model on your own site or course page, write to contact@lapla.si.
Returns a rich answer with the embed iframe and the card picture. Plate pages carry the oEmbed discovery <link>.
Privacy
The server stores and logs nothing about you: no account, no cookies, no sessions. Tool inputs (a search query, a plate id, a chapter id, lab settings) are used only to build the answer. The models shown in a chat run no analytics. See the site’s privacy page.
MCP Registry
TODO: server.json for the MCP Registry will be added here.