MCP Ravelry provides a bridge to the Ravelry API for knitting and crochet pattern discovery, enabling users to search patterns, retrieve detailed information about specific patterns, and fetch multiple pattern details in a single request. Built by gpaul (Faldin), it authenticates with Ravelry using basic authentication and transforms API responses into structured data that's easier to consume. The implementation is written in TypeScript with a robust development environment including ESLint, Prettier, and Jest for testing, making it ideal for crafters who want to explore knitting and crochet patterns without leaving their conversation interface.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Search by keyword plus filters: craft, category, yarn weight, yardage_min/yardage_max, difficulty_max, fit, attributes, language, designer, availability, sort, paging.
Full details for 1–20 patterns: designer, price, difficulty, rating, yarn weight, yardage, gauge, needle/hook sizes, sizes, techniques, crochet terminology, languages, photo and designer notes.
Search by name plus weight, fiber and attributes, sorted by best match, rating or popularity. Discontinued yarns are hidden unless asked.
For 1–20 yarns: fiber content, yards and grams per skein, recommended needles and hooks, gauge, care, texture, color/dye attributes, where it was made, and notes.
Yarn substitution: the yarns other Ravelry users actually used for a pattern, ranked by how many projects used each.
Matches what was read from a ball band, receipt or invoice to Ravelry yarns, with a confidence level, the reasons and alternatives.
Your swatch vs the pattern gauge: change needles or not, how big the piece comes out as written, and the pattern's numbers recalculated for your gauge.
Evenly distribute increases or decreases in knitting or crochet, flat or in the round.
Calculate the number of skeins needed for a pattern in a given yarn, with a safety margin.
Convert between grams, meters, yards, and skeins for a yarn or a yarn weight.
Reads written rows and counts what each step uses and makes; flags rows that don't add up.
Provides needle and hook sizes, yarn weights across regions, and standard abbreviations.
Locate local yarn shops around a point or by name or city, providing address, distance, website, phone, and email.
Retrieve your crafting profile including crafts, what you make most, yarn weights used, difficulty level, stash and queue size.
Get details of your yarn stash including weight, colorway, skeins, and total yards.
Retrieve your queued patterns along with the yarn planned for each.
Get details about your projects including pattern, craft, status, progress, dates, and your rating.
Retrieve your favorited patterns, yarns, designers, etc.
Search for patterns, books, and magazines in your Ravelry library.
Find patterns that fit the yarn you own based on weight and yardage.
Rank your queue based on what your stash already covers.
Add yarn to your stash with details such as colorway, dye lot, and purchase information.
Queue patterns, optionally specifying the yarn to use and a note.
Retrieve details of a specific project including pattern, status, and progress log.
Start a project from a pattern and set aside the stash yarn for it.
Log progress on a project with a dated note and update yarn usage.
Update the status of a project to finished, paused, resumed, or frogged.
Fix details of a stash entry including colorway and notes.
Permanently delete stash entries.
Estimate the finish date for a project based on your pace and deadlines.
Create a shopping list for queued or chosen patterns based on your stash.
Review your queue for duplicates and patterns that have been waiting.
Conduct a check-up of your stash for various metrics and missing information.
Find new patterns based on your taste and preferences.
Retrieve details about your needles and hooks, including what's missing for patterns.
Get a row counter card for a project with interactive buttons for tracking.
Set your measurement units preference for metric or imperial.
Change a row counter's value based on user input.