Focuh

io.github.maxxthedeveloperPublished by GitHub account maxxthedeveloperv3.0.0Updated Oct 25, 2026

ADHD system of record for agents: tasks, goals, loops, calendar, focus stats.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowKnowledge & Memory

Overview

AI-generated overview

Remote MCP server for Focuh, an ADHD-oriented planner that lets an assistant manage tasks, subtasks, loops, goals, calendar and daily notes.

What you can do
Read, create, update and delete tasks, including bulk deletion by date or of completed items, with optional nested subtasks and reordering of subtasks by full new order. Read loops (undated intentions in four buckets) and copy them onto a date as linked tasks. Read calendar events and scheduled or unscheduled tasks for a date. Read, create, update and delete goals by horizon, with bottleneck notes and levers. Read focus statistics such as focus minutes, streaks and completion rates. Read a day's note and append to or replace it.
When to use it
Useful when someone plans their day in Focuh and wants an assistant to add, reschedule, complete or clean up tasks, pull intentions from Loops into a dated plan, keep goals current, or review focus stats and daily notes.
Requirements
A remote endpoint at focuh.com over streamable HTTP. A Focuh account and a bearer API key from Focuh Settings > MCP, sent in the Authorization header. Network access is required.
Before you install
The Authorization header carries a secret API key; keep it private. The server can create, change and delete data: deleting tasks by date or all completed tasks also removes their subtasks, and replacing a day's note overwrites it. Read a note before replacing it and preserve its task markers.

Installation

In SourceWeft

  1. Open Focuh in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.maxxthedeveloper%2Ffocuh/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "focuh": {
      "type": "http",
      "url": "https://www.focuh.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

This repository has no README.

Tools

16

get_tasks

View Tasks

Today/tomorrow tasks with id, date and priority. Call first to get refs.

Takes no parameters.

create_tasks

Create Tasks

Create tasks, each with optional nested subtasks. Defaults: today, 30 min.

Parameterstasksrequired

update_tasks

Update Tasks

Change tasks: date (moves the day), priority, title, estimate, done, time slot.

Parameterstasksrequired

delete_tasks

Delete Tasks

Delete tasks by ref, every task on a date, or all completed. Subtasks go too.

Parametersdatetasksfilter

get_subtasks

View Subtasks

List subtasks of a parent. Returns ids usable as refs.

Parametersrefrequired

reorder_subtasks

Reorder Subtasks

Reorder a parent's subtasks. Pass the complete new order, every one once.

Parametersrefrequiredorderrequired

get_loops

View Loops

Loops — undated intentions in 4 buckets (pressing/important/backlog/waiting=parked). Call before pull_loops.

Takes no parameters.

pull_loops

Pull Loops

Copy loops onto a date as linked tasks — each loop stays in Loops. Idempotent per loop+date.

Parametersdateloopsrequired

get_calendar

View Calendar

Events + scheduled/unscheduled tasks for a date. Check before scheduling.

Parametersdate

get_goals

View Goals

Goals by horizon (week/month/year/decade) — exactly what the app's Goals view shows.

Parametersstatushorizon

create_goal

Create Goal

Create a goal in a horizon, with optional bottleneck note and lever.

ParameterslevertitlerequiredhorizonrequiredbottleneckNote

update_goal

Update Goal

Update goal fields: title, horizon (moves section), status, bottleneckNote, lever.

ParametersidrequiredlevertitlestatushorizonbottleneckNote

delete_goal

Delete Goal

Delete a goal by id. Linked tasks are kept and unlinked, never deleted.

Parametersidrequired

get_focus_stats

Focus Statistics

Today/week focus minutes, streak, task completion rates.

Takes no parameters.

get_notes

Read Notes

Read a day's note and recent dates. Preserve ^task markers when writing back.

Parametersdate

write_notes

Write Notes

Append to or replace a day's note. Read before replacing and preserve ^task markers.

Parametersdatemodecontentrequired

Version history

1
  1. v3.0.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.