Doucebeads · Image to Bead Pattern
Server Details
Convert PNG/JPEG into fuse-bead charts with MARD codes, PNG, CSV and an editable web link.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: performing a conversion, retrieving usage/limits guidance, and looking up a specific bead color. There is no realistic overlap that would cause an agent to misselect.
All three names follow a consistent verb_noun snake_case pattern: convert_image_to_pattern, get_conversion_guide, lookup_bead_color. The convention is predictable and readable.
Three tools are well-matched to a focused image-to-bead-pattern service: one core conversion action plus supporting guide and color lookup. Nothing appears redundant or missing at this scope.
The surface covers the primary workflow (convert, get guidance, look up colors) but lacks any tool for adjusting or re-exporting a generated chart, or retrieving prior conversions. These are minor gaps given the service appears stateless and conversion-focused.
Available Tools
3 toolsconvert_image_to_pattern把图片转成可打印拼豆图纸ARead-onlyIdempotentInspect
Convert a user-provided PNG/JPEG into an editable fuse-bead chart with real MARD color codes, bead counts, PNG and CSV. Free direct conversion, not AI chibi stylization. Process only images the user authorizes; the image is sent to Doucebeads for this request, never persisted. Prefer base64 from an image/file attachment when the client can pass it; do not invent file URLs. At most 750KB and 1 megapixel. Return the free result first; optionally mention the Q-version link only for users who want stylization.
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | mard | |
| width | No | Requested chart width; preserves aspect ratio and may shrink to max_beads. | |
| colors | No | ||
| image_url | No | Optional public HTTPS image on doucebeads.com, images.unsplash.com, i.imgur.com, raw.githubusercontent.com or pbs.twimg.com. Other hosts must use base64. Provide exactly one image source. | |
| max_beads | No | ||
| image_base64 | No | PNG/JPEG bytes as standard base64 or data:image/png/jpeg;base64. Not a local file path. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing that the image is sent to an external service (Doucebeads) for the request and never persisted, and by stating hard input caps of 750KB and 1 megapixel that appear nowhere in the schema. The readOnly/openWorld/idempotent hints are consistent with this - a network read that produces a downloadable artifact without stored state - so there is no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the conversion outcome and the differentiator in the first sentence, then packages constraints, privacy and result-ordering in tight sequential sentences. A couple of clauses (the Q-version upselling instruction) read as commercial steering rather than tool semantics, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a six-parameter conversion tool with no output schema, the description covers input sourcing, size limits, privacy handling and the shape of the result (chart plus PNG and CSV). The remaining gap is that width/colors/max_beads behaviour - how chart size and palette reduction interact - is undocumented in both schema and description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (brand, colors and max_beads have no descriptions), and the description compensates on the image-source axis: base64 versus URL, no local paths, and the 750KB/1MP limits that constrain image_base64/image_url. It adds little on the tuning parameters (width, colors, max_beads), which remain inferable only from their names and bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Convert a user-provided PNG/JPEG into an editable fuse-bead chart') plus concrete outputs (MARD color codes, bead counts, PNG, CSV). It also explicitly positions itself against a neighbouring capability ('not AI chibi stylization'), so an agent can tell what this tool is and is not 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives actionable when/how guidance: prefer base64 when the client can pass an attachment, never invent file URLs, only process user-authorized images, return the free result before mentioning the Q-version link. It does not route to the actual siblings (get_conversion_guide, lookup_bead_color), so the alternative-selection guidance is incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_conversion_guide查看图片转图纸与打印指引ARead-onlyIdempotentInspect
Get supported image formats, privacy, request limits, and links to free chart printing or optional paid chibi styling. No image is uploaded by this call.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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 adds a genuinely non-redundant behavioral fact: no image is uploaded during this call, which is a privacy guarantee not encoded in annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, content listed up front and the privacy caveat placed last as a qualifier. No filler or repetition of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of describing what comes back, and it does so by enumerating the guide's contents. It stops short of describing structure or format of those links/limits, but is sufficient for an agent to decide to call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. There is nothing for the description to disambiguate, and it does not waste words restating an empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates concretely what the guide covers: supported image formats, privacy, request limits, and printing/styling links. The closing sentence 'No image is uploaded by this call' distinguishes it from the sibling convert_image_to_pattern, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer this is a reference/informational lookup to consult before converting, but the description never states when to call it versus convert_image_to_pattern or lookup_bead_color, and gives no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_bead_color查询MARD色号BRead-onlyIdempotentInspect
Look up a specific MARD bead code; RGB values are community approximations, not official calibrated measurements.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| brand | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and non-destructive behavior, so the safety profile is covered. The description adds genuine value by warning that RGB values are community approximations rather than calibrated measurements, but says nothing about not-found handling or what fields are returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact sentence front-loads the action and appends the data-quality caveat, with no filler. The caveat is separated by a semicolon, which keeps the primary purpose first.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description hints that RGB data is returned but does not enumerate the response fields or clarify what the lookup yields for a given code. Adequate for a simple lookup, but leaves the caller guessing about the return shape and the brand parameter's effect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the burden, yet it never explains the 'brand' parameter (enum mard/mard221) or the code format constraints (1-8 characters). An agent must infer the role of the second parameter entirely from the schema enum.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Look up') and resource ('a specific MARD bead code'), so the operation is unmistakable. It does not name or differentiate from the siblings convert_image_to_pattern and get_conversion_guide, though those are clearly different operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this versus the sibling tools, and no note on prerequisites or what happens when a code is not found. Usage is only implied by the verb 'look up'.
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.
3 tool updates
- First observed
convert_image_to_pattern - First observed
get_conversion_guide - First observed
lookup_bead_color
Related MCP Connectors
Convert any image into machine embroidery files (DST, PES…) or vector graphics (SVG, PDF, EPS, DXF).
Image toolkit: resize, convert, compress, crop, metadata, hashes, favicons, OCR, QR codes, barcodes.
Make scannable art as QR code from reference images. Free tier: share links only
Convert PNG, JPG and WebP to SVG. Recolor an SVG, reduce its colors or remove its background.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFuse bead MCP: convert images, generate AI art, matchcolors (CIEDE2000) estimate bead costs.MIT
- AlicenseAqualityCmaintenanceEnables users to explore fuse bead color charts, look up and search colors by code, name, HEX, brand, or series, and find approximate screen-color matches within or across palettes.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to turn local photos and ASCII designs into deterministic crochet chart PNGs with exact per-color stitch counts and yarn estimates across graph, C2C, tapestry, mosaic, and filet techniques.2MIT
- AlicenseNot gradedqualityBmaintenanceGives AI assistants tools to look up craft palette colors by code or name, find the closest match to any hex color ranked by CIEDE2000, and convert a code from one brand into its nearest equivalents in another. It covers 3,689 codes across fuse beads, seed beads, floss, diamond painting, yarn, LEGO and Minecraft so answers come from data rather than memory.158 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.