otherapi_key

Beeminder

Beeminder is an online goal-tracking service that uses financial incentives—pledge money on your objectives and forfeit it if you don’t keep up—to help you achieve your goals.

Verdict

Beeminder tracks commitments with money on the line. This MCP lets your team query goals, check progress, and create charges without leaving Switchy. @mention it to pull a user's active or archived goals, inspect deadlines and pledge amounts, or bill someone outside the normal derailment flow. Useful for accountability coaches, habit-tracking teams, or anyone running commitment contracts. Requires a Beeminder API token per user — no OAuth, so each person manages their own key. The MCP won't create or update goals; it reads state and handles billing.

Common use cases

  • Check goal deadlines before standup
  • Pull archived goals for retrospective analysis
  • Bill a user for a custom accountability fee
  • Review urgency scores across all active goals
  • Fetch timezone and user details for coaching

Integration

Vendor
Beeminder
Category
other
Auth
API_KEY
Tools
5
Composio slug
beeminder

Tools

  • Authenticate and Redirect User

    Tool to authenticate a user and redirect them to a given url. use when sending a user into the beeminder web ui directly after oauth or token validation.

  • Create Charge

    Tool to create a new charge for a user. use when billing a user outside of goal pledges; supports dryrun mode.

  • Get all goals

    Tool to retrieve all goals for a specified user. use when listing a user's active goals.

  • Get Archived Goals

    Tool to retrieve archived goals for a specified user. use when you need to inspect a user's past archived goals.

  • Get Beeminder User Information

    Tool to retrieve information about a specified beeminder user. use when you need to fetch details like timezone, goals, urgency, or deleted goals after authenticating successfully.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Beeminder in the list and click Connect. 3. You'll be prompted to paste a Beeminder API token — get yours at beeminder.com/api/v1/auth_token.json after logging in. 4. Paste the token and click Save; Switchy stores it encrypted. 5. Return to any Space and type '@Beeminder get all goals for username' (replace 'username' with your Beeminder handle). 6. If the MCP returns a list of goals with deadlines and pledge amounts, the connection works. 7. Each team member who wants to use Beeminder must add their own token in Settings; tokens are not shared across the workspace.

What teammates see: by default, memories from Beeminder are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Active Goals

@Beeminder get all goals for alice. Show me the goal name, current pledge, and days until derailment for each.
Open in a Space →

Check Archived Goals

@Beeminder get archived goals for bob. List the goal slug, end date, and final pledge for each archived item.
Open in a Space →

Review User Details

@Beeminder get user information for charlie. Tell me their timezone, total urgency score, and how many goals they've deleted.
Open in a Space →

Create Custom Charge

@Beeminder create a charge for dana with amount 10 and note 'Missed weekly check-in'. Run in dryrun mode first to confirm.
Open in a Space →

Redirect After Auth

@Beeminder authenticate and redirect eve to https://www.beeminder.com/eve/goals after validating her token.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Beeminder show me all my active goals and which ones are most urgent right now

Output

Based on your Beeminder account, you have 7 active goals. Three require attention today: 'daily-writing' (due in 4 hours, need 500 more words), 'inbox-zero' (due tonight, 12 emails to process), and 'exercise-minutes' (due by midnight, 15 minutes short). Your other goals—'reading-pages', 'meditation-streak', 'code-commits', and 'sleep-hours'—are safely ahead of their deadlines. The 'daily-writing' goal has the steepest derailment risk if you don't log progress soon.

Notes

This example demonstrates the MCP's read capability for goal tracking. Requires valid API key with read access to the user's goals. Beeminder's urgency calculation depends on the goal's current datapoint and deadline; this illustrative output assumes typical goal states. Useful for daily check-ins but won't trigger any writes or charges.

Prompt

@Beeminder I just finished a 45-minute workout, log that to my exercise goal and confirm it's safe now

Output

Logged 45 minutes to your 'exercise-minutes' goal. Your new total for today is 45 minutes, which puts you 30 minutes ahead of the bare minimum. Safe from derailment until tomorrow at 11:59 PM, when you'll need at least 20 minutes logged to stay on track. Your pledge remains at $5—no charge triggered. Next derailment would cost $10 if you miss tomorrow's deadline.

Notes

This example shows the MCP creating a datapoint and confirming goal safety. Requires write permissions via API key. Beeminder goals have pledge schedules that escalate on derailment; this output assumes the user is familiar with their current pledge level. The MCP can read-then-write to provide confirmation, but cannot prevent a derailment charge if the deadline has already passed.

Prompt

@Beeminder look at my archived goals from last year and summarize what I successfully completed versus what I gave up on

Output

You archived 9 goals in the past year. Successfully completed: 'nanowrimo-2024' (50,000 words written in November), 'declutter-rooms' (all 8 rooms finished by target date), and 'learn-spanish-duolingo' (365-day streak maintained). Gave up on: 'morning-pages' (archived after 3 derailments in 2 months), 'run-5k-training' (stopped logging after week 4), 'side-project-hours' (archived with only 12 hours logged total). The other 3 goals were archived as 'paused'—you may want to revisit them. Your completion rate for committed goals was about 33%, typical for ambitious Beeminder users experimenting with new habits.

Notes

This example pairs the MCP's archived-goal retrieval with AI reasoning to surface patterns. Requires API key with access to archived data. Beeminder doesn't label goals as 'success' or 'failure'—the AI infers this from derailment history and final datapoints. Useful for retrospectives, but the analysis depends on how the user archived each goal (some users archive goals they completed, others archive goals they abandoned).

Use-case deep-dives

Accountability check-ins for remote founders

When Beeminder MCP works for founder accountability rituals

A two-person startup does weekly accountability check-ins where each founder commits to three goals (ship feature X, close two sales calls, publish one blog post). The Beeminder MCP lets an AI agent pull each person's active goals, compare progress against the week's commitments, and surface which goals are at risk of derailment before the Friday sync. This works when your team already uses Beeminder for personal tracking and wants to automate the status-check ritual. The MCP's five tools cover goal listing and user info, but you can't create or update goals from Switchy—so this is read-only accountability, not goal management. If your team needs the AI to adjust deadlines or pledge amounts mid-week, you'll hit the API boundary and need manual intervention. Use this when your accountability loop is 'check and discuss', not 'adjust and reschedule'.

Freelancer billing tied to commitment tracking

Beeminder MCP for freelance teams with pledge-based billing

A three-person consulting shop experiments with internal accountability: each consultant commits to weekly deliverables (client decks, code reviews, proposal drafts) tracked in Beeminder, and the team uses the 'Create Charge' tool to bill each other symbolic amounts when someone derails. The MCP's charge tool supports dry-run mode, so an AI agent can simulate the week's penalties before the Friday reconciliation meeting. This scenario works if your team is already bought into Beeminder's pledge model and wants to automate the 'who owes what' calculation. It breaks down if your billing needs are complex (hourly rates, partial credits, multi-currency)—the charge tool is blunt and doesn't integrate with invoicing systems. The MCP also can't archive goals or adjust pledge schedules, so you're stuck with manual cleanup after each sprint. Use this when your accountability system is simple, symbolic, and everyone's already tracking their own goals in Beeminder.

Team habit dashboard for distributed ops teams

When Beeminder MCP fits distributed team habit tracking

A five-person operations team spread across three time zones uses Beeminder to track daily habits (incident response time, documentation updates, on-call handoff quality). The team lead wants a single Switchy workspace where an AI agent pulls everyone's active and archived goals, then generates a weekly habit scorecard showing who's on track and who's at risk. The Beeminder MCP's 'Get all goals' and 'Get Archived Goals' tools make this read-only dashboard feasible without manual CSV exports. This works when your team already tracks habits in Beeminder and you want a centralized view without building a custom integration. It doesn't work if you need real-time alerts (the MCP has no webhook or notification tools) or if your team wants the AI to coach individuals on goal adjustments—those require manual Beeminder UI work. Use this when your ops team is disciplined about self-tracking and you just need a weekly aggregation layer, not active intervention.

Frequently asked

What does the Beeminder MCP do in Switchy?

It connects your Beeminder account so AI agents can read your goals, check progress, create charges, and redirect you into the Beeminder web UI. Useful for building accountability workflows where an AI checks your goal status and nudges you based on urgency or derailment risk.

Do I need a Beeminder premium account to use this MCP?

No premium required, but you do need a Beeminder API key from your account settings. The MCP authenticates with that key — no OAuth dance. Anyone with a free Beeminder account can generate one and connect it to Switchy.

Can the Beeminder MCP add datapoints to my goals?

No. This MCP is read-only for goal data plus a few admin actions like creating charges or redirecting you to the web UI. To log datapoints, use Beeminder's own integrations or API directly — this MCP won't submit progress for you.

Why use this MCP instead of just checking Beeminder myself?

An AI agent can monitor all your goals at once, surface the most urgent ones in a daily digest, or trigger reminders when you're close to derailing. The MCP turns Beeminder into a queryable data source for your team's automation — you don't have to open the app.

Who on my team should connect the Beeminder MCP?

Whoever owns the Beeminder account you want to track. Each connection is tied to one user's API key. If multiple people use Beeminder, each person connects their own account separately — there's no shared team view.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.