Thought I’d share a little tool I built for myself here. It’s an MCP server for Beeminder, built on top of @ianm118’s Python package.
What is MCP and why do I care?
If you haven’t heard of MCP before, think of it as a universal connector that lets AI assistants like Claude directly interact with your Beeminder data. Instead of copying and pasting goal information or datapoints back and forth, MCP creates a secure bridge between the AI and your Beeminder account.
Why is this cool? It means you can have natural conversations with AI about your goals, get help analyzing your progress, and even update your data - all while the AI has direct access to your actual Beeminder information. Want to brainstorm better goal descriptions? Analyze patterns in your data? Get suggestions for adjusting your road based on your history? MCP makes all of this possible by giving the AI direct, secure access to your Beeminder account.
How do I use it?
GitHub - strickvl/mcp-beeminder is the repo you can use to clone the server code. It contains instructions to use it locally. You’ll need to get and set up things on your local end. It’s Mac only and will work with any MCP Client. For most of you this will mean the Claude Desktop app, but if you’re using Cursor as your IDE then you can also add it in there as well.
Here’s a little photo of it in action:
It probably has some unexpected edges, also seems to need a bit of encouragement to present things in tables instead of walls of text (but you can probably fix this by updating your global Claude.ai settings / system prompt and giving it some instructions there).
Let me know if you run into any issues with it and of course feedback is welcomed. I had to try to compress the philosophy of Beeminder in a sort of instructions
prompt that you pass in when the server gets initialised, so maybe @dreev has thoughts on how I phrased all that.