Permet aux assistants IA d'effectuer l'optimisation de découpe pour panneaux 2D, barres 1D, bois et imbrication de formes complexes via l'API CutOptim.
Aussi connu sous cutoptim/engine-mcp, engine-mcp, @cutoptim/mcp
- Étoiles
- 0
- Outils
- 6
- Téléchargements, 30 jours
- 391
- Dernière version
- 0.1.2
- Dernier commit
- 10 nov. 2026
- Licence
- MIT
Qu'est-ce que CutOptim Engine MCP ?
CutOptim Engine est un serveur MCP. Permet aux assistants IA d'effectuer l'optimisation de découpe pour panneaux 2D, barres 1D, bois et imbrication de formes complexes via l'API CutOptim. Il expose 6 outils, comme optimize_2d, optimize_1d, optimize_wood.
Résumé généré à partir du README du projet
À propos du MCP server CutOptim Engine
CutOptim Engine fournit des capacités spécialisées d'optimisation de découpe pour les assistants IA via le Model Context Protocol. Il permet aux utilisateurs de calculer des mises en page efficaces pour divers matériaux, notamment les panneaux 2D, les barres 1D, le bois et l'imbrication de formes complexes (true-shape nesting) pour les pièces polygonales libres. Les développeurs peuvent intégrer ces capacités dans des clients tels que Claude Desktop, Cursor, VS Code ou Claude Code.
Les utilisateurs peuvent se connecter via une configuration hébergée en pointant leur client vers le point de terminaison de l'API CutOptim avec un Bearer token, ou l'exécuter localement en utilisant npx. Le serveur nécessite une CUTOPTIM_API_KEY pour accéder aux outils d'optimisation, bien que les outils de validation restent gratuits sans clé. Le système inclut des outils spécifiques tels que optimize_2d, optimize_1d, optimize_wood et optimize_nest pour gérer différentes géométries de matériaux. Il fournit également les outils get_job et get_usage pour gérer les tâches asynchrones et surveiller les quotas mensuels.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer CutOptim Engine MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller CutOptim Engine MCP dans Claude Code
$ claude mcp add --env 'CUTOPTIM_API_KEY=<YOUR_CUTOPTIM_API_KEY>' engine-mcp -- npx -y @cutoptim/mcpInstaller CutOptim Engine MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"engine-mcp": {
"command": "npx",
"args": [
"-y",
"@cutoptim/mcp"
],
"env": {
"CUTOPTIM_API_KEY": "<YOUR_CUTOPTIM_API_KEY>"
}
}
}
}Installer CutOptim Engine MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"engine-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cutoptim/mcp"
],
"env": {
"CUTOPTIM_API_KEY": "<YOUR_CUTOPTIM_API_KEY>"
}
}
}
}Installer CutOptim Engine MCP dans VS Code CLI
$ code --add-mcp '{"name":"engine-mcp","type":"stdio","command":"npx","args":["-y","@cutoptim/mcp"],"env":{"CUTOPTIM_API_KEY":"<YOUR_CUTOPTIM_API_KEY>"}}'Installer CutOptim Engine MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"engine-mcp": {
"command": "npx",
"args": [
"-y",
"@cutoptim/mcp"
],
"env": {
"CUTOPTIM_API_KEY": "<YOUR_CUTOPTIM_API_KEY>"
}
}
}
}Installer CutOptim Engine MCP dans Codex
$ codex mcp add engine-mcp --env 'CUTOPTIM_API_KEY=<YOUR_CUTOPTIM_API_KEY>' -- npx -y @cutoptim/mcpInstaller CutOptim Engine MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.engine-mcp] command = "npx" args = ["-y", "@cutoptim/mcp"] [mcp_servers.engine-mcp.env] CUTOPTIM_API_KEY = "<YOUR_CUTOPTIM_API_KEY>"
Installer CutOptim Engine MCP dans Gemini CLI
$ gemini mcp add -s user -e 'CUTOPTIM_API_KEY=<YOUR_CUTOPTIM_API_KEY>' engine-mcp npx -- -y @cutoptim/mcpInstaller CutOptim Engine MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"engine-mcp": {
"command": "npx",
"args": [
"-y",
"@cutoptim/mcp"
],
"env": {
"CUTOPTIM_API_KEY": "<YOUR_CUTOPTIM_API_KEY>"
}
}
}
}Outils MCP CutOptim Engine 6
Détectés depuis le READMEoptimize_2doptimize_1doptimize_woodoptimize_nestget_jobget_usage
| optimize_2d | — | |
| optimize_1d | — | |
| optimize_wood | — | |
| optimize_nest | — | |
| get_job | — | |
| get_usage | — |
Configuration
CUTOPTIM_API_KEYSecretYour CutOptim API key (co_live_…, co_test_…, or the public demo key). Not needed for validate_*.
| Nom | Description | Type |
|---|---|---|
| CUTOPTIM_API_KEY | Your CutOptim API key (co_live_…, co_test_…, or the public demo key). Not needed for validate_*. | Secret |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaireRéussi
- L'endpoint distant utilise HTTPSRéussi
- Les outils destructifs sont étiquetésRéussi
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesRéussi
README
Voir sur GitHubTwo ways to connect
Hosted (no install) — point your MCP client at https://api.cutoptim.com/mcp with the header
Authorization: Bearer <your API key>. Configurations for Claude Code, Cursor, VS Code and Claude Desktop are in the
MCP guide.
Local (this package, stdio) — runs on your machine and calls the same API with your key:
{
"mcpServers": {
"cutoptim": {
"command": "npx",
"args": ["-y", "@cutoptim/mcp"],
"env": { "CUTOPTIM_API_KEY": "co_test_YOUR_KEY" }
}
}
}
Claude Code: claude mcp add cutoptim --env CUTOPTIM_API_KEY=co_test_YOUR_KEY -- npx -y @cutoptim/mcp
| Variable | Meaning |
|---|---|
CUTOPTIM_API_KEY |
your key: co_live_…, co_test_… (never billed) or the public demo key. Without one, only the validate_* tools work. |
CUTOPTIM_BASE_URL |
default https://api.cutoptim.com |
Node 18 or newer.
Tools
| Tool | What it does | Cost |
|---|---|---|
optimize_2d |
rectangular parts from sheets: layout, cut plan, yield | one API call |
optimize_1d |
lengths from bars, tubes, profiles | one API call |
optimize_wood |
timber parts by cross-section | one API call |
optimize_nest |
free-form polygon parts on sheets | one API call |
validate_2d · validate_1d · validate_wood · validate_nest |
check a request without solving it | free |
get_job |
read an async engine: "max" job |
free |
get_usage |
calls used and left this month | free |
The arguments of each tool are exactly the request body of its endpoint — the schemas are generated from the
OpenAPI document. Every result carries a short summary for the assistant
and the API's JSON answer as structuredContent.
Quota and billing
One tool call is one Engine API call: the same key, quota, rate limits and billing as calling the REST API yourself.
The client sends an Idempotency-Key with every optimize call, so its own retries are never charged twice.
License and support
MIT. This repository is published from the CutOptim monorepo; report a bug in Issues or write to support@cutoptim.com.
Questions sur CutOptim Engine MCP
Comment ajouter CutOptim Engine MCP à Claude Code ?
Exécutez claude mcp add --env 'CUTOPTIM_API_KEY=<YOUR_CUTOPTIM_API_KEY>' engine-mcp -- npx -y @cutoptim/mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter CutOptim Engine MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels outils CutOptim Engine MCP fournit-il ?
Il expose 6 outils, dont optimize_2d, optimize_1d, optimize_wood, optimize_nest, get_job.
Comment puis-je me connecter au MCP server de CutOptim ?
Vous pouvez vous connecter via une version hébergée en pointant votre client vers l'URL de l'API avec un Bearer token, ou l'exécuter localement en utilisant npx avec votre clé API.
Existe-t-il des outils gratuits ?
Oui, les outils de validation, la lecture des jobs asynchrones et la vérification de l'utilisation sont gratuits.
Comment fonctionne la facturation pour les appels d'outils ?
Chaque appel d'outil d'optimisation compte pour un appel à l'API Engine, suivant les mêmes règles de quota et de facturation que l'API REST.