3D2HOLO
com.3d2holo/mcp3d2holo.comstreamable-httpv1.0.0Scanned
Lenticular printing toolkit for AI: pitch test charts, print quotes, and workflow guides.
5 tools: 2 change things and 3 only read.
- Reads private data · 0
- Reads text others write · 0
- Can send data out · 0
- 1 finding
Anlyon alternative
2 of these tools change something. Run those as governed actions.
Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.
Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.
Import an OpenAPI spec →Tools
Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.
5 tools
Changes things 2Claude Code: ask
calculate_output_paramsCalculate technical print parameters for a specific lenticular print: print-ready pixel size, uncompressed file size, views per lens period with and without lens rotation, feasibil…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Calculate technical print parameters for a specific lenticular print: print-ready pixel size, uncompressed file size, views per lens period with and without lens rotation, feasibility of a desired view count, and the recommended lens rotation angle. Use this tool when the user asks numerical print questions — how many pixels are needed, what resolution to use, how many views fit, or what rotation angle to use — providing print width and height plus printer DPI, lens LPI, or desired view count when known. The tool computes values from formulas rather than estimating. Scope: numerical print parameters only; it does not produce calibration charts or price quotes.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
- idempotentHint: true
generate_pitch_test_chartGenerate a printable LPI pitch-test chart to measure or calibrate the actual lens pitch of a lenticular sheet.1 finding
Why it is in this group
- The name "generate_pitch_test_chart" says "generate": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "generate_pitch_test_chart" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_pitch_test_chart" says "generate": a word for a change.
Description, as the server wrote it Generate a printable LPI pitch-test chart to measure or calibrate the actual lens pitch of a lenticular sheet. Use this tool when the user has a nominal LPI and wants to verify the real value, calibrate a new lens sheet, or determine the correct lens pitch before interlacing. The chart contains an LPI sweep with alignment marks, intended to be printed at 100% scale and evaluated with the physical lens sheet. The tool outputs an image plus measurement instructions. Scope: physical lens calibration only; it does not compute print dimensions, view counts, or prices.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
- idempotentHint: true
Only reads 3Show 3 read-only tools
get_print_quoteEstimate the price of a custom physical 3D2HOLO lenticular photo print when the user asks how much a print will cost.No findings
Why it is in this group
- The name "get_print_quote" says "get": a word for reading.
Description, as the server wrote it 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 craft fee, lenticular grating/material fee, and shipping estimate, computed from current pricing rather than recalled from memory. Scope: physical print pricing only; the tool does not answer workflow, print-parameter, or calibration questions.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
- idempotentHint: true
get_product_infoGet authoritative 3D2HOLO product information: supported workflows, input types, output formats, LPI range, resolution, and pricing.No findings
Why it is in this group
- The name "get_product_info" says "get": a word for reading.
Description, as the server wrote it Get authoritative 3D2HOLO product information: supported workflows, input types, output formats, LPI range, resolution, and pricing. Use this tool when the user asks what 3D2HOLO supports or how much the service costs, instead of relying on remembered or assumed capabilities. Scope: general product and pricing overview; the tool does not compute specific print parameters, generate calibration charts, select workflows for a specific input, or quote a custom print.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
- idempotentHint: true
get_workflow_guideRecommend the right 3D2HOLO workflow when the user wants to turn existing visual content into a lenticular 3D photo and their source type is known: a single photo, multi-angle phot…No findings
Why it is in this group
- The name "get_workflow_guide" says "get": a word for reading.
Description, as the server wrote it Recommend the right 3D2HOLO workflow when the user wants to turn existing visual content into a lenticular 3D photo and their source type is known: a single photo, multi-angle photos, a GLB/GLTF 3D model, a Sketchfab model, or AI-generated multi-view images. The tool returns the recommended workflow steps and where to start. Scope: workflow selection for a specific input type; the tool does not provide product overviews, print-parameter math, calibration charts, or price estimates.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
- idempotentHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input or outbound.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write0
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out0
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Findings
Matches of fixed checks, with the text they matched.
The server marks "generate_pitch_test_chart" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_pitch_test_chart" says "generate": a word for a change.
History
Changes to its tool definitions and to its remote endpoint, newest first.
No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http 3d2holo https://backend.3d2holo.com/mcpclaude mcp add --transport http 3d2holo https://backend.3d2holo.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__3d2holo__get_print_quote",
"mcp__3d2holo__get_workflow_guide",
"mcp__3d2holo__get_product_info"
],
"ask": [
"mcp__3d2holo__generate_pitch_test_chart",
"mcp__3d2holo__calculate_output_params"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as 3d2holo. Review it before you use it.
Pin
Keep the decision: fail CI when the tools change, follow every change, or show a badge.
Pin in CI
Fail a build when the tools you reviewed are not the tools the server serves today.
curl -s "https://anlyon.dev/api/v1/servers/com.3d2holo/mcp/verify?hash=61f4dbc3ce9defeca5c3ca687af6c9ae4e650a31c26b54a8cd1bb2ae8bef38d0" | jq -e '.changed == false'Pinned hash 61f4dbc3ce9d, from Nov 1, 2026, 19:17 UTC.
Watch
Get told when its tools change: a new tool, a new description, a new class.
https://anlyon.dev/servers/com.3d2holo/mcp/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/com.3d2holo/mcp)Source: MCP Registry. Synced Nov 1, 2026, 19:17 UTC.