Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.starecz/karea-mcp

NPM · KAREA-MCP · SCANNED AUG 3

Karea task manager - 49 tools for Claude Code, Cursor, and other MCP clients.

Available components

+43 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability69
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 7026 tokens (~143/item across 49 items; 49 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · karea-mcp

# add to Claude Code
claude mcp add starecz-karea-mcp -- npx -y karea-mcp
# add to Codex CLI
codex mcp add starecz-karea-mcp -- npx -y karea-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "starecz-karea-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "karea-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add starecz-karea-mcp --command npx --arg -y --arg karea-mcp
# ~/.hermes/config.yaml
mcp_servers:
  starecz-karea-mcp:
    command: "npx"
    args: ["-y", "karea-mcp"]
// mcp.json
{
  "mcpServers": {
    "starecz-karea-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "karea-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +48
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Malware scan: unverified → pass security
    • Security disclosure: fail → unverified functional
    • Tool coverage: 100 → unverified functional
    • MCP protocol: unverified → pass functional
    • Maintenance: unverified → pass functional
    • Stability: unverified → 0.20 functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 1 Aug 26 −7
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 +2
    • Malware scan: pass → unverified security
    • Tool coverage: unverified → 100 functional
  • 30 Jul 26 −20
    • Tool coverage: 100 → unverified functional
  • 28 Jul 26 +20
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: fail functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 24

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 49 exposed · ~7,026 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
karea_add_note ~249

Add a note to a task. Notes are human-readable updates/observations (the user reads them). For private AI working memory that persists across sessions, use karea_set_context instead.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
contentstringyesNote content. Markdown is supported (lists, **bold**, `code`, links) - use it when it improves readability; plain text is also fine.
projectIdstringProject name or ID
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
taskstringyesTask name, visual ID (C1, T2), or UUID
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_add_requisite ~116

Add a closing requisite (a checklist item that must be completed before the task may be closed) to a task, and return it.

NameTypeReqDescription
descriptionstringyesWhat must be done before closing. Keep it short and concrete - 1 short sentence, ideally under ~120 chars (e.g. "Deploy verified on staging"). Do NOT write a paragraph.
projectIdstringProject name or ID
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_answer_question ~67

Answer an open question, located by short ID or text match: sets its answer and flips its status to answered. Returns the updated question.

NameTypeReqDescription
answerstringyesThe answer
questionIdstringyesQuestion UUID or short ID (e.g. KAQ3)

No output schema declared.

No examples provided.

karea_ask ~70

Send a natural-language request to the Karea AI assistant, which may read or modify your tasks to carry it out, and return its reply. Consumes your monthly AI usage allowance.

NameTypeReqDescription
messagestringyesYour message
projectIdstringProject name or ID for context

No output schema declared.

No examples provided.

karea_close_task ~218

Mark a task as done: sets status to done and stamps the close time. Reports any unmet closing requisites first unless confirm is set. To close several tasks at once use karea_done.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
projectIdstringProject name or ID
resolutionstringHow it was resolved
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
taskstringyesTask name, visual ID, or UUID
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_create_category ~60

Create a new category (a task bucket) inside an existing project and return it. To create a whole project, use karea_create_project.

NameTypeReqDescription
namestringyesCategory name
projectIdstringProject name or ID

No output schema declared.

No examples provided.

karea_create_project ~67

Create a new Karea project owned by you and seed it with the default categories (Coding, Testing, Documenting, Reviewing). Returns the new project id. To add a category to an existing project, use karea_create_category instead.

NameTypeReqDescription
namestringyesProject name

No output schema declared.

No examples provided.

karea_create_question ~101

Create an open question (a decision or blocker to resolve) in a project, optionally linked to tasks, and return it with its short ID (e.g. KAQ3).

NameTypeReqDescription
markdownstringMarkdown body with additional context
projectIdstringProject name or ID
questionstringyesThe question text
taskIdsarrayTask IDs to link (visual IDs like KA12 or UUIDs)

No output schema declared.

No examples provided.

karea_create_resource ~88

Create a text resource (a note or document) in a project or folder and return it with its ID. To attach an existing resource to a task, use karea_link_resource_to_task.

NameTypeReqDescription
contentstringyesText content
folderstringFolder path
namestringyesResource name
projectIdstringProject name or ID

No output schema declared.

No examples provided.

karea_create_subtask ~508

Create a subtask under a parent task. Accepts the parent by visual ID (e.g. KPL77), name, or UUID. Supports the same params as karea_create_task.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
categorystringCategory name (defaults to the parent's category if omitted)
closingRequisitesarrayRequirements that must be met before closing. Keep each one short and concrete - 1 short sentence, ideally under ~120 chars (e.g. "Tests pass in CI", "PR approved"). Do NOT write paragraphs.
descriptionstringSubtask description. Rendered as Markdown - use `**bold**`, lists, `code`, links, etc. Keep it short.
jiraIssueKeystringJIRA issue key to link (e.g. PROJ-123). Issue must exist in JIRA.
markdownstringLong-form markdown content — investigation findings, technical/functional docs, solution design, root cause analysis.
parentstringyesParent task name, visual ID (KPL77, C1), or UUID
prioritynumberPriority 1-5 (1=critical)
projectIdstringProject name or ID (needed if parent is a visual ID)
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
slastringDeadline: 2d, 5h, tomorrow, monday
sourcestringWhere this subtask came from
tagsarrayTags to attach. STRICT: only pass tags that already exist in this project (verify with karea_view_task or the project list). Do NOT invent new tags unless the user explicitly asked for one — a typo o…
titlestringyesSubtask title
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_create_task ~534

Create a new task in a project and return it with its visual ID (e.g. KA42), status, priority and category. Defaults when omitted: status open, priority 3, the first category of the project. Use karea_quick_task to log something already finished, or karea_doing for work in progress.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
categorystringCategory name
closingRequisitesarrayRequirements that must be met before closing. Keep each one short and concrete - 1 short sentence, ideally under ~120 chars (e.g. "Tests pass in CI", "PR approved"). Do NOT write paragraphs.
descriptionstringTask description. Rendered as Markdown - use `**bold**`, lists, `code`, links, etc. Keep it short (a few sentences); use `markdown` for long-form docs.
jiraIssueKeystringJIRA issue key to link (e.g. PROJ-123). Issue must exist in JIRA.
markdownstringLong-form markdown content — use for investigation findings, technical/functional docs, solution design, root cause analysis. This is the task's knowledge base.
namestringyesTask title
parentIdstringParent task ID to create this as a subtask
prioritynumberPriority 1-5 (1=critical)
projectIdstringProject name or ID
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
slastringDeadline: 2d, 5h, tomorrow, monday
sourcestringWhere this task came from
tagsarrayTags to attach. STRICT: only pass tags that already exist in this project (verify with karea_view_task or the project list). Do NOT invent new tags unless the user explicitly asked for one — a typo o…
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_delete_category ~66

Permanently delete a category AND every task inside it, including history. Irreversible; requires confirm=true. To delete a single task instead, use karea_delete_task.

NameTypeReqDescription
namestringyesCategory name
projectIdstringProject name or ID

No output schema declared.

No examples provided.

karea_delete_note ~82

Permanently delete a note from a task, by note ID. Irreversible.

NameTypeReqDescription
noteIdstringyesNote UUID (from karea_list_notes)
projectIdstringProject name or ID (needed for visual ID lookup)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_delete_project ~57

Permanently delete a project and everything inside it (tasks, categories, notes, history). Irreversible; requires confirm=true.

NameTypeReqDescription
confirmbooleanSet true to confirm deletion
namestringyesProject name

No output schema declared.

No examples provided.

karea_delete_question ~61

Permanently delete an open question. Irreversible. To keep it but mark it resolved, set its status to cancelled via karea_edit_question instead.

NameTypeReqDescription
questionIdstringyesQuestion UUID or short ID (e.g. KAQ3)

No output schema declared.

No examples provided.

karea_delete_requisite ~78

Permanently delete a closing requisite from a task, by ID. Irreversible.

NameTypeReqDescription
projectIdstringProject name or ID
requisiteIdstringyesRequisite UUID (from karea_view_task)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_delete_resource ~54

Permanently delete a resource (text or file) by ID. Irreversible. To only detach it from a task, use karea_unlink_resource_from_task.

NameTypeReqDescription
resourceIdstringyesResource UUID

No output schema declared.

No examples provided.

karea_delete_task ~79

Permanently delete a task and its history. Irreversible; requires confirm=true. To merely close a task instead, use karea_close_task.

NameTypeReqDescription
confirmbooleanSet true to confirm deletion
projectIdstringProject name or ID
taskstringyesTask name, visual ID, or UUID

No output schema declared.

No examples provided.

karea_doing ~224

Create a task you are working on right now (status: in_progress)

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
categorystringCategory name
descriptionstringyesWhat you are doing
prioritynumberPriority 1-5 (1=critical)
projectIdstringProject name or ID
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
slastringDeadline: 2d, 5h, tomorrow, monday
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_done ~74

Mark several tasks as done in one call, each given by visual ID or name; returns a per-task result. For a single task with closing-requisite checks, use karea_close_task.

NameTypeReqDescription
projectIdstringProject name or ID
tasksarrayyesTask names or visual IDs to close

No output schema declared.

No examples provided.

karea_edit_note ~247

Change the text of an existing note on a task, by note ID, and return the updated note.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
contentstringyesUpdated note content. Markdown is supported (lists, **bold**, `code`, links); plain text is also fine.
noteIdstringyesNote UUID (from karea_list_notes)
projectIdstringProject name or ID (needed for visual ID lookup)
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
taskstringyesTask name, visual ID (C1, T2), or UUID
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_edit_question ~139

Edit an open question: change its text, status (open, answered or cancelled), answer, or linked tasks. Only the fields you pass change. Returns the updated question.

NameTypeReqDescription
answerstringSet or update the answer
markdownstringUpdate markdown body
questionstringUpdate the question text
questionIdstringyesQuestion UUID or short ID (e.g. KAQ3)
statusstringChange status: open, answered, cancelled
taskIdsAddarrayTask IDs to link
taskIdsRemovearrayTask IDs to unlink

No output schema declared.

No examples provided.

karea_edit_task ~608

Update fields of an existing task (title, status, priority, deadline, category, assignee, description, tags, or add a note) located by visual ID, name or UUID. Only the fields you pass change; the rest are left untouched. Returns the updated task.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
categorystringMove to category
clearClosingRequisitesbooleanRemove all existing closing requisites before adding new ones
clearTagsbooleanRemove all existing tags before adding new ones
closingRequisitesarrayClosing requisites to add. Keep each short and concrete - 1 short sentence, ideally under ~120 chars. Do NOT write paragraphs.
descriptionstringNew description. Rendered as Markdown - use `**bold**`, lists, `code`, links, etc. Keep it short (a few sentences); use `markdown` for long-form docs.
jiraIssueKeystringJIRA issue key to link (e.g. PROJ-123). Set to "unlink" to remove.
markdownstringLong-form markdown content — use for investigation findings, technical/functional docs, solution design, root cause analysis. Overwrites existing markdown; read first with karea_get_markdown to appen…
namestringNew task title (rename the task)
notestringAdd a human-readable note (the user reads these). Markdown is supported (lists, **bold**, `code`, links) - use it when it makes the note more readable; plain text is also fine. For private AI cross-s…
prioritynumberNew priority
projectIdstringProject name or ID
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
slastringNew deadline
statusstringNew status: open, in_progress, blocked, review, done
tagsarrayTags to attach. STRICT: only pass tags that already exist in this project (check karea_view_task first). Do NOT invent new tags unless the user explicitly asked for one — the API upserts by name and…
taskstringyesTask name, visual ID (C1, T2), or UUID
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_get_context ~173

Read the task's Context — titled entries of AI working memory that hold the FULL HISTORY of a task (not just its current state): what was tried, decided, discovered, and abandoned along the way. ALWAYS read this first when picking a task up so you inherit the journey instead of re-deriving it. Each entry shows who/when/how (user or mcp) it was created and last edited. When you learn something new, ADD to the relevant entry with karea_set_context — do not overwrite the history. Distinct from notes (human-readable updates) and the markdown doc (long-form documentation).

NameTypeReqDescription
projectIdstringProject name or ID (needed for visual ID lookup)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_get_jira_link ~61

Return the linked JIRA issue (key and URL) for a task, if one exists. Read-only.

NameTypeReqDescription
projectIdstringProject name or ID
taskstringyesTask name, visual ID, or UUID

No output schema declared.

No examples provided.

karea_get_markdown ~113

Read the markdown document attached to a task. This is the task's knowledge base — it contains investigation findings, technical and functional documentation, root cause analysis, solution design, implementation notes, and any other long-form content the task has accumulated. Always read this before working on a task to avoid duplicating past research.

NameTypeReqDescription
projectIdstringProject name or ID (needed for visual ID lookup)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_get_resource ~37

Return a text resource with its full content and metadata, by ID. Read-only.

NameTypeReqDescription
resourceIdstringyesResource UUID

No output schema declared.

No examples provided.

karea_link_jira ~80

Link a Karea task to a JIRA issue by issue key (e.g. PROJ-123)

NameTypeReqDescription
issueKeystringyesJIRA issue key (e.g. PROJ-123)
projectIdstringProject name or ID
taskstringyesTask name, visual ID, or UUID

No output schema declared.

No examples provided.

karea_link_resource_to_task ~121

Link an existing resource (text or file) to a task. The resource and task must belong to the same user/project scope. Use this to attach release notes, design docs, references, etc. to one or more tasks. To link a resource to multiple tasks, call this once per task.

NameTypeReqDescription
projectIdstringProject name or ID (helps resolve visual IDs)
resourceIdstringyesResource UUID
taskstringyesTask name, visual ID (KA123, KPL77), or UUID

No output schema declared.

No examples provided.

karea_link_session ~211

Link your current AI coding session (Claude Code, OpenCode, Codex, Cursor, Aider) to a Karea task so the user can see the session history for that task and copy a command to resume the session later. Call this once per task you're working on. For Claude Code, pass sessionId as the CLI session id; for OpenCode use its session id; etc.

NameTypeReqDescription
labelstringShort human label for the session (e.g. "Feature draft", "Bug repro")
projectIdstringProject name or ID (helps resolve visual IDs)
providerstringyesAI provider that owns the session
sessionIdstringyesProvider session ID (used to resume). Claude Code: the id from `claude --resume`. OpenCode: the id from `opencode --session`. Codex: `codex resume`.
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_list_notes ~61

List the notes (human-readable updates) on a task, newest first. Read-only.

NameTypeReqDescription
projectIdstringProject name or ID
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_list_projects ~19

List all Karea projects with their IDs

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

karea_list_questions ~79

List open questions (unresolved decisions or blockers) in a project, newest first. Defaults to status open; pass status to include answered, cancelled or all. Read-only.

NameTypeReqDescription
projectIdstringProject name or ID
statusstringFilter by status: open, answered, cancelled, all (default: all)

No output schema declared.

No examples provided.

karea_list_resources ~111

List resources (text notes & files). With a projectId it returns every resource belonging to that project - whether assigned to it directly, linked to one of its tasks, or filed under a folder named after the project (e.g. knowledge-base docs). Omit projectId to list all your resources, including unfiled ones.

NameTypeReqDescription
projectIdstringProject name or ID. Omit to list ALL your resources (including unfiled / knowledge-base items not tied to any task).

No output schema declared.

No examples provided.

karea_list_sessions ~73

List AI coding sessions linked to a task (provider, sessionId, label, last active, resume command). Read-only.

NameTypeReqDescription
projectIdstringProject name or ID (helps resolve visual IDs)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_list_subtasks ~75

List subtasks of a parent task. Accepts the parent by visual ID, name, or UUID.

NameTypeReqDescription
parentstringyesParent task name, visual ID (KPL77, C1), or UUID
projectIdstringProject name or ID (needed if parent is a visual ID)

No output schema declared.

No examples provided.

karea_list_tasks ~207

List tasks in a project. Defaults to open tasks (open, in_progress, blocked, review, backlog) capped at 200 to keep responses small. To see closed tasks pass status="done" and optionally closedSince (e.g. "14d", "7d", "24h"). To list everything, pass status="all".

NameTypeReqDescription
closedSincestringOnly return tasks closed since this window. Relative (e.g. "14d", "7d", "24h") or ISO date. Implies status=done unless status is set.
limitintegerMax tasks to return (default 200, cap 1000).
projectIdstringProject name or ID (omit for default project)
statusstringFilter by status: open, in_progress, blocked, review, backlog, done, cancelled. Comma-separated allowed (e.g. "open,in_progress"). "all" returns every status.

No output schema declared.

No examples provided.

karea_quick_task ~219

Log something you already finished as a done task (it shows up in Recap) and return it. Status is always done; relative-time params set when it happened. For in-progress work use karea_doing instead.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
descriptionstringyesWhat you did
projectIdstringProject name or ID
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
sourcestringWhere it happened
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_recap ~67

Return a summary of recent activity (tasks created, closed and updated) over a recent time window. Read-only; handy for standups and reviews.

NameTypeReqDescription
hoursnumberHours to look back (default 24)
projectIdstringProject name or ID

No output schema declared.

No examples provided.

karea_set_context ~415

Write a titled entry of the task's Context — the AI-facing cross-session working memory. Context tracks the FULL HISTORY of a task, not just its current state: what was tried, what worked, what failed, what was decided and why. Update incrementally so the journey is preserved (never overwrite the whole entry with "current status" — read first with karea_get_context, append/refine, then write back). Context is your DEFAULT save target: after every plan, finding, decision, or gotcha, persist it here proactively under titles like "Plan", "Findings", "Decisions", "Gotchas", "Attempted". Upserts by title: same title overwrites THAT entry only; other entries are untouched. Pass empty context to delete the entry. Use karea_add_note only for human-facing updates and karea_set_markdown for long-form docs — but keep Context up to date either way.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
contextstringyesThe full content for this entry. Pass empty string to delete the entry.
projectIdstringProject name or ID (needed for visual ID lookup)
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
taskstringyesTask name, visual ID (C1, T2), or UUID
titlestringEntry title (e.g. "Plan", "Findings", "Decisions"). Defaults to "General".
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_set_markdown ~307

Write the markdown document for a task. Overwrites any existing content. Use this to persist: investigation findings and research, technical documentation (architecture, APIs, schemas), functional documentation (requirements, acceptance criteria, user flows), root cause analysis and debugging logs, solution design — planned or implemented, risks, trade-offs, and open questions. This is the single source of truth for everything learned about this task. Always append to existing content (read first with karea_get_markdown) rather than replacing it, unless restructuring.

NameTypeReqDescription
aiSessionIdstringOptional: your current AI CLI session ID. When paired with toolType, atomically links this session to the affected task (equivalent to calling karea_link_session, but saves the round-trip). For Claud…
markdownstringyesThe full markdown content to store on the task. Pass empty string to clear.
projectIdstringProject name or ID (needed for visual ID lookup)
sessionLabelstringOptional short label for the linked session (e.g. "Feature draft").
taskstringyesTask name, visual ID (C1, T2), or UUID
toolTypestringOptional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

No output schema declared.

No examples provided.

karea_share_project ~84

Give another user access to a project by email at a chosen role (owner, editor, commenter or viewer). Records the share so that user can see and, per role, edit the project.

NameTypeReqDescription
emailstringyesUser email to share with
projectstringyesProject name
rolestringRole to assign (default: editor)

No output schema declared.

No examples provided.

karea_toggle_requisite ~100

Mark a closing requisite complete or incomplete, by ID. This affects whether karea_close_task warns about unmet requisites.

NameTypeReqDescription
completedbooleanyestrue to complete, false to uncomplete
projectIdstringProject name or ID
requisiteIdstringyesRequisite UUID (from karea_view_task)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_unlink_jira ~50

Remove the JIRA link from a Karea task

NameTypeReqDescription
projectIdstringProject name or ID
taskstringyesTask name, visual ID, or UUID

No output schema declared.

No examples provided.

karea_unlink_resource_from_task ~78

Remove the link between a resource and a task. Does not delete either side.

NameTypeReqDescription
projectIdstringProject name or ID (helps resolve visual IDs)
resourceIdstringyesResource UUID
taskstringyesTask name, visual ID (KA123, KPL77), or UUID

No output schema declared.

No examples provided.

karea_unlink_session ~95

Remove a previously-linked AI session from a task. Use the row ID from karea_list_sessions or karea_link_session.

NameTypeReqDescription
projectIdstringProject name or ID (helps resolve visual IDs)
sessionRowIdstringyesRow ID of the linked session (from karea_list_sessions)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.

karea_update_resource ~78

Overwrite a text resource content and/or metadata, by ID, and return the updated resource. Replaces the existing content rather than appending.

NameTypeReqDescription
contentstringNew text content
folderstringMove to folder
namestringNew name
resourceIdstringyesResource UUID

No output schema declared.

No examples provided.

karea_upload_resource ~103

Upload a binary file as a resource (base64-encoded)

NameTypeReqDescription
datastringyesBase64-encoded file content
folderstringFolder path to organize the resource
mimeTypestringMIME type (e.g. application/pdf). Auto-detected if omitted.
namestringyesFile name with extension (e.g. report.pdf)
taskIdstringTask UUID to link the resource to

No output schema declared.

No examples provided.

karea_view_task ~162

Return one task with all its details (status, priority, deadline, category, description, notes, requisites, links), located by visual ID, name or UUID. Pass includeContext=true to also inline the task's AI Context in the response — avoids a follow-up karea_get_context round-trip. Read-only.

NameTypeReqDescription
includeContextbooleanIf true, inline the task's AI Context (cross-session working memory) in this response. Default false; when false, the response instead hints that Context exists and can be fetched with karea_get_cont…
projectIdstringProject name or ID (needed for visual ID lookup)
taskstringyesTask name, visual ID (C1, T2), or UUID

No output schema declared.

No examples provided.