Skip to content
Agentmart
Submit a tool

AimYear

Accountability partner in your agent: one yearly aim, one main step a day, a timer your agent runs.

Connector by Yahhi · GitHub account verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/yahhi-aimyear-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.aimyear.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Accountability partner in your agent: one yearly aim, one main step a day, a timer your agent runs.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
21 read · 16 write · 14 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 51

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 21 · Look things up without changing anything.

  • check_goal_draft
  • find_gaps
  • find_leaks
  • get_capacity
  • get_commitments
  • get_goal
  • get_insights
  • get_now
  • get_path
  • get_plan
  • get_planning_context
  • get_post_draft
Show 9 more tools
  • get_routines
  • get_settings
  • list_agents
  • list_devices
  • list_sessions
  • list_social_accounts
  • next_steps
  • summarize_day
  • summarize_week

Write 16 · Create, change, send or run things.

  • add_device
  • add_note
  • add_post
  • add_session
  • add_social_account
  • add_steps
  • edit_milestone
  • edit_plan_item
  • edit_session
  • edit_step
  • record_progress
  • set_day_mode
Show 4 more tools
  • set_settings
  • split_attention
  • start_session
  • stop_session

Delete 14 · Delete, drop, revoke or wipe things.

  • delete_agent
  • delete_device
  • delete_plan_item
  • delete_session
  • delete_social_account
  • delete_step
  • set_commitments
  • set_goal
  • set_levers
  • set_milestones
  • set_plan
  • set_projects
Show 2 more tools
  • set_routines
  • stop_timer

Network hosts it talks to 1

  • mcp.aimyear.com · found in remote endpoint, install command

Tools (51)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_deviceAdd device

    Register a device token so server reminders (stand up, break over) can reach it. The phone app registers itself; use this for testing or a manual token.

  • add_noteAdd note

    Add a one-line note to a running session (this connection's, or session_id). May classify a session that was unclassified.

  • add_postAdd post

    Post the day's progress, only after the user explicitly said to post. text is the draft as the user edited it (default: the draft from get_post_draft). Goes to the networks chosen in settings, or the ones given. A network where the user already posted that day themselves is skipped. Each day goes to each network once: a retry never posts twice. Today or yesterday only. Pro.

  • add_sessionAdd session

    Add past time that was not timed: minutes (ending now, or at end), or start+end as HH:MM on date. For calls, children, workout, paid work, or work done away from the agent. Apps replaying a queued entry pass op_id, so a retry does not count the time twice.

  • add_social_accountAdd social account

    Connect WIP (wip.co) or Bluesky so AimYear can post the day's progress there when the user says Post (Pro). WIP: api_key from wip.co settings. Bluesky: handle and an app password (Settings → Privacy and security → App passwords), never the account password. The login is checked, stored encrypted and never shown again. The app's connect screen usually calls this; if the user pastes a key into the chat, use it once and do not repeat it.

  • add_stepsAdd steps

    Add concrete steps to a milestone. A step is an action that fits a few work blocks ("email 10 people from the waitlist"), not "do marketing". Abstract steps are rejected. Put a hard-lever step first; preparation only where it blocks it (warns otherwise).

  • check_goal_draftCheck goal draftread-only

    Check a goal that is not saved yet against the rubric (a countable metric with value today and target, or a done-or-not result you can check yes or no; deadline within 12 months; pace per week). Changes nothing. Returns problems[] and next_question: loop until problems is empty, then call set_goal. Prefer count; use done only when no honest number exists.

  • delete_agentDelete agentcan change or delete data

    Disconnect one agent: its sign-in for this account is deleted and it can no longer read or change anything until it connects again. Only on the user's explicit request. client_id from list_agents.

  • delete_deviceDelete devicecan change or delete data

    Remove a device so it stops receiving reminders.

  • delete_plan_itemDelete plan itemcan change or delete data

    Remove one item from a day's plan. A routine item is skipped for that day only.

  • delete_sessionDelete sessioncan change or delete data

    Delete a session, running or finished, so it no longer counts. Pass session_id from get_now or list_sessions; without it, only this connection's single running session is deleted, never another one.

  • delete_social_accountDelete social accountcan change or delete data

    Disconnect a network and delete its saved login. Posts already made stay there.

  • delete_stepDelete stepcan change or delete data

    Delete one step from the path.

  • edit_milestoneEdit milestone

    Change one milestone: title, kind (count or steps), metric, target, due date or status. status=retired drops it without finishing; done or retired moves the path to the next milestone. Its steps are kept.

  • edit_plan_itemEdit plan item

    Change one plan item: mark it done or not done, rename it, change its estimate, area or links, or make it the main step. done=true also completes its linked path step. For a weekly routine, count says how many units this tick did (talked to 2 people today). For a routine, level minimum says only its bad-day minimum was done: it counts for the day, reported apart from full.

Show 36 more tools
  • edit_sessionEdit session

    Fix a session, running or finished: start and end (HH:MM on date; an end before the start means it ran past midnight), task, area, project, lever, step, plan item, summary, outcome, attention share, weight. It is classified again after a change. Use it when a timer was forgotten or a session was labelled wrong.

  • edit_stepEdit step

    Change one step: title, status (todo/doing/done), order, lever, estimate.

  • find_gapsFind gapsread-only

    Untimed stretches of 20+ minutes between the first and last session of a day. Ask the user what happened there.

  • find_leaksFind leaksread-only

    Where time leaks: comfortable goal work while the main step waited, overrides, unplanned work, gaps, switching, missed main steps, days without a plan. Default the last 7 days.

  • get_capacityGet capacityread-only

    Weekly time budget out of 168 hours: overhead, hours committed per area, focus windows, and what is still unaccounted for. Nothing is assumed.

  • get_commitmentsGet commitmentsread-only

    Recurring weekly time: commitments (school runs, training, classes), overhead (sleep, meals) and focus windows.

  • get_goalGet goalread-only

    The one yearly goal: kind (count or done), metric, starting value, current value, target, deadline, progress, levers (hard/comfortable) and other projects. Call first in most flows.

  • get_insightsGet insightsread-only

    Week (the last 7 days) or month (the last 30 days) ending on to (default today): minutes per day on the aim, other work and life; hard vs comfortable share of aim time; an hour × weekday heatmap of aim minutes (6:00–23:00, Mon–Sun) with its hard part and the peak; main-step days; and comebacks (active days after 2+ days away, over 90 days). Wall minutes of finished sessions, as the app shows them.

  • get_nowGet nowread-only

    What is happening now: running sessions with attention shares, the timer, today's main step, today's minutes, the streak and a one-line nudge.

  • get_pathGet pathread-only

    Milestones with kind, progress (recorded value or steps done), pace (ahead/on_pace/behind) and their steps. current_milestone_id is the one to work on.

  • get_planGet planread-only

    The plan for a day (default today).

  • get_planning_contextGet planning contextread-only

    Everything needed to plan a day: goal and pace, next_steps, yesterday's summary and undone items, week balance, days since a hard lever. Defaults to tomorrow. The agent plans; then call set_plan.

  • get_post_draftGet post draftread-only

    The day's progress post drafted from the record (aim and progress, main step done or not, minutes on the aim and on hard work, routines, comebacks), at most 300 characters, ending with aimyear.com; and per network whether it is ready, already posted, or skipped because the user already posted there that day. Posts nothing. Pro.

  • get_routinesGet routinesread-only

    Routines: small steps that repeat on fixed weekdays, e.g. "talk with one person on Reddit", or that count up to a number a week, e.g. "talk to 5 people a week", each with an optional bad-day minimum. The server adds them to each matching day's plan, so every device and agent sees the same checks. With no routines yet, returns ready-made starters for the aim's area to offer as they are.

  • get_settingsGet settingsread-only

    Timezone, where reminders go (desktop or mobile), timer settings, and which networks get progress posts (post_to).

  • list_agentsList agentsread-only

    Agents connected to this AimYear account (Claude, ChatGPT, Claude Code, the AimYear app…): name, client_id, when it connected and when it was last active. current marks the one calling.

  • list_devicesList devicesread-only

    Which devices can receive reminders, and when each was last seen.

  • list_sessionsList sessionsread-only

    Sessions in a date range (default the last 7 days), with ids, optionally filtered by area or project.

  • list_social_accountsList social accountsread-only

    Connected networks (handle, since when), which of them get progress posts, and whether the user has Pro. Never returns any key or password.

  • next_stepsNext stepsread-only

    Open steps of the current milestone, hard-lever steps first: the candidates for today's main step.

  • record_progressRecord progress

    Record the current value of the goal metric ("I now have 4 customers"), or of a countable milestone when milestoneId is given ("I have talked to 7 people"). For a done-or-not goal, 1 marks it done. One value per date: calling again for the same date corrects it. Says when the target is reached; a countable milestone that reaches its target is done.

  • set_commitmentsSet commitmentscan change or delete data

    Replace the list of recurring weekly commitments. days are ISO weekdays 1=Mon..7=Sun; use timesPerWeek instead when there are no fixed days. Pass existing ids to keep them.

  • set_day_modeSet day mode

    Tracking for a day: full (everything recorded, the default) or off (timer and reminders only, nothing stored, no plan required).

  • set_goalSet goalcan change or delete data

    Save the yearly goal, or replace it with the next one. Rejects with problems[] if the rubric fails. Keeps levers and projects. area is which of the five life areas the goal belongs to.

  • set_leversSet leverscan change or delete data

    Replace the list of levers: the recurring kinds of goal work. At least one must be kind=hard (the work the user avoids). keywords/repos are hints for classifying sessions from their task text. Pass existing ids to keep them.

  • set_milestonesSet milestonescan change or delete data

    Replace the list of 2–6 ordered milestones under the goal, each countable (metric and target) or measured by its steps, with a due date before the goal deadline. Pass each existing id, or that milestone's steps are deleted. To change one milestone, use edit_milestone.

  • set_planSet plancan change or delete data

    Replace the plan for a day. Exactly one item must have isMainStep=true (the step toward the goal), ideally linked by stepId from next_steps and on a hard lever. Warns when no item is on a hard lever. Other items: paid work, family, workout, etc. with their area. Items that stay keep their done state.

  • set_projectsSet projectscan change or delete data

    Replace the list of other projects (paid work, other products, life routines), so their sessions count as other work or life, not goal work. Pass the whole list: leave one out to remove it, change its name or hints to edit it. Pass existing ids to keep them.

  • set_routinesSet routinescan change or delete data

    Replace the list of routines: small steps that repeat on fixed weekdays. From today on, each one appears as a plan item on its days; tick it with edit_plan_item, skip it for one day with delete_plan_item. set_plan keeps them. days are ISO weekdays 1=Mon..7=Sun, default every day. perWeek makes it a weekly count: each tick adds its count (default 1), and once the week reaches perWeek it leaves the plan until Monday. Link it to the goal with leverId. minimum is the small version for a bad day ("read one thread" for "talk to one person"). Pass existing ids to keep them.

  • set_settingsSet settings

    Change any of: timezone (IANA name, e.g. Europe/Madrid; it sets where each day starts and ends), workplace for reminders, stand-up interval workMin, breakMin, longBreakEvery, longBreakMin, standup on/off, post_to (networks for progress posts).

  • split_attentionSplit attention

    Set attention weights of the running sessions at once, e.g. {"abc": 0.7, "def": 0.3}. Applies to the whole session. For a finished session use edit_session.

  • start_sessionStart session

    Start a session of work and, if none is running, the timer. Returns a verdict: ok | stop | plan_first. On "stop" NO session is created: relay the message, ask the user; if they insist, call again with override=true. Several sessions may run at once (two terminals) and share attention by weight. Apps replaying a queued start pass op_id, their own session_id and start_at; an agent leaves all three out.

  • stop_sessionStop session

    Stop a running session with a summary and outcome. Pass session_id from get_now; without it, only this connection's single running session is stopped, never another one. The timer keeps running for other sessions. outcome=done completes the linked plan item or path step. Without end_at or op_id it refuses a session that already ended: use edit_session for that. With end_at (apps delivering a stop queued offline) a second stop on the same session is merged, whatever order they arrive in: the earliest end wins, done wins over any other outcome, the first summary stays and a different later one g…

  • stop_timerStop timercan change or delete data

    Stop the timer ("pause", "stop", "stand up") and every running session with it. There is no paused state: resuming starts a new session. Pass summary and outcome to save them on the sessions it closes, or call stop_session first. Returns the break length.

  • summarize_daySummarize dayread-only

    Full summary of a day: wall and attention minutes per area, classification and lever, sessions, gaps, overlaps, overrides.

  • summarize_weekSummarize weekread-only

    A week, Monday to Sunday (to today for the current week): main-step days, goal share, hard share, area balance, overrides, streak, milestone pace.

Signals

Stars
0
Forks
0
Open issues
16
Last commit
Oct 20, 2026 (8 days ago)
Last release
Oct 18, 2026 (11 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Yahhi/aimyear-mcp
Version
0.4.2
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

AimYear MCP server. Agent Mart. https://agentmart.dev/connectors/yahhi-aimyear-mcp (last updated 2026-10-24)