TaskJunkyDocs

Tools Reference

All 23 MCP tools available to your AI assistant.

Session

get_context

Load your full working context in one call — rules, projects, and lists. Call this at the start of every session.

ParameterTypeDescription
includeTasksbooleanAlso return open tasks (default: false)
taskFilterenumFilter tasks: all, ai, inbox, today, overdue, scheduled
projectNamestringScope tasks to a specific project by name

Projects

create_project

Create a new project, optionally linked to a GitHub repo.

ParameterTypeRequiredDescription
namestringyesProject name
descriptionstringnoProject description
githubOwnerstringnoGitHub repo owner
githubRepostringnoGitHub repo name

update_project

Update a project's name, description, or GitHub repo link.

archive_project

Archive a project. Lists become uncategorized, tasks move to Inbox.

Lists

create_list

Create a new list. Pass projectName to add it to a project.

ParameterTypeRequiredDescription
namestringyesList name
projectNamestringnoAssign to project by name
descriptionstringnoList description

update_list

Edit a list or move it to a different project.

archive_list

Archive a list. Tasks move to Inbox.

Tasks

list_tasks

List tasks with filtering. Shows [has plan] tag for tasks with plans.

ParameterTypeDescription
listNamestringFilter by list name
projectNamestringFilter by project name
smartListenuminbox, today, overdue, ai, scheduled, all, done
assigneeenumuser, claude, or agent

create_task

Create a task. Automatically sets source='mcp' and logs activity.

ParameterTypeRequiredDescription
titlestringyesTask title
descriptionstringnoTask description
listNamestringnoTarget list (auto-creates if missing)
projectNamestringnoTarget project
priorityenumnolow, medium, high, urgent
assigneeenumnouser, claude, or agent
planstringnoMDX plan content
dueDatestringnoISO date or YYYY-MM-DD

update_task

Update a task. Identify by id or titleSearch.

complete_task

Mark a task as done. Sets completedAt, logs activity, completes subtasks.

delete_task

Delete a task. Logs activity before deletion.

bulk_create_tasks

Create multiple tasks at once. Each task can have its own plan.

add_note

Append a timestamped note to a task's aiNotes field. Use for progress updates.

set_plan

Write or replace the MDX plan on a task. Pass an empty string to clear.

Rules

create_rule

Create a new instruction rule for your AI agent to follow.

ParameterTypeRequiredDescription
contentstringyesThe rule text
projectNamestringnoScope to a project
prioritynumbernoHigher = more important

update_rule

Edit a rule's content, priority, or toggle it on/off.

Activity

log_activity

Record an action (commit, deploy, etc.) in the activity feed.

ParameterTypeRequiredDescription
actionenumyescreated, updated, completed, deleted, moved, commented, linked
metadataobjectnoAdditional context (e.g. commit SHA, file list)
taskIdstringnoAssociated task
projectNamestringnoAssociated project

get_activity

View the activity timeline. Filter by task, list, or project.

Project Metadata

set_project_meta

Set a key-value metadata pair on a project. Use for storing version numbers, URLs, app identifiers, and other project config.

ParameterTypeRequiredDescription
projectNamestringyesProject name
keystringyesMetadata key
valuestringyesMetadata value

get_project_meta

Read metadata from a project. Returns all key-value pairs or a specific key.

ParameterTypeRequiredDescription
projectNamestringyesProject name
keystringnoSpecific key to read (omit for all)

Social

post_to_x

Post a tweet to X (Twitter) via a connected integration.

ParameterTypeRequiredDescription
textstringyesTweet text
projectNamestringnoUse the X integration linked to this project

schedule_post

Schedule a post for future publishing.

ParameterTypeRequiredDescription
textstringyesPost text
scheduledForstringyesISO date-time for when to publish
projectNamestringnoUse the integration linked to this project

Name resolution

All tools support name-based resolution — you never need to look up IDs first:

  • listName — resolves a list by name, or auto-creates it
  • projectName — resolves a project by name
  • titleSearch — finds a task by fuzzy title match (returns ambiguity list if multiple match)

On this page