Skip to main content
Glama
leolobato

bambu-gateway-mcp

by leolobato

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GATEWAY_BASE_URLYesURL of the bambu-gateway instance, e.g. http://10.0.1.9:4844

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
list_printersA

List the user's configured printers (id, name, machine, default plate, online).

get_amsC

Get the AMS tray/filament state for a printer so you can pick tray slots.

list_filamentsA

List available slicer filament profiles (for explicit overrides).

list_processesA

List available slicer process profiles (for explicit overrides).

create_print_sessionA

Configure a print from a local model file (.3mf/.stl) on a printer.

Returns {job_id, sliced, handoff_url}. Share handoff_url with the user to review/tweak/print in the browser. Does NOT print. Pass slice=true to pre-slice (so the handoff lands ready-to-print). filament_profiles maps a filament slot index to {"profile_setting_id": ..., "tray_slot": ...}.

get_print_sessionB

Get a print session's status (incl. whether it's sliced) and handoff_url.

start_printA

Start printing a configured, sliced session — ASKS YOU TO APPROVE FIRST.

Prompts for explicit confirmation in this conversation (elicitation) and only starts the print on an affirmative response. Declines / unsupported clients → nothing is printed.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: creating sessions, retrieving status, listing resources, and starting prints. No overlap in functionality.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (e.g., create_print_session, list_printers) with no deviations.

Tool Count5/5

Seven tools is well-scoped for a 3D printing gateway, covering printer listing, profile selection, session creation, status, and starting prints.

Completeness4/5

Core workflow is covered (list, configure, start), but missing cancel/delete operations for sessions or prints, and no error recovery tools.

Maintenance

ActivityInactive
ResponsivenessNo issues