MCP

Run all of doneix from your AI tools

doneix provides an MCP (Model Context Protocol) server. Connect it to an MCP client such as Claude Code or Claude Desktop and manage doneix by saying things like “sort out my tasks for tonight” or “add fixing this bug as a task for tomorrow morning”.

Choose a connection profile

EndpointPurpose
/mcpCompact submission profile: up to 29 selected tools; excludes agent_chat.
/mcp/readonlyRead-only profile: up to 30 tools, read scope only.
/mcp/fullFull catalog below. Tools are still filtered by identity and granted scopes.

The examples below use /mcp/full. A default read/write personal token does not include delete, account-management or AI-use permissions. Grant only what you need. OAuth grants are also bound to the selected endpoint; reconnect when changing profiles.

Endpointhttps://api.doneix.com/mcp/full
TransportStreamable HTTP
AuthenticationAuthorization: Bearer dz_…

1. Create a personal access token

  1. Sign in to the doneix web app (or the desktop app).
  2. In Settings → MCP, enter a name (for example “Claude Code”) and press Create token.
  3. The token starting with dz_ is shown only once. Copy it right away. If you lose it, delete it and create a new one.

A token is a key that can read and change the tasks in your account. Do not paste it into repositories or shared documents. You can delete unused tokens in Settings at any time and see when each was last used.

2. Connect Claude Code

One line in your terminal. Replace dz_… with the token you just created.

Terminal
claude mcp add --transport http doneix https://api.doneix.com/mcp/full \
  --header "Authorization: Bearer dz_…"

Check the connection with claude mcp list — if doneix is listed you are done. Then just say things like “add … to doneix”.

3. Other MCP clients

Most tools that support HTTP MCP servers accept a configuration like the one below. (File locations and key names vary slightly between tools.)

JSON config
{
  "mcpServers": {
    "doneix": {
      "type": "http",
      "url": "https://api.doneix.com/mcp/full",
      "headers": {
        "Authorization": "Bearer dz_…"
      }
    }
  }
}

Clients without HTTP support can connect through a stdio↔HTTP bridge such as mcp-remote using the same URL and header.

96 tools

Covers tasks, subtasks, recurrence, projects, places, boards, user settings, tokens and the AI assistant. Keep listing until nextOffset is null to read every item; use get_task for the full text of long notes. Tool descriptions follow your account language. Parameters and identifiers remain the same.

Import & export

list_backups
List daily encrypted workspace restore points. These are not off-site database backups.
get_backup
Read one of your workspace restore points.
preview_backup_restore
Preview a restore point and review warnings before applying changes.
export_workspace
Export account workspace data; shared lists require their separate export tool.
preview_import
Validate an import and preview changes and warnings before applying.
apply_import
Apply a reviewed import. Review replacement behavior and confirm destructive changes first.

Notifications

get_notification_status
Read server notification configuration and delivery status. Never return credentials.
list_notifications
List shared-task completion notifications.
mark_notification_read
Mark a notification as read.

Planning

get_day_capacity
Calculate available time and task load for each time-of-day period.
preview_rebalance
Preview moving overloaded tasks to a later period or tomorrow. Do not apply without review.
preview_recurrence
Preview recurring task dates without creating tasks.
get_next_actions
Suggest up to three tasks that fit current time, place and available minutes.

Calendar

get_outlook_status
Read Outlook connection status without exposing credentials.
connect_outlook_calendar
Start a user-approved, read-only Outlook calendar connection.
disconnect_outlook_calendar
Disconnect Outlook and remove its stored credentials.
list_outlook_calendars
List Outlook calendars available for the user to select.
select_outlook_calendars
Replace the selected Outlook calendars used for busy-time calculations.
get_calendar_status
Read Google Calendar connection status without credentials.
list_calendars
List available Google calendars.
select_calendars
Replace the calendars selected for availability calculations.
connect_google_calendar
Start a user-approved, read-only Google Calendar connection.
disconnect_calendar
Disconnect Google Calendar and remove stored credentials.
list_busy_intervals
List busy time intervals; calendar event titles are not returned.
create_busy_interval
Add a manually specified busy time interval.
delete_busy_interval
Delete a manually created busy time interval. · deletes data

Shared lists

list_shared_lists
List shared task lists accessible to this account.
get_shared_list
Read a shared list and its current revision.
create_shared_list
Create a shared task list owned by this account.
rename_shared_list
Rename a shared list using its current revision.
delete_shared_list
Delete a shared list only when the owner explicitly requests it. · deletes data
create_shared_task
Add a task to a shared list with permission and revision checks.
update_shared_task
Update or restore a shared task with the current list revision.
delete_shared_task
Move a shared task to trash with permission and revision checks. · deletes data
preview_shared_invitation
Inspect a one-use shared-list invitation before accepting it.
accept_shared_invitation
Accept a one-use invitation only with the user’s approval.
leave_shared_list
Leave a shared list and revoke this account’s future access.
export_shared_list
Export shared-list content. Memberships, permissions and invitation tokens are excluded.
import_shared_list
Import shared-list content into a new list; do not restore previous membership permissions.
invite_shared_list
Create a one-use invitation with the requested role. Treat its token as a secret.
revoke_shared_invitation
Revoke a pending shared-list invitation.
set_shared_member
Change a member’s role with owner permission and a current revision.
remove_shared_member
Remove a member from a shared list with owner permission. · deletes data

Account

get_account_security
Read account security status without returning secrets or recovery codes.
request_email_verification
Send an email verification link only when requested. Requires mail configuration and direct account-management permission.
revoke_all_sessions
Revoke all sessions, personal tokens and OAuth grants, including this connection. Return no new credential; sign in again in the app. · deletes data
delete_account
Permanently delete the entire account only on explicit request. Require the exact account email and the current password when applicable. Offer export first. · deletes data

Focus & review

list_focus_sessions
List this account’s focus sessions.
start_focus
Start a focus session. Reuse the same client key when retrying.
finish_focus
Finish or cancel a focus session.
get_review
Read daily and weekly task completion summaries.

Connections & AI assistant

get_ai_usage
Read built-in AI usage and limits. External MCP clients have their own AI charges.
list_access_tokens
List token names, IDs, prefixes and usage dates. Never return hashes or token secrets.
create_access_token
Issue a personal access token only when requested. Show the secret once, only to the requesting user; never store it in tasks, notes or shared documents. Maximum 20 tokens.
revoke_access_token
Immediately revoke the specified token. Revoking the current connection prevents its next request. · deletes data
get_agent_status
Read built-in AI availability, model, usage and data-sharing consent. Do not return API keys; consent must be changed directly in the app.
agent_chat
Run the built-in AI assistant with the account’s permissions and limits. This may call an external provider and modify app data. The final message must be from the user; return the reply and performed actions.

Feedback

get_pilot_status
Read pilot availability and feedback; this does not purchase a subscription.
submit_feedback
Submit feedback and optional contact consent. This does not charge the user.

Recovery & history

preview_task_changes
Preview proposed task changes before applying them.
apply_task_changes
Apply a previously reviewed task-change plan. Confirm the user’s intent first.
list_trash
List tasks in this account’s trash.
restore_task
Restore a task from trash.
list_changes
Read this account’s change history.
undo_change
Undo a recorded change if the current revision still permits it. · deletes data

Context & settings

get_context
Read current planning context. Prefer a registered placeId over precise coordinates.
get_workspace
Read workspace synchronization data accessible to this account.
get_settings
Read this account’s settings.
update_settings
Update settings. Array and map fields replace the entire value.
plan_day
Preview a rules-based daily plan across time-of-day periods.

Tasks

list_tasks
Search and sort tasks. Follow pagination to retrieve additional results.
get_task
Read a task and its subtasks.
create_task
Create a task with the requested project, place and schedule.
quick_add_task
Parse quick-add text and create a task. Review inferred dates and durations.
update_task
Update specified task fields. Array and map values replace the entire field.
bulk_update_tasks
Update multiple tasks. Confirm the affected set and replacement fields.
complete_task
Complete a task and handle its recurrence. Use expectedRevision when available.
reopen_task
Reopen a completed task.
delete_task
Move a task and applicable descendants to trash only when requested. · deletes data

Projects

list_projects
List this account’s projects.
create_project
Create a project.
update_project
Update, archive or reorder a project.
delete_project
Delete a project only when the user requests it. · deletes data

Places

list_places
List saved places. Do not disclose precise coordinates unnecessarily.
create_place
Create a saved place with a location and geofence radius.
update_place
Update a saved place or its radius.
delete_place
Delete a saved place only when requested. · deletes data

Kanban boards

list_boards
List this account’s Kanban boards.
list_board_templates
List available board templates.
get_board
Read a board’s full configuration.
get_board_view
Read board columns, lanes and cards. Discover valid group and lane keys before moving cards.
create_board
Create a Kanban board.
update_board
Update board configuration. Filters, arrays and maps replace the entire value.
duplicate_board
Create a copy of a board.
delete_board
Delete a board only when explicitly requested. · deletes data
move_board_card
Move or reorder a card using valid group/lane keys from get_board_view.

MCP works on the data and server features of the connected account. Granting location permission, opening windows, local theme, installing and signing in happen on the device itself. The AI assistant is available when configured on the server and shares its usage limit with the apps.

Things to try

  • “Pick three things I could do right now.” — recommends based on the current time of day and place.
  • “Plan my day. I have plans this evening.” — groups tasks by time of day and suggests a new order.
  • “Add reviewing this PR for tomorrow morning, P2.”
  • “Switch the ‘Daily flow’ board to group by place, with projects as swimlanes.”
  • “Move this card to the In progress column, before the report card.”
  • “Set the radius of my ‘Home’ place to 300 m and the nearby distance to 2 km.”
  • “Read all my tasks including completed ones, page by page.”

AI tools act with the permissions of the token owner. We recommend making your tool ask for confirmation before irreversible actions such as deleting.

MCP · doneix