Skip to main content
Glama

Laplace’s Mini World

Server Details

Interactive 3D science models in Chinese and English, found and shown live in the chat.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Keith-CY/laplace-mini-world-mcp
GitHub Stars
0
Server Listing
Laplace's Mini World

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: search_models for discovery, show_model for rendering, and list_chapters for enumerating chapters/settings. There is no meaningful overlap; they form a clean search-then-display pipeline.

Naming Consistency5/5

All three tools follow a consistent verb_noun pattern: list_chapters, search_models, show_model. The naming is predictable and readable throughout.

Tool Count4/5

Three tools is on the lean side but fits a focused 3D-model search-and-display server; each earns its place in the workflow. It is slightly thin but well-scoped rather than excessive.

Completeness4/5

The surface covers the core lifecycle: search for plates, list chapters and lab settings, and render a model. Minor gaps like navigation of related plates or direct listing of all plates exist, but the main workflow is fully covered.

Available Tools

3 tools
list_chaptersList a model’s chaptersA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNozh (Chinese) or en (English).
slugYesThe plate id from search_models (e.g. "tides").

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds the return shape (chapter ids/titles, lab setting ids, ranges, options), which is useful given there is no output schema, but it says nothing about pagination, auth, or limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences with no filler, and the primary capability plus the payload are front-loaded. The trailing 'for show_model' clause is slightly compressed and takes a second read to parse, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly carries the return-shape burden by naming chapter ids/titles and lab setting ids, ranges, and options, and it supplies routing context against siblings. Only operational details (pagination, ordering) are missing, which is minor for a simple list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with only two parameters, so the schema already explains slug and the zh/en enum. The description's 'one plate' phrasing loosely reinforces that slug selects a single plate, but adds no format or constraint detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Lists one plate's chapters') plus the secondary payload (lab settings), and ties itself to show_model. The 'plate/chapter' vocabulary is domain-specific but consistent, so an agent can tell it apart from search_models and show_model.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger: use it when the user wants a different part of a plate than search_models returned, or wants to set the lab settings. It names the competing tool but does not state the inverse case (when to prefer search_models/show_model), so it stops short of full when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_modelsFind a science modelA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of the results: zh (Chinese) or en (English). Default: the query’s language.
limitNoHow many plates to return at most.
queryYesThe user’s question in their own words, in any language (e.g. “why is the sky blue”, “光刻机是怎么工作的”), or a topic (“black hole”, “黑洞”).

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnly, idempotent, closed-world), and the description adds search mechanics (two-pass: question index then titles/topics), result shape (slug, chapter, lab settings), and the no-results condition. It doesn't mention rate limits or latency, which is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded usage trigger with concrete bilingual examples, then mechanics, then exclusions. Slightly long and example-heavy, but every sentence earns its place for a routing tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a search entry point with full schema coverage and annotations, the description is complete: trigger conditions, search behavior, return contents, follow-up tool, and failure mode are all covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents query, lang, and limit thoroughly including enums, bounds, and defaults. The description restates query semantics (user's own words, any language) but adds little beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (search) and resource (interactive 3D models/plates on world.lapla.si), with the exact question types it covers and hand-off to show_model. Clearly differentiates from siblings list_chapters and show_model.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use with example queries, explicit when-NOT-to-use (news, prices, homework calculations, medical/legal/financial advice), and names the follow-up tool show_model. Nothing left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

show_modelShow a live 3D modelA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
labNoOpen the lab panel.
langNozh (Chinese) or en (English).
slugYesThe plate id from search_models (e.g. "seasons").
paramsNoLab 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.
chapterNoThe chapter id to open at, from search_models or list_chapters (e.g. "tilt"). Default: the cover.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive behavior, so the safety profile is covered. The description adds genuinely useful non-obvious context: it renders an interactive UI in the conversation and emits a fallback text summary plus link for non-UI clients. Minor gap: it doesn't say what happens if the slug or chapter id is invalid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what the tool does before the usage rule and the fallback behavior. The first sentence carries several clauses but each conveys distinct information. Slightly dense, but no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must cover returns — and it does, stating it yields a short text summary and the plate's link. Combined with the read-only annotation profile and full schema coverage, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so every parameter including nested params and lab already has a description. The description reinforces provenance ('with the slug and chapter (and params) it returned'), but adds no syntax or format detail beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Shows one interactive 3D model from world.lapla.si') plus its interaction model (turn, step through chapters, try the lab). It is clearly distinguishable from siblings search_models and list_chapters, which it explicitly positions itself after.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit trigger conditions: 'Use it after search_models with the slug and chapter (and params) it returned, or when the user names a plate.' This names both the upstream dependency and an independent trigger, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedlist_chapters
    • First observedsearch_models
    • First observedshow_model

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.