
How to Track Your Goals From Claude (Step-by-Step MCP Setup Guide)
Learn how to track goals from Claude with this step-by-step MCP setup guide. Connect Claude Desktop to Beyond Time and manage goals straight from chat.
This guide shows you how to track goals from Claude using the Model Context Protocol (MCP). By the end, you will be able to talk to Claude in plain English and watch your Beyond Time goals, milestones, habits, and routines update in real time. No copy-paste between apps. No screen-switching. Just a conversation that quietly maintains your goal system in the background.
If you already use Claude as your daily thinking partner, this is the most direct way to keep your goals current without breaking flow. You ask Claude to plan your week, and the same conversation creates milestones. You tell it what you did today, and your habits get logged.
This walkthrough covers the credentials you need, the server config for Claude Desktop, the OAuth handshake, the first prompts to verify the connection, and a real workflow: creating a goal, breaking it into milestones, attaching habits and routines, and running a weekly review. We end with troubleshooting and an FAQ.
What you will end up with
A working MCP connection between Claude and Beyond Time, plus a tested set of prompts you can reuse to manage goals from chat. Total setup time is usually 5 to 10 minutes.
What do you need before you start?
Before you wire anything up, line up four prerequisites. Skipping ahead and debugging in reverse is what eats most of the time on these setups.
1. A Beyond Time account. You need an active account at beyondtime.ai. The free tier is enough to test the connection.
2. Claude Desktop or Claude Code. This guide focuses on Claude Desktop. The same endpoint works with Claude Code.
3. A modern Node runtime (some clients only). Claude Desktop ships its own MCP runtime. Claude Code uses your shell; most setups have Node 18+.
4. About 10 minutes for OAuth. The first connect opens a browser, you sign in to Beyond Time, and a token is exchanged. After that, Claude reconnects silently.
The MCP endpoint you will be pointing clients at is:
https://beyondtime.ai/mcp
That is the only URL you need. There is no per-user subdomain or API key. Authentication is handled by OAuth at connection time.
For background on why this matters, our piece on AI-augmented goal achievement explains the shift from "AI as a feature" to AI as the connective tissue of your planning system. MCP is the protocol that makes it possible.
How do You connect Claude Desktop to the Beyond Time MCP server?
Connecting Claude Desktop is a three-step dance: edit a config file, restart the app, complete an OAuth handshake. Each step has a specific failure mode, so we will walk through them carefully.
How do You add the server config to Claude Desktop?
Claude Desktop reads MCP servers from a JSON config file. The location depends on your operating system.
On macOS, the file lives at:
~/Library/Application Support/Claude/claude_desktop_config.json
On Windows, it is at:
%APPDATA%\Claude\claude_desktop_config.json
If the file does not exist yet, create it. If it does exist and you already have other MCP servers configured, you will be adding a new entry inside the existing mcpServers object.
The config block for Beyond Time looks like this:
{
"mcpServers": {
"beyondtime": {
"url": "https://beyondtime.ai/mcp"
}
}
}
That is the entire configuration. No command, no args, no environment variables. The Beyond Time MCP server is hosted, not local, so you are pointing Claude at a remote URL. Claude Desktop's built-in MCP client handles the rest.
If you already have entries like filesystem, github, or other MCP servers, just add beyondtime as another key alongside them. Make sure the JSON stays valid. A trailing comma or a missing brace is the most common reason this step fails silently.
Save the file. Then quit Claude Desktop completely (not just close the window) and reopen it. On macOS that means Cmd+Q. On Windows, right-click the tray icon and choose Quit. Reopening is what triggers Claude to read the new config.
How does The sign-in flow work?
The first time Claude Desktop tries to use a Beyond Time tool, it opens your default browser to a Beyond Time sign-in screen. You sign in, confirm that you want to grant Claude access, and the browser closes automatically. Back in Claude Desktop, your goals are now accessible.
Claude can read and write your goals, milestones, habits, routines, actions, and personal context, plus call AI suggestion tools. It cannot see other users' data or anything outside your account.
If your session expires, you will see an "authentication required" error and Claude will prompt you to sign in again — the process takes about 30 seconds.
How do You confirm the connection works?
The fastest way to confirm is to ask Claude to list your goals. Open a new conversation in Claude Desktop and type:
"List my Beyond Time goals."
Claude should call beyondtime_list_goals and return whatever you have. If your account is empty, you will see a message like "No goals found. Create one with beyondtime_create_goal." That is success, not failure. The tool was called, the auth worked, and the response came back.
If Claude says it cannot find any Beyond Time tools, the config did not load. Quit and relaunch Claude Desktop. If you see an OAuth error, clear cookies for beyondtime.ai and retry.
For a richer first signal, run:
"Show me my Beyond Time dashboard summary."
That triggers beyondtime_get_dashboard, which returns a single payload covering your goals, top milestones, today's habits, and pending actions. It is the most efficient way to orient Claude inside your data.
How do You connect Claude Code?
If you live in the terminal, Claude Code supports the same MCP server with a slightly different config path. Claude Code reads from ~/.config/claude-code/config.json (or the platform equivalent), and the structure is identical to Claude Desktop's.
{
"mcpServers": {
"beyondtime": {
"url": "https://beyondtime.ai/mcp"
}
}
}
Restart Claude Code. The first tool call triggers OAuth in your default browser. If you are SSH'd into a remote machine, the flow gets trickier; Beyond Time's MCP works best with clients that have local browser access.
If you are evaluating tools for this kind of integration, our roundup of the best AI productivity apps for 2026 covers which products actually expose MCP today.
What's the first prompt you should run to confirm everything works?
The very first prompt should not create or modify anything. Use a read-only tool to make sure auth, transport, and parsing are all clean before you write data.
The cleanest first prompt is:
"Pull my Beyond Time dashboard and tell me what stands out."
Claude calls beyondtime_get_dashboard, gets a JSON payload of your goals, milestones, habits, routines, and recent actions, and summarizes it back. You get two confirmations: the connection works and the model can reason over the data.
If your account is empty, follow up with:
"Set up Beyond Time for me with a starter goal: 'Run a half marathon by October.' Use beyondtime_setup if it helps."
beyondtime_setup initializes a new user with sensible defaults. Skip it if your account is already populated.
For an existing account, try:
"Pull my goals, find the one about fitness, and suggest 5 milestones using beyondtime_suggest_milestones."
This confirms reads, AI suggestions, and chained calls in one shot.
Get your Beyond Time credentials
Sign in to grab the account you'll connect Claude to. The MCP endpoint is the same for everyone, but it needs to know who you are.
Open Beyond TimeHow do You create your first goal through Claude?
Once reads work, writes are straightforward. You do not have to memorize tool names; Claude picks them based on intent. But knowing what is happening under the hood helps you write better prompts.
When you say "create a goal about learning Spanish," Claude calls beyondtime_create_goal with a title argument. The server returns the new ID, which Claude reuses for follow-up calls in the same conversation. That is how chained operations work.
A good first prompt:
"Create a Beyond Time goal called 'Ship Beyond Time MCP integration to 1,000 users by end of Q3.'"
Claude calls beyondtime_create_goal and confirms the new ID. If you follow up with "Now break it into 5 milestones," Claude chains beyondtime_suggest_milestones and beyondtime_create_milestone automatically.
What to avoid: vague prompts. "Help me plan something" leaves Claude guessing between goals, milestones, and routines. "I want a goal to read 24 books this year" gives it exactly what it needs.
The same logic behind breaking down big goals into actionable steps applies here, except the notebook writes itself.
How do You add milestones, habits, and routines through chat?
Goals are the top of the hierarchy. Milestones are measurable checkpoints. Habits are recurring inputs. Routines are time-boxed sequences. Claude can move between all four in one conversation.
How do You add milestones in chat?
For milestones, the underlying tool is beyondtime_create_milestone, which takes a goal_id, a title, and an optional target_date. If you already have a goal in the conversation context, Claude reuses its ID. If not, it lists goals first, then creates against the right one.
A working prompt:
"For my 'Ship MCP integration' goal, add three milestones: 'Publish setup guide' by April 30, 'Reach 250 connected accounts' by June 15, and 'Hit 1,000 connected accounts' by September 30. Use beyondtime_create_milestone for each."
That triggers three sequential beyondtime_create_milestone calls. Each one returns an ID, and Claude reports back the full list with target dates so you can scan for typos. If you want AI to do the breakdown for you, say "suggest milestones for this goal" and Claude calls beyondtime_suggest_milestones, which uses the same OKR-aware engine described in our complete guide to personal OKRs.
How do You add habits and routines in chat?
Habits use beyondtime_create_habit. Routines use beyondtime_create_routine. Both link back to goals, so you do not lose the connection between daily inputs and long-term outputs. This is the same principle behind our argument that habits need to be connected to goals: isolated habits drift, but habits anchored to goals compound.
A representative prompt:
"Add a daily habit 'Write 500 words on the MCP setup post' linked to my MCP goal, and create a morning routine called 'Builder block' that includes 90 minutes of deep work. Use beyondtime_create_habit and beyondtime_create_routine."
Claude executes both, returns the IDs, and now your dashboard shows the new habit and routine without you opening the app. If you want suggestions instead of dictating, ask "suggest habits and routines for my MCP goal" and Claude calls beyondtime_suggest_habits and beyondtime_suggest_routines.
How do You log actions on the fly?
For day-of execution, beyondtime_create_action and beyondtime_complete_action let you treat Claude like a capture inbox. "Add an action: review draft, due today" creates it. "Mark the draft review as done" completes it. Use beyondtime_schedule_action for a specific time block.
This is where the integration earns its keep: the gap between thinking about a task and recording it collapses to one sentence.
How do You do a weekly review through Claude?
Weekly reviews are the single highest-leverage habit in any goal system, and they are also the one most people skip. The reason is friction: opening the app, reviewing each goal, updating progress, deciding what is next. With Claude in the loop, the whole review can happen as one focused conversation.
Here is a battle-tested weekly review prompt:
"Run my Beyond Time weekly review. Pull the dashboard, list goals and their milestones, summarize what moved this week based on completed actions, then suggest progress updates for each milestone. Use beyondtime_get_dashboard, beyondtime_list_goals, beyondtime_list_milestones, and beyondtime_list_actions. Once we agree on updates, call beyondtime_update_milestone for each."
Claude works top-down: pulls a dashboard, inventories goals and milestones, scans completed actions to infer what moved, then proposes progress percentages. You confirm, and beyondtime_update_milestone persists the new numbers.
The conversation usually takes 5 to 8 minutes versus 20 to 30 manually. More importantly, it actually happens.
To make the review reflective, add:
"Pull a daily reflection prompt with beyondtime_daily_reflection and walk me through it. Save anything important to personal context with beyondtime_create_personal_context."
beyondtime_daily_reflection returns a prompt grounded in real progress data. beyondtime_create_personal_context saves the insight as long-term memory the system can reference later, so suggestions get more tailored over weeks.
If the review surfaces dead weight, beyondtime_delete_goal, beyondtime_delete_habit, beyondtime_delete_routine, and beyondtime_delete_personal_context are all available. Pruning matters; our piece on tracking multiple goals without overwhelm argues ruthless pruning is what keeps a goal system alive.
Try a weekly review through Claude
Connect Beyond Time, then run the review prompt above. The first one takes 10 minutes. The second one takes 5.
Open Beyond TimeWhat happens when something goes wrong?
Things will go wrong. The first OAuth attempt times out, the config has a typo, a tool returns an error you do not understand. Here is the short troubleshooting playbook.
"Claude doesn't see any Beyond Time tools." The config did not load. Validate the JSON, confirm the file path for your OS, and fully quit and relaunch Claude Desktop. Reopening the window is not enough.
"OAuth fails or hangs." Confirm you can reach https://beyondtime.ai in a normal browser. Some corporate networks block unknown OAuth callbacks. If the consent screen loads but redirect fails, check for a firewall or extension blocking localhost.
"Authentication expired." Run any tool, get the 401, follow Claude's prompt to re-auth. Takes 30 seconds.
"Specific tool error." Read the message. "Goal ID not found" means the ID was deleted. "Validation failed" usually means a title was too long. Ask Claude to retry with corrected input.
"It worked yesterday and now it doesn't." Check Beyond Time's status. Restart Claude Desktop. Sign out, sign back in, re-run OAuth.
"Claude is being weird about which goal to update." Be explicit. "List my goals first, then update the one with ID X." When Claude has the ID in context, it stops guessing.
For the philosophy behind treating goals as a connected system, our scattered goals to focused action writeup is a useful companion read.
What other questions come up about tracking goals from Claude?
Do I need to be on Beyond Time Pro to use MCP?
No. The MCP server is part of the core Beyond Time platform and works with any active account. Pro features (deeper personal context, unlimited goals, priority AI tools) layer on top of the same MCP surface. If you want to see what Pro includes, our Pro version page breaks it down.
Is the sign-in token safe? What can Claude actually do with it?
The token is scoped to your account only. Claude can read and write your goals, milestones, habits, routines, actions, and personal context, plus call AI suggestion tools. It cannot access other users' data, your billing, or anything outside that scope. You can revoke access at any time from your account settings.
Does this work with both Claude Desktop and Claude Code?
Yes. Both clients use the same MCP endpoint at https://beyondtime.ai/mcp and the same OAuth flow. Claude Desktop is the easier starting point; Claude Code is the better choice if you work primarily in the terminal.
What if I have multiple Beyond Time accounts?
Each MCP connection is tied to one OAuth session. To run two accounts in parallel, use two separate clients (e.g., Claude Desktop and Claude Code), each authenticated separately.
How is this different from just asking Claude for goal advice without MCP?
Without MCP, Claude gives advice but cannot touch your data. You copy suggestions in by hand. With MCP, suggestions become real records in your account in the same turn. The friction reduction is the entire point.
Will the tool list change over time?
Yes, slowly. The current set covers the full goal management lifecycle. Ask Claude "what Beyond Time tools do you have available?" to see the live list.
Does this work offline?
No. The MCP server is hosted at https://beyondtime.ai/mcp, so you need an internet connection.
Why is now a good time to track goals from Claude?
A year ago, you could ask an LLM for goal advice but could not connect it to anything real. Now you can talk to Claude about your week and watch your dashboard update in the same minute. That is the gap MCP closes.
To track goals from Claude well, you do not need to memorize 30 tool names. You need a clean account, a working MCP connection, and a few habits: pull the dashboard before planning, create goals in plain English, ask for milestone suggestions when stuck, and run a weekly review through chat. The tools handle the rest.
The setup is short. The payoff compounds because every conversation keeps your goal system slightly more current. That currency is what most goal systems lose to neglect, and what this integration preserves.
If you have not connected yet, open Beyond Time, sign in, add the MCP config to Claude Desktop, and ask Claude to pull your dashboard. Five minutes from now you will have a working integration.
Connect Claude to your goals now
Sign in to Beyond Time to grab your credentials and complete the MCP setup. The first dashboard pull from Claude takes about five minutes.
Open Beyond TimeFrequently Asked Questions
How long does it take to see results from how to track your goals from Claude (step-by-step MCP setup guide)?
Most people see early signals within 1–2 weeks of consistent practice. Compounding gains — the kind that change how you work — typically show up around the 8–12 week mark, once the underlying habits and systems are firmly in place.
What is the Most common mistake beginners make?
Trying to change too much at once. The reliable pattern is to pick one small change, run it until it is automatic, and only then layer on the next. Stacking new behaviors on top of weak foundations is the single biggest predictor of giving up.
How do I stay consistent when motivation drops?
Build environment cues and a minimum-viable version of the practice. When motivation drops, you fall back to whatever your environment makes easy. A 2-minute version of the habit beats skipping it entirely and protects the streak.
Can I combine this with other productivity systems?
Yes. The frameworks in this post are designed to complement, not replace, your existing system. Pick the smallest piece that fills a gap, integrate it, and discard anything that creates friction without delivering value.
How do I measure whether it is actually working?
Pick one leading indicator (a weekly action count) and one lagging indicator (an outcome metric) and review both every Sunday. If the leading metric is trending up but the lagging metric is flat after a full quarter, the underlying theory needs to change — not the effort.
Research and Further Reading
For deeper background on the ideas referenced in this post:
Related Articles

The Complete Beyond Time MCP Tools Reference: Every Tool, Every Prompt
The canonical Beyond Time MCP tools reference: every tool, every parameter, every example prompt. Bookmark this developer-grade guide and ship faster.

Introducing the Beyond Time MCP Server: Track Goals From Claude
The Beyond Time MCP server is live. Connect Claude to your goals, milestones, habits, and routines through natural language. Templates and examples inside.

Daily OKR Review With Claude: A 5-Minute Ritual
The 5-minute daily OKR review ritual with Claude and MCP — the morning and evening playbook that finally keeps quarterly goals alive every single day.

AI-Native Goal Tracking: What It Is and Why It Wins
AI-native goal tracking replaces forms and dashboards with conversation, memory, and proactive moves. See what the shift means and how to try it today.

Goal Tracking With MCP: The Future of Productivity
Goal tracking MCP turns your AI assistant into a real coach. See how Model Context Protocol rewires personal productivity around open, agentic workflows.

Scattered Goals to Focused Action: Setup Guide
Turn your list of scattered goals into a focused action system in under an hour. This step-by-step setup guide walks you through the entire process.