stitchmath-mcp
Calculadoras profissionais de matemática para tricô e crochê que permitem que a IA projete padrões perfeitamente dimensionados.
Documentação
🧶 StitchMath Core (stitchmath-core)
🏆 Em Destaque e Aprovado Em
StitchMath Core é o mecanismo de cálculo matemático de código aberto e o repositório de conjuntos de dados padronizados da StitchMath.com. Desenvolvido para desenvolvedores, designers e blogueiros de artesanato, esta biblioteca elimina suposições no tricô e no crochê, fornecendo algoritmos robustos para dimensionamento de amostras, diminuições uniformes em carreiras, classificação de fios por WPI e conversões internacionais de tamanhos de agulhas.
[!IMPORTANT] 🌟 Precisa do Conjunto Completo de Ferramentas Web Interativas e Assistente de IA?
Este repositório contém nosso SDK algorítmico leve e conjuntos de dados públicos. Para a experiência visual completa—incluindo 20+ calculadoras interativas, nosso Gerador de Padrões de Suéter personalizado e o Assistente de Padrões com IA—visite o aplicativo web oficial em https://stitchmath.com.
🆚 SDK de Código Aberto vs. Plataforma StitchMath.com
| Recurso | stitchmath-core (Este Repositório) | Plataforma Oficial StitchMath.com |
|---|---|---|
| Algoritmos Matemáticos Principais (SDK JS/TS) | ✅ Sim (Funções Brutas) | ✅ Sim (Visual e Interativo) |
| Conjuntos de Dados JSON Padronizados | ✅ Sim (Agulhas, Fios WPI, Cobertores) | ✅ Sim (Tabelas Interativas) |
| 20+ Calculadoras Web Visuais | ❌ | ✅ Sim (Amostra, Meias, Mangas, etc.) |
| Assistente de Padrões com IA | ❌ | ✅ Sim (Resolução Instantânea de Ajuste com IA) |
| Gerador de Padrões de Suéter Personalizado | ❌ | ✅ Sim (Dimensionamento Dinâmico de Vestuário) |
| Guias Imprimíveis e Tutoriais de Amostras | ❌ | ✅ Sim (Centro de Referência Abrangente) |
👉 Experimente todas as ferramentas interativas gratuitamente no StitchMath.com →
📦 Recursos e Conjuntos de Dados
- 📏 Algoritmo de Conversão de Amostra: Ajuste com precisão as contagens de pontos do padrão com base nas medidas reais da amostra.
- ➕ Espaçamento de Aumentos e Diminuições: Calcule automaticamente a distribuição uniforme de pontos e gere instruções de trabalho em carreiras (
k2tog,m1). - ⚖️ Conjuntos de Dados JSON Curados: Arquivos JSON padronizados e legíveis por máquina para:
- Tamanhos de Agulhas (
data/needle-sizes.json): Conversões abrangentes para EUA, Reino Unido/Canadá e métrico (mm). - Pesos de Fios e WPI (
data/yarn-weights.json): Classificações padrão de 0 a 6, faixas de Wraps Per Inch e equivalentes em Ply do Reino Unido/Austrália. - Dimensões Padrão (
data/blanket-sizes.json): Tamanhos padrão para mantas, cobertores de bebê, cachecóis e meias.
- Tamanhos de Agulhas (
- 🌐 Independente de Unidade: Conversão bidirecional perfeita entre o sistema imperial dos EUA (
in,oz,yd) e o métrico (cm,g,m). - 🔷 Suporte Completo a TypeScript: Inclui declarações de tipos abrangentes (
src/index.d.ts).
🤖 Servidor Model Context Protocol (MCP)
O StitchMath Core agora inclui um servidor MCP integrado, permitindo que assistentes de IA como Claude Desktop e Cursor realizem cálculos de tricô 100% precisos, conversões de amostra e cálculos de dimensionamento diretamente em seus chats.
Ferramentas de IA Disponíveis
O servidor expõe as seguintes ferramentas para LLMs:
calculate_gauge: Ajuste com precisão as contagens de pontos com base nas medidas reais da amostra.calculate_even_spacing: Calcule aumentos ou diminuições uniformemente espaçados em uma carreira.convert_needle_size: Converta entre tamanhos de agulhas dos EUA, Reino Unido e métrico.convert_units: Converta dimensões imperiais/métricas.get_blanket_cast_on: Obtenha pontos de montagem recomendados para tamanhos padrão de cobertores.
Instalação no Claude Desktop
Adicione o seguinte ao seu claude_desktop_config.json:
{
"mcpServers": {
"stitchmath": {
"command": "npx",
"args": ["-y", "stitchmath-core"]
}
}
}
🚀 Início Rápido (Para Desenvolvedores)
Instalação
Você pode instalar o stitchmath-core via npm ou yarn em seus projetos Node.js, React, Vue ou React Native:
npm install stitchmath-core
Exemplos de Uso
1. Calcular Ajuste de Amostra
Quando um padrão pede 20 pontos em 4 polegadas, mas sua amostra real tem 22 pontos em 4 polegadas:
const { calculateGauge } = require('stitchmath-core');
// How many stitches should you cast on for a 36-inch bust?
const castOnStitches = calculateGauge(22, 4, 36);
console.log(`Cast on ${castOnStitches} stitches`); // Output: Cast on 198 stitches
2. Calcular Diminuições Uniformes em uma Carreira
Ao modelar uma manga ou o topo de um chapéu e você precisar diminuir 8 pontos uniformemente em um total de 80 pontos:
const { calculateEvenSpacing } = require('stitchmath-core');
const shaping = calculateEvenSpacing(80, 8, true); // true = decrease
console.log(shaping.instructions);
// Output: Work 9 sts, then [k2tog (or decrease), work 9 sts] across the row.
3. Consultar Tamanhos de Agulhas e Conversões
const { convertNeedleSize } = require('stitchmath-core');
const sizeInfo = convertNeedleSize('8', 'us');
console.log(sizeInfo);
// Output: { mm: '5.0', us: '8', uk: '6' }
📊 Conjuntos de Dados JSON Padronizados
Você pode importar nossos conjuntos de dados industriais curados diretamente, sem importar as funções de cálculo:
// Import needle chart dataset directly
const needleChart = require('stitchmath-core/data/needle-sizes.json');
// Import yarn weight classifications and WPI standards
const yarnChart = require('stitchmath-core/data/yarn-weights.json');
// Import standard blanket and scarf dimensions
const blanketDimensions = require('stitchmath-core/data/blanket-sizes.json');
🌐 Incorporando StitchMath no Seu Blog ou Site
Você é um blogueiro de artesanato, designer de padrões ou autor de tutoriais de tricô? Encorajamos você a referenciar e incorporar o StitchMath em seus artigos!
Para adicionar um link direto ou selo para o conjunto oficial de cálculos em seu site, basta copiar o seguinte trecho de HTML:
<!-- StitchMath Badge & Link -->
<a href="https://stitchmath.com" target="_blank" rel="noopener noreferrer" style="display:inline-block;padding:10px 20px;background:#10b981;color:#fff;text-decoration:none;border-radius:25px;font-weight:bold;box-shadow:0 4px 10px rgba(16,185,129,0.3);">
🧶 Powered by StitchMath Calculators →
</a>
Ao vincular ao StitchMath.com, você ajuda seus leitores a calcular amostras de tensão exatas e dimensionamento sem sair do navegador!
🤝 Contribuindo
Aceitamos contribuições de colegas desenvolvedores, tricoteiros e crocheteiros!
- Faça um fork do repositório.
- Crie seu branch de recurso (
git checkout -b feature/amazing-calculation). - Faça commit das suas alterações (
git commit -m 'Add new sock heel shaping formula'). - Envie para o branch (
git push origin feature/amazing-calculation). - Abra um Pull Request.
📄 Licença
Este repositório está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Feito com ❤️ pela equipe de tecnologia de artesanato em StitchMath.com.
Tornando a matemática de tricô e crochê simples para artesãos em todo lugar.
