Skip to main content
Glama

Server Details

Let AI assistants generate lenticular pitch test charts, quote 3D photo print prices, and guide users through 2D/3D/AI/Sketchfab hologram workflows for 3d2holo.com.

Ownership verified
Status
Healthy
Uptime
22.5% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct purpose (parameter calculation, LPI calibration, pricing, product info, workflow selection). Descriptions go further by explicitly stating what each tool should NOT be used for and pointing to the correct alternative, eliminating overlap.

Naming Consistency5/5

All five tools follow a consistent verb_noun snake_case pattern (calculate_output_params, generate_pitch_test_chart, get_print_quote, get_product_info, get_workflow_guide). The verb choices (calculate/generate/get) map cleanly onto each tool's action.

Tool Count5/5

Five tools is well-scoped for a focused lenticular-printing guidance server. Each tool covers a distinct facet of the pre-sales/technical workflow and earns its place.

Completeness4/5

The surface covers the core pre-print lifecycle: product info, workflow selection, parameter calculation, LPI calibration, and pricing. There is no ordering/fulfillment or status-tracking tool, but that may be out of scope for this guidance-oriented server.

Available Tools

5 tools
calculate_output_paramsCalculate lenticular print output parametersA
Read-onlyIdempotent
Inspect

Calculate technical print parameters for a specific lenticular print. Use this tool when the user asks how many pixels are needed, what image resolution to use, how large the output file will be, how many views can fit within a lens period (with or without lens rotation), whether a given view count is feasible, or what lens rotation angle should be used. Provide the user's print width and height, and include printer DPI, lens LPI, or desired view count when known. Use this tool for numerical print-parameter questions rather than estimating values manually. Do not use it for LPI calibration or pricing.

ParametersJSON Schema
NameRequiredDescriptionDefault
lpiNoLenticular lens pitch in LPI, if known
widthInYesPrint width in inches
heightInYesPrint height in inches
viewCountNoDesired number of view frames, if the user has one
resolutionNoPrinter resolution in DPI, default 720

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered; the description reinforces this by framing the tool as a calculator rather than a mutator. It adds the useful rule of thumb 'rather than estimating values manually,' but never indicates what the response actually contains despite there being no output schema.

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 with the core purpose and the when-to-use list, then input guidance, then the exclusion — a logical order. It is somewhat list-heavy and could trim the enumeration of question types, but every sentence contributes.

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?

For a read-only calculator with five well-documented parameters and no output schema, the description covers purpose, triggering conditions, required inputs and exclusions. The main residual gap is the absence of any indication of the returned values or their units, which the agent must infer from the enumerated questions.

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 description coverage is 100%, so the baseline is 3; the schema already documents units (inches, DPI, LPI), ranges and defaults. The description only restates optionality ('include printer DPI, lens LPI, or desired view count when known') without adding syntax or interaction semantics beyond what the schema says.

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?

Opens with a specific verb+resource ('Calculate technical print parameters for a specific lenticular print') and immediately enumerates the concrete question types it answers (pixel counts, resolution, output file size, views per lens period, feasibility, rotation angle). This is clearly distinct from siblings like get_print_quote or generate_pitch_test_chart.

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 is given via a list of user question types, plus practical guidance on which inputs to supply. It also states when NOT to use it ('Do not use it for LPI calibration or pricing'), routing the agent to the calibration and pricing sibling tools.

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

generate_pitch_test_chartGenerate a lenticular pitch test chartA
Read-onlyIdempotent
Inspect

Generate a printable LPI pitch-test chart when the user needs to measure or calibrate the actual lens pitch of a lenticular sheet. Use this tool when the user has a nominal LPI but wants to verify the real LPI, calibrate a new lens sheet, or determine the correct lens pitch before interlacing. The chart contains an LPI sweep with alignment marks and is intended to be printed at 100% scale and evaluated with the physical lens sheet. Do not use this tool merely to calculate print resolution, view count, or rotation angle; use calculate_output_params for those questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
lpiNoTarget (nominal) lens LPI, the center of the sweep, default 60
stepsNoLPI step between adjacent blocks, default 0.1
widthInYesChart width in inches
heightInYesChart height in inches
resolutionNoPrinter resolution in DPI, default 720

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavioral context beyond them: the chart contains an LPI sweep with alignment marks and must be printed at 100% scale then physically evaluated with the lens sheet. It doesn't describe output file format or return shape, but for a deterministic read-only generator this is strong.

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

Conciseness5/5

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

Three sentences, front-loaded with the purpose, then usage conditions, then the routing exclusion. No sentence is redundant and the most decision-relevant information (what it produces and the alternative) comes first.

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, but the description compensates by describing what the chart contains and how it is meant to be consumed. Required inputs, defaults and the alternative tool are all covered, leaving nothing an agent needs missing.

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 description coverage is 100%, so every parameter including lpi, steps, resolution, widthIn and heightIn is already documented in the schema. The description adds no parameter syntax or format detail beyond it, so the baseline 3 applies.

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 artifact ('Generate a printable LPI pitch-test chart') plus the exact situation it serves ('measure or calibrate the actual lens pitch'). It explicitly distinguishes itself from the sibling calculate_output_params, so an agent can route correctly without opening either schema.

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 concrete positive triggers ('has a nominal LPI but wants to verify the real LPI, calibrate a new lens sheet... before interlacing') and an explicit exclusion with a named alternative ('Do not use this tool merely to calculate print resolution... use calculate_output_params'). Both when-to-use and when-not-to-use are covered.

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

get_print_quoteGet a 3D photo print price estimateA
Read-onlyIdempotent
Inspect

Estimate the price of a custom physical 3D2HOLO lenticular photo print when the user asks how much a print will cost. Use this tool when the user provides or asks about print dimensions and quantity. The quote includes the applicable craft fee, lenticular grating/material fee, and shipping estimate. Use the tool for actual quote calculations instead of estimating the price from general product information. Do not use it for digital workflow questions, technical print-parameter calculations, or LPI calibration.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoShipping destination country/region (optional). Shipments to foreign destinations outside mainland China, Hong Kong, Macau and Taiwan include a 60g packaging box weight in the shipping estimate; omit to estimate for a foreign destination.
widthInYesPrint width in inches (0.1-16)
heightInYesPrint height in inches (0.1-11)
quantityNoNumber of prints (1-50)

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the read-only, idempotent, closed-world safety profile, so the bar is lower. The description adds real value by enumerating what the returned quote comprises (craft fee, lenticular grating/material fee, shipping estimate) and by stating the intended use over manual estimation. It does not need to explain safety behavior.

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 the purpose, then usage, then quote contents, then exclusions. Every sentence carries information, though the enumeration of fee components is slightly list-like and could be tightened.

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 appropriately tells the agent what the quote includes and when the tool applies, which is enough to invoke and interpret it. Remaining gaps (numeric precision, error behavior for invalid dimensions) are minor for a read-only estimator.

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 description coverage is 100%, so width, height, quantity, and the country/packaging-box nuance are already fully documented in the schema. The description only names 'print dimensions and quantity' at a high level and adds no syntax or constraint detail beyond that, so it sits at the baseline.

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 (estimate) and resource (price of a custom 3D2HOLO lenticular photo print), and implicitly distinguishes itself from the sibling calculation/info tools by scoping to physical print quoting. An agent can identify the tool's job without opening the schema.

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?

Explicitly gives triggering conditions (user asks how much a print will cost, provides dimensions and quantity) and explicit exclusions (digital workflow questions, technical print-parameter calculations, LPI calibration). It also directs the agent to use this instead of estimating from general product information, which rules out the get_product_info sibling.

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

get_product_infoGet 3D2HOLO product info and pricingA
Read-onlyIdempotent
Inspect

Get authoritative 3D2HOLO product information when the user asks what 3D2HOLO supports, what input types or output formats are available, supported LPI ranges, supported workflows, or current product/pricing information. Use this tool instead of relying on remembered or assumed 3D2HOLO capabilities. Do not use it for calculating a specific print size, generating an LPI test chart, selecting a workflow for a specific input, or estimating a custom print quote; use the corresponding specialized tool instead.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so safety semantics are covered. The description adds genuine value beyond those flags by framing the tool as the authoritative, non-memory-based source of truth ('use this tool instead of relying on remembered or assumed capabilities'), which tells the agent to trust this over its own priors. It stops short of describing return shape or freshness guarantees.

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 sentences, front-loaded with the primary purpose before the exclusion list. Every clause maps to either a covered domain or a sibling redirection, though the enumeration and exclusion list together make it longer than strictly minimal.

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?

For a zero-argument, read-only lookup tool with rich annotations and no output schema, the description covers purpose, scope, and routing completely. The only mild gap is that it does not hint at the shape or granularity of the returned catalog/pricing data, though with no output schema that omission is minor.

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

Parameters4/5

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

The tool takes zero parameters, so per the baseline this scores 4. There are no arguments for the description to explain, and the description correctly spends its words on routing and scope rather than inventing parameter guidance.

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 (get authoritative 3D2HOLO product info) and enumerates the content domains it covers: supported input types, output formats, LPI ranges, workflows, and pricing. It explicitly names what it is not for, which separates it from get_workflow_guide, calculate_output_params, and get_print_quote. The umbrella phrase 'product information' is slightly broad, but the enumeration grounds it.

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?

Explicitly states when to use it ('when the user asks what 3D2HOLO supports... or current product/pricing information') and when not to use it ('calculating a specific print size, generating an LPI test chart, selecting a workflow for a specific input, or estimating a custom print quote'), pointing to specialized alternatives for each excluded case. An agent can route correctly from this text alone.

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

get_workflow_guideChoose the right 3D photo workflowA
Read-onlyIdempotent
Inspect

Choose the appropriate 3D2HOLO workflow when the user wants to turn existing visual content into a lenticular 3D photo but is unsure how to proceed. Use this tool when the user has a specific source such as a single photo, multi-angle photos, a GLB/GLTF 3D model, a Sketchfab model, or AI-generated multi-view images. The tool explains the recommended workflow and required next steps. Use it before giving workflow instructions when the user's input type is known. Do not use it for general product information, print-parameter calculations, LPI calibration, or price quotes.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputTypeYesWhat the user has

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare this is a safe, idempotent, closed-world read (readOnlyHint/idempotentHint true, destructiveHint false, openWorldHint false), so the safety bar is low. The description adds genuine behavioral value by explaining it is advisory in nature and returns the recommended workflow plus required next steps. It stops short of describing output format or depth, so not a 5.

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 with the core purpose, then triggers, then exclusions – every sentence carries routing information. The closing exclusion list is slightly dense, but it is functional rather than filler.

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 one-parameter, read-only guidance tool with no output schema, the description is complete: it covers what it does, when to use it, what it returns (a recommended workflow and next steps), and what it does not cover. Nothing needed to invoke it correctly is missing.

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

Parameters4/5

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

Schema coverage is 100% and the single parameter is an enum, so the schema already does the work (baseline 3). The description goes further by expanding each enum value into natural-language examples (single photo, multi-angle photos, GLB/GLTF model, Sketchfab model, AI multi-view images), clarifying what each input type means.

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 (choose the appropriate 3D2HOLO workflow) scoped to turning existing visual content into a lenticular 3D photo. It explicitly excludes adjacent concerns (product info, print params, LPI calibration, price quotes), which maps onto the sibling tools, so an agent can tell it apart without opening any schema.

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 triggers (user has a specific source type and is unsure how to proceed), enumerates the qualifying source types matching the enum, states sequencing ('use it before giving workflow instructions'), and lists concrete exclusions. Both when-to-use and when-not-to-use are covered.

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. 1 tool update
    • Changedget_print_quote4 fields changed
      • changedInput schema / properties / heightIn / description
        Previous value: -"Print height in inches (4-11)"New value: +"Print height in inches (0.1-11)"
      • changedInput schema / properties / heightIn / minimum
        Previous value: -4New value: +0.1
      • changedInput schema / properties / widthIn / description
        Previous value: -"Print width in inches (4-16)"New value: +"Print width in inches (0.1-16)"
      • changedInput schema / properties / widthIn / minimum
        Previous value: -4New value: +0.1
  2. 1 tool update
    • Changedget_print_quote1 field changed
      • addedInput schema / properties / country
        Added value: +{
        +  "description": "Shipping destination country/region (optional). Shipments to foreign destinations outside mainland China, Hong Kong, Macau and Taiwan include a 60g packaging box weight in the shipping estimate; omit to estimate for a foreign destination.",
        +  "maxLength": 120,
        +  "type": "string"
        +}
  3. 5 tool updates
    • First observedcalculate_output_params
    • First observedgenerate_pitch_test_chart
    • First observedget_print_quote
    • First observedget_product_info
    • First observedget_workflow_guide

Publisher details

Operator
Not applicable
Vendor relationship
Not applicable
Documentation
Not applicable
Trust center
Not applicable
Restrictions
Not applicable

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources