Skip to main content
Glama
MichaelGagnon13

cura-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CURA_ROOTNoPath to the extracted Cura AppImage root directory. Default is ~/opt/cura/squashfs-root

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_printersA

Liste les profils d'imprimante disponibles avec leurs specs clés.

Retourne pour chaque profil : id, nom, fabricant, description, et volume d'impression.

get_profileA

Retourne les réglages complets d'un profil d'imprimante (pour inspection ou ajustement).

sliceB

Tranche un ou plusieurs fichiers STL en gcode prêt à imprimer, avec CuraEngine.

make_projectA

Crée un PROJET Cura (.3mf) avec les pièces positionnées côte à côte sur le plateau.

À OUVRIR dans Cura : l'utilisateur VOIT les pièces posées et peut vérifier les réglages, sans rien toucher. C'est le livrable de validation visuelle (contrairement au gcode).

cura_statusA

Vérifie si Cura est ouvert et pilotable en direct (plugin MCPBridge). Retourne version + imprimante active.

cura_loadA

Charge des modèles (STL/3MF) DANS la fenêtre Cura ouverte — l'utilisateur les voit apparaître.

cura_setC

Applique des réglages Cura EN DIRECT (visibles dans le panneau de l'utilisateur).

cura_getC

Lit les valeurs actuelles de réglages dans Cura (pour vérifier avec l'utilisateur).

cura_sliceB

Lance la découpe DANS Cura (l'utilisateur voit l'aperçu se calculer).

cura_print_timeA

Retourne le temps d'impression estimé + matière, après une découpe dans Cura.

cura_screenshotA

Capture le viewport de Cura (image isométrique) — pour VOIR l'état et le montrer à l'utilisateur.

Retourne le chemin de l'image PNG écrite (à lire ensuite).

cura_arrangeA

Ré-arrange automatiquement les pièces sur le plateau (sans chevauchement).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MichaelGagnon13/cura-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server