Skip to main content
Glama
SyJarvis

Bambuddy MCP Server

by SyJarvis

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BAMBUDDY_API_URLNoBambuddy API root URLhttp://127.0.0.1:8000/api/v1
BAMBUDDY_AGENT_IDNoClient identifier written to request headersmcp-client
BAMBUDDY_API_TOKENNoBambuddy API key; can be omitted if authentication is disabled
BAMBUDDY_HTTP_HOSTNoHTTP listen address; use 0.0.0.0 for remote listening127.0.0.1
BAMBUDDY_HTTP_PATHNoStreamable HTTP MCP path/mcp
BAMBUDDY_HTTP_PORTNoHTTP listen port8765
BAMBUDDY_TRANSPORTNoTransport mode: stdio or streamable-httpstdio
BAMBUDDY_HTTP_STATELESSNoWhether to use session-less HTTP; currently recommended to keep falsefalse
BAMBUDDY_HTTP_PUBLIC_URLNoFull public/VPN URL accessible to clients
BAMBUDDY_MCP_BEARER_TOKENNoSeparate token that MCP clients use to access /mcp
BAMBUDDY_ENABLE_WRITE_TOOLSNoWhether to allow the bambuddy_start_print tool to create queue tasksfalse
BAMBUDDY_HTTP_ALLOWED_HOSTSNoAllowed Host values, comma-separated
BAMBUDDY_HTTP_JSON_RESPONSENoWhether to disable SSE responses and return JSON onlyfalse
BAMBUDDY_API_TIMEOUT_SECONDSNoHTTP request timeout, maximum 120 seconds20
BAMBUDDY_HTTP_ALLOWED_ORIGINSNoAllowed Origin values, comma-separated; non-browser clients usually do not send Origin
BAMBUDDY_API_MAX_RESPONSE_BYTESNoJSON response limit2097152
BAMBUDDY_HTTP_MAX_REQUEST_BYTESNoMCP HTTP request body limit1048576
BAMBUDDY_SNAPSHOT_MAX_RESPONSE_BYTESNoSnapshot response limit8388608

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
bambuddy_list_printersA

List printers configured in Bambuddy. The result intentionally excludes IP addresses, serial numbers, access codes, and camera URLs.

bambuddy_get_printer_statusA

Get a sanitized live status snapshot for one Bambuddy printer, including print progress, temperatures, HMS issues, and non-secret AMS summaries.

bambuddy_get_current_printA

Get the current print job summary for one Bambuddy printer.

bambuddy_diagnose_printerA

Run Bambuddy's read-only connection diagnostic for an existing printer. IP addresses and diagnostic parameters are removed from the result.

bambuddy_get_camera_statusA

Get live-stream health for one printer camera without opening a stream.

bambuddy_get_camera_snapshotA

Capture one current camera frame as an image. This does not expose the camera URL, credentials, or a continuous video stream.

bambuddy_list_print_sourcesA

List recent archived .gcode.3mf print sources that can be selected for a Bambuddy queue job. Results exclude filesystem paths and archive internals.

bambuddy_prepare_printA

Validate one archived .gcode.3mf source and create a five-minute, one-use preflight token. This tool is read-only and does not queue or start a print.

bambuddy_start_printA

Consume a fresh one-use preflight token and create an ASAP, top-priority Bambuddy queue item. This can cause physical printer motion and must only be called after the user explicitly confirms the exact preflight summary.

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/SyJarvis/bambuddy-mcp'

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