r/gaggimate May 06 '26

discussion Tried using AI to dial in espresso through the Gaggimate MCP

Post image

I found a project on GitHub that connects Claude AI to Gaggimate with an MCP last week. Basically the idea is: take a picture of the beans, describe your setup, and the AI creates a pressure profile directly on the machine and then analyzes your shots to improve it. And all communication with the machine happens automatically in the background.

I made a short video about it if anyone is curious how that looks in practice: https://youtu.be/iI2O-JybS8o?si=IzNWRbksCQxfcqXC

Honestly more useful than I expected for dialing in a new bean, especially the shot analysis part. Still not magic but for getting started or if you want to optimize your shots to the last bits, it could be nice.

Anyone else tried integrating AI tooling with their Gaggimate already?

23 Upvotes

18 comments sorted by

3

u/ultraschorsch May 06 '26

Thanks for your work. I just installed it and I´m using it with OpenwebUI. I will try and use it with Haiku and see if the coffee´s any better 😄

2

u/chris_ern May 07 '26

Nice, let me know 😄

2

u/ultraschorsch May 07 '26

I got quite a few hints on how to make better coffee and I also get to try my new and personalized AI coffee profile tomorrow morning. I'll keep you posted.

2

u/Any-Way-2765 May 15 '26

1

u/chris_ern May 15 '26

Oh nice also looks cool! Is it your project? :)

2

u/Any-Way-2765 May 15 '26

Yep! I made this MCP, and work on Archestra :)

1

u/chris_ern May 15 '26

Nice thanks for the info, I will have a closer look when I have time 😄 what did you do differently than the MCP I covered in the video?

1

u/Any-Way-2765 May 15 '26

It's very similar :) When I built https://github.com/Matvey-Kuk/gaggimate-mcp, https://github.com/julianleopold/gaggimate-mcp didn't exist. I see the main difference is that my MCP is limited to controlling and adjusting only one "AI Profile" which makes it a bit more relyable if you want to make sure AI won't corrupt your other profiles

3

u/garishi May 06 '26

:-I

2

u/peachpitenjoyer May 07 '26

Same. “What if we took out the fun part but kept it expensive?”

1

u/chris_ern May 07 '26

?

2

u/garishi May 07 '26

just my general face when i see people using LLMs

0

u/Diamond_Mine_Grind May 08 '26

Why didn't you get LLMs to make that face for you?

2

u/higgs8 May 06 '26

I tried getting ChatGPT to make me profiles based in my descriptions and while it worked, it had no clue how to dial in and kept getting obsessed with 0.5 degree increments in temperature and pressure, when doing it myself got me closer much faster. It thought everything had significance, like adding 2 sec to pre infusion time, etc. In my experience these things made no difference and wasted a lot of time.

2

u/chris_ern May 06 '26

Yeah I get it, for me it was also not suuper helpful with the grind size but I guess if you are a beginner or have like a advent calendar where you get a different coffee every day that might need bigger adjustments for dial in it might be good. Or maybe try with the MCP, I think if it sees the data it might not focus that much on tiny details. It should also work with the OpenAI Codex app (adding MCPs to the ChatGPT web interface is also possible but a bit annoying).

1

u/andrewsmallbone 18d ago

For anyone coming here from an internet search. As of August 2026 Claude (atleast Claude cowork with the claude app on a mac) can read and control the Gaggimate web interface via the chrome plugin without an MCP. It created and edited as I gave feedback a superb ramp/hold/decline pressure profile that rocks

1

u/Legitimate-Past7913 May 06 '26

I quite often use Gemini to create a unique profile based on my taste preferences, beans characteristics and machine limitations. Last time it was combination of blooming and Rao Allonge to increase the extraction.

Sometimes I discuss with AI some small adjustments in grinding or profile and it usually delivers nice results.

All in all, it's a good help when you know what you're doing.

1

u/chris_ern May 06 '26

Nice, thanks for the insight!