Crochet Engine MCP server
io.github.dengyu123456/crochet-engine·v0.1.1·2 starsDeterministic photo-to-crochet-chart engine: stitch counts, 5 techniques, yarn estimates.
2 stars
Reviews
Write oneNobody has reviewed Crochet Engine yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Crochet Engine tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
estimate_yarn_toolphoto_to_chartrender_ascii_design
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 62 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Crochet Engine compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 78% of 1,337 Media servers
- Tools
- 3
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 70% of 715 Media servers
What its tools let an agent do: 3 read
Install Crochet Engine in Claude Code, Cursor or VS Code
claude mcp add crochet-engine -- uvx crochetpatterngen-engine
What the publisher says
From the Crochet Engine repository's README, as published. We do not edit it. Read it on GitHub
crochetpatterngen-engine
The deterministic photo-to-crochet-chart engine behind crochetpatterngen.com — packaged as a Python library, CLI, and MCP server so AI agents (Claude Desktop, Cursor, etc.) can turn photos into crochet charts with exact stitch counts.
Deterministic, not generative. There is no AI image generation here — just resize, median-cut color quantization, and confetti cleanup. Same input, same chart, same stitch counts, every time. No hallucinated rows.
Why this engine
- Real stitch counts — every chart comes with per-color hex + stitch counts that sum exactly to the grid size. What you see is what you crochet.
- C2C block aspect correction — C2C blocks are physically wider than tall (0.7:1 h:w). The engine adjusts grid dimensions so the worked piece keeps the photo's proportions instead of coming out squashed.
- 5 technique presets — graph, c2c, tapestry, mosaic, filet.
- Yarn estimation — per-color yardage for 6 yarn weights (fingering → super bulky).
- Zero heavy deps — Pillow + numpy only. Optional rembg extra for background removal.
Install
pip install crochetpatterngen-engine # core
pip install crochetpatterngen-engine[mcp] # + MCP server
pip install crochetpatterngen-engine[rembg] # + background removalPython API
from PIL import Image
from crochet_chart_engine import generate_chart, render_design, estimate_yarn
png_bytes, meta = generate_chart(
Image.open("photo.jpg"),
technique="c2c", # graph | c2c | tapestry | mosaic | filet
grid_w=60, # 20..120
n_colors=8, # 2..16
)
# meta: {"grid_w", "grid_h", "colors": [{"hex", "count"}],
# "total_stitches", "technique", "warning"}
yarn = estimate_yarn(meta, weight="worsted")
# {"total_yards": ..., "colors": [{"hex", "count", "yards"}], ...}
png_bytes, meta = render_design("designs/frog.txt") # ASCII design -> chartCLI
crochet-chart chart photo.jpg out.png --technique c2c --grid-w 60 --colors 8
crochet-chart design designs/frog.txt frog.png
crochet-chart yarn photo.jpg --technique graph --weight worstedMCP server (Claude Desktop & friends)
Add to claudedesktopconfig.json:
{
"mcpServers": {
"crochet": {
"command": "uvx",
"args": ["--from", "crochetpatterngen-engine[mcp]", "crochetpatterngen-mcp"]
}
}
}Or with a regular pip install:
{
"mcpServers": {
"crochet": {
"command": "python",
"args": ["-m", "crochet_chart_engine.mcp_server"]
}
}
}Tools exposed (stdio transport):
ASCII design format
See designs/frog.txt and designs/dragon.txt:
# comment
palette: G=#58A05C, W=#FFFFFF, .=#FAFAF7
title: Frog Face
technique: graph
---
..GGGG..........GGGG....
.GGWWGG........GGWWGG...One character per stitch; . is the background/padding color. Rows are padded to the longest row.
Development
pip install -e .[dev,mcp]
pytest tests/License
MIT — see LICENSE.
Free web tool + pattern library at crochetpatterngen.com.
<!-- mcp-name: io.github.dengyu123456/crochet-engine -->
Nothing above is checked by us. What we check is on the safety report.
Crochet Engine: common questions
- Is Crochet Engine MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Crochet Engine safety report
- How do I install Crochet Engine?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Crochet Engine need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Crochet Engine maintained?
- The last commit was 103 days ago (2026-07-24). The latest release is v0.1.1.
- What can I use instead of Crochet Engine?
- Servers from other publishers that do the same job: Codesign MCP server, Wellness Nourish MCP server and Designesy MCP server.
- How does Crochet Engine compare with other Media MCP servers?
- safety score 88/100 (higher than 78% of 1,337 Media servers); tools 3 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Crochet Engine
Same job from other publishers: the closest match first, then the best rated.
CodesignLocal design engine for AI agents: create, edit and export real, editable designs.not reviewedEstablishedA- Wellness NourishLocal-first nutrition MCP for AI agents: food, barcode, photo, intake, hydration, goals.not reviewedGrowingA
- DesignesyDesign quality gate for AI-generated UI: score any URL on 45 deterministic checks, A–F grade.not reviewedGrowingA