Skip to main content
Glama
NatiCha

meticulous-mcp

by NatiCha

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
METICULOUS_URLNoYour machine's URLhttp://meticulousimaginativeflavorprofile.local

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_device_infoA

Get information about the connected Meticulous espresso machine including model, firmware version, serial number, and build info

get_settingsA

Get current machine settings including auto preheat, sounds, timezone, and other configurable parameters

update_settingB

Update a specific machine setting. Use get_settings first to see available settings and their current values.

get_statusA

Get the current real-time status of the machine including sensor data (pressure, flow, weight, temperature), machine state (idle/brewing/etc), and current profile

execute_actionC

Execute an action on the machine such as start brewing, stop, tare the scale, or preheat

list_profilesA

List all saved espresso extraction profiles with their names and basic info

get_profileA

Get the full details of a specific espresso profile including all extraction parameters and steps

load_profileA

Load a specific profile to be used for the next espresso extraction. The machine will use these settings when brewing starts.

get_last_profileA

Get the profile that was most recently loaded, including when it was loaded

get_profile_schemaA

Get the JSON schema for creating custom espresso extraction profiles. Use this to understand the structure before creating a new profile with save_profile.

save_profileA

Save a new espresso extraction profile to the Meticulous machine. Use get_profile_schema first to understand the required format. The profile will be available immediately on the machine.

start_brewA

Start brewing espresso using the currently loaded profile. Make sure the machine is ready and a profile is loaded before calling this.

stop_brewA

Stop the current brewing operation immediately. Use this if something goes wrong or to manually end the extraction.

tare_scaleA

Zero/tare the built-in scale. Call this after placing your cup on the drip tray before starting a brew.

preheatA

Start preheating the group head to the target temperature. This helps ensure consistent extraction temperatures.

reset_machineA

Reset the machine state, useful if the machine is in an error state

search_shot_historyA

Search and list espresso shots with optional filters. Returns lightweight results by default. Use get_shot_details to get full timeseries data for a specific shot.

get_shot_detailsA

Get full details for a specific shot by ID, including complete timeseries data (pressure, flow, weight, temperature over time). Use search_shot_history first to find shot IDs.

get_last_shotA

Get summary information about the most recent espresso shot. Returns metadata and profile info without full timeseries. Use get_shot_details with the returned ID for full data.

get_current_shotA

Get information about the currently brewing shot. Returns brewing status and live data if a shot is in progress.

get_history_statsA

Get aggregate statistics about your espresso shots including total shots and usage by profile

rate_shotA

Rate a shot as like or dislike, or remove the rating

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/NatiCha/meticulous-mcp'

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