Skip to main content
Glama
luizrodrigues034

mcp-sing

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
import_signature_svgC

Valida o SVG centerline do vetorista contra o Profile v1. Retorna status + signature_id.

compile_toolpathC

Compila o toolpath NOMINAL (pré-calibração) para o proof. pen: fineliner|ballpoint.

render_proofD

Proof honesto pré-hardware (geometria/ordem/direção=REAL; largura=NOMINAL).

arm_motionA

PASSO 1 de qualquer movimento: valida limites e devolve um confirm_token de uso único.

params deve casar a execução: jog {dx,dy} · set_paper_origin {x,y} · test_plot {signature_id} · production_run {profile_id} · home/set_pen_positions/test_pen_toggle {}. O OPERADOR repassa o token na tool de execução. O Claude não gera nem adivinha o token.

device_connectB

Conecta a plotter. kind: 'nextdraw' (real, PC do operador) | 'mock' (teste, não move).

home_deviceD

[MOVE] Homing. Exige arm_motion('home', {}) + token.

jogB

[MOVE] Desloca dx,dy mm. Exige arm_motion('jog', {dx,dy}) + token.

set_paper_originB

Captura a origem do papel da posição ATUAL (não move). Jogue até o canto inf-esq da área plotável da A4 antes — a banda de baixo da A4 deve cair na área alcançável.

set_pen_positionsD

[MOVE] Ajusta posições/forças da caneta. arm_motion('set_pen_positions',{})+token.

test_pen_toggleC

[MOVE] Cicla a caneta cima/baixo. arm_motion('test_pen_toggle',{})+token.

calibrate_pen_paperC

Grava o registro MEDIDO por (caneta, papel): descida, velocidade-limpa, largura, mola(B).

compile_calibratedC

Recompila o toolpath com a calibração MEDIDA (é o que test_plot/lock usam) → CALIBRATED.

test_plotC

[MOVE] Plota o toolpath calibrado em A4 rascunho (job background). arm_motion('test_plot',{signature_id})+token.

measure_fidelityC

Mede desvio scan×mestre (best-effort). Reprovar bloqueia aprovação; passar NÃO aprova só.

record_test_resultC

Sign-off HUMANO do plot de teste (pré-condição da trava). → APPROVED se aprovado.

lock_profileC

Congela mestre+toolpath calibrado+calibração+firmware, SHA-256, grava imutável. Recusa não-calibrado.

load_profileB

Carrega o perfil LOCKED e VERIFICA o hash; recusa se adulterado.

production_runD

[MOVE] Replica o perfil travado (background). Recusa sem LOCKED+hash+origem. arm_motion('production_run',{profile_id})+token.

production_pauseB

Pausa um job de produção (park seguro, caneta levantada).

production_resumeC

Retoma um job pausado (resume-from-stroke-N).

production_abortC

Aborta um job (park seguro + recolhe a caneta).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
profile_v1
device_status

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/luizrodrigues034/mcp-sing'

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