Skip to content

Drint

io.drint/drintdrint.iostreamable-httpv1.0.0Scanned

Packaging dielines (FEFCO/ECMA), 3D box and bag mockups, and your Drint projects in the chat.

10 tools: 1 do something that can't be undone, 6 change things and 3 only read.

Tools: 0 delete, 1 irreversible, 6 write, 3 read.
  • Reads private data · 1
  • Reads text others write · 0
  • Can send data out · 1
  • 3 findings

Anlyon alternative

7 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.

10 tools

Can't be undone 1Claude Code: ask
  • send_to_3d_studioPrepare one of the signed-in person's Drint projects for Drint 3D Studio, where its whole product set is staged and rendered as photo-real scenes that come back to the project's Hộ…Can send data out1 finding

    Why it is in this group

    • The name "send_to_3d_studio" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    What it can reach

    • outboundThe name "send_to_3d_studio" says "send": it sends or publishes something to other people.

    Findings

    • Warn

      The server marks "send_to_3d_studio" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "send_to_3d_studio" says "send": a word for sending, and what is sent cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Prepare one of the signed-in person's Drint projects for Drint 3D Studio, where its whole product set is staged and rendered as photo-real scenes that come back to the project's Hộp duyệt. Returns a link: it opens the project in Drint with the hand-on menu up, and the person clicks "Dựng cảnh ở 3D Studio" — the products and their artwork are built in their browser, so this tool cannot send them by itself. Take the id from list_my_projects.

    Annotations the server declares

    • title: Send a project to Drint 3D Studio
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
Changes things 6Claude Code: ask
  • get_dielineDraw a print-ready dieline at an exact size in the signed-in person's Drint space and return a download link (valid one hour): PDF / AI (cut and crease as spot colours with dimensi…No findings

    Why it is in this group

    • The name "get_dieline" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    Draw a print-ready dieline at an exact size in the signed-in person's Drint space and return a download link (valid one hour): PDF / AI (cut and crease as spot colours with dimensions, opens in Illustrator) or SVG (CUT / CREASE layers). Give a standard code (FEFCO "0201", "0427"; ECMA "A20.20.03.01", "A60.20.00.01") or a Drint type id from list_dielines. Length, width, height are the inside size in mm. The Free plan has 3 of these a month, Pro unlimited. For the die-maker's DXF or CF2 files use make_dieline.

    Annotations the server declares

    • title: Get a dieline
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: false
  • make_dielineDraw a production dieline in the signed-in person's Drint space at an exact size and return a download link (valid one hour): DXF (for CAD and cutting tables) or CF2 (for die-maker…No findings

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    Draw a production dieline in the signed-in person's Drint space at an exact size and return a download link (valid one hour): DXF (for CAD and cutting tables) or CF2 (for die-makers, ArtiosCAD). Give a FEFCO / ECMA code or a type from list_dielines. Length, width, height are the inside size in mm. It counts as one die download on the space's plan, as in the Drint studio (Free has none: then it says so; the PDF / SVG die is get_dieline).

    Annotations the server declares

    • title: Make a die-maker file
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: false
  • my_drintWho is signed in to Drint, which space this app works in, its plan, and how many PDF / SVG dies and DXF / CF2 die downloads are left this month.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
    Who is signed in to Drint, which space this app works in, its plan, and how many PDF / SVG dies and DXF / CF2 die downloads are left this month. Useful when a Drint tool reports a plan limit.

    Annotations the server declares

    • title: My Drint account
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • open_mockupShow one Drint mockup in an interactive 3D viewer the user can rotate, zoom, recolour and resize.1 finding

    Why it is in this group

    • The name "open_mockup" says "open": 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 "open_mockup" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_mockup" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Show one Drint mockup in an interactive 3D viewer the user can rotate, zoom, recolour and resize. Take the id from search_mockups. Optional: colour (a colour or material name, or its number from 0), and a custom size in millimetres (length, width, height).

    Annotations the server declares

    • title: Open a 3D mockup
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • open_my_projectShow one of the signed-in person's Drint projects in 3D with its own design printed on it, in a viewer they can rotate and open in Drint.1 finding

    Why it is in this group

    • The name "open_my_project" says "open": 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 "open_my_project" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_my_project" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Show one of the signed-in person's Drint projects in 3D with its own design printed on it, in a viewer they can rotate and open in Drint. Take the id from list_my_projects. A project with several products (a set) can name one with product (its number from 0). On the Free plan the product wears Drint's watermark grid, as in the studio.

    Annotations the server declares

    • title: Open my project in 3D
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • review_inboxHộp duyệt, the signed-in person's review inbox in Drint: the work their space handed on to Drint 3D Studio (scenes, renders) or Drint AI (design edits, pictures, films), and the re…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
    Hộp duyệt, the signed-in person's review inbox in Drint: the work their space handed on to Drint 3D Studio (scenes, renders) or Drint AI (design edits, pictures, films), and the results that came back and wait to be accepted into the project. Each job has its project, status and, once done, its result pictures (links valid ten minutes). Accepting happens in Drint: each job has a link that opens its project with Hộp duyệt up. Optional: project (an id from list_my_projects), waiting_only.

    Annotations the server declares

    • title: My Drint review inbox
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
Only reads 3Show 3 read-only tools
  • list_dielinesList the packaging structures Drint draws as print-ready dielines (tuck end boxes, auto-lock bottoms, mailers, FEFCO cartons, paper bags, rigid boxes, drawers, pillow boxes, sleeve…No findings

    Why it is in this group

    • The name "list_dielines" says "list": a word for reading.
    Description, as the server wrote it
    List the packaging structures Drint draws as print-ready dielines (tuck end boxes, auto-lock bottoms, mailers, FEFCO cartons, paper bags, rigid boxes, drawers, pillow boxes, sleeves, pouches, cups, labels…), with each one's type id and default size in mm, and find standard die codes: about 180 FEFCO (corrugated, e.g. 0201, 0427) and ECMA (folding cartons, e.g. A20.20.03.01) codes. Optional query: a code or a few words ("0201", "reverse tuck", "crash lock", "hộp nắp gài", "bag"). Each comes with a link that starts a Drint design on that die.

    Annotations the server declares

    • title: Find dieline structures
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • list_my_projectsList the signed-in person's own Drint projects (in the space they allowed this app to use): name, products, last change, and their thumbnails in a grid they can click to open in 3D…No findings

    Why it is in this group

    • The name "list_my_projects" says "list": a word for reading.
    Description, as the server wrote it
    List the signed-in person's own Drint projects (in the space they allowed this app to use): name, products, last change, and their thumbnails in a grid they can click to open in 3D. Optional query: words of the name.

    Annotations the server declares

    • title: My Drint projects
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • search_mockupsSearch Drint's library of ready 3D packaging and print mockups (about a thousand models: paper boxes, rigid gift boxes, paper bags, shipping cartons, bottles, jars, cans, cups, lab…Reads private dataNo findings

    Why it is in this group

    • The name "search_mockups" says "search": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "search" and "calendar": it reads calendars.
    Description, as the server wrote it
    Search Drint's library of ready 3D packaging and print mockups (about a thousand models: paper boxes, rigid gift boxes, paper bags, shipping cartons, bottles, jars, cans, cups, labels, flexible pouches, mugs, apparel, signage, posters, books, calendars). Use a few plain words for the product, e.g. "kraft paper bag", "tuck end box", "hộp quà Tết", "chai mỹ phẩm". Returns models with id, name, size in mm and a picture; shows them as a grid the user can click to open in 3D.

    Annotations the server declares

    • title: Find mockups
    • 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 untrusted-input.

Reads private data1
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 out1
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.

3 warn
  • The server marks "open_mockup" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_mockup" says "open": a word for a change.

    What this check looks for
  • The server marks "open_my_project" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_my_project" says "open": a word for a change.

    What this check looks for
  • The server marks "send_to_3d_studio" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "send_to_3d_studio" says "send": a word for sending, and what is sent cannot be taken back.

    What this check looks for

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 drint https://drint.io/mcp
claude mcp add --transport http drint https://drint.io/mcp

Run 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.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__drint__search_mockups",
      "mcp__drint__list_dielines",
      "mcp__drint__list_my_projects"
    ],
    "ask": [
      "mcp__drint__open_mockup",
      "mcp__drint__get_dieline",
      "mcp__drint__make_dieline",
      "mcp__drint__open_my_project",
      "mcp__drint__review_inbox",
      "mcp__drint__send_to_3d_studio",
      "mcp__drint__my_drint"
    ],
    "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 drint. Review it before you use it.

Capability tags behind 2 rules
  • mcp__drint__search_mockups private-data
  • mcp__drint__send_to_3d_studio outbound

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/io.drint/drint/verify?hash=b75a04a158704840a0e563405a75b45b1ca452179e4c91dcdb3f59acdb6b5473" | jq -e '.changed == false'

Pinned hash b75a04a15870, from Oct 24, 2026, 17:17 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/io.drint/drint/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for io.drint/drint
[![anlyon.dev](https://anlyon.dev/badge/io.drint/drint.svg)](https://anlyon.dev/servers/io.drint/drint)

Source: MCP Registry. Synced Oct 24, 2026, 17:17 UTC.