starecz/karea-mcp

starecz/karea-mcp

от starecz
MCP-сервер Karea добавляет 44 инструмента для управления задачами прямо из кода: от создания до закрытия, с заметками, Jira и сводками. Полезен разработчикам, работающим в Claude Code или Cursor.

karea-mcp

The MCP server for Karea. 44 tools so Claude Code, Cursor, and any other MCP-compatible client can create, edit, close, recap, link, and otherwise manage your tasks while you code.

npm license karea-mcp MCP server

What you can do with it

  • Create / edit / close / delete tasks and subtasks from inside Claude Code while it codes
  • Read and write long-form markdown on any task (perfect for solution design + investigation notes)
  • Track open questions per task and answer them later
  • Attach resources (file references, links) to tasks
  • Link tasks to Jira and back
  • Get a productivity recap across a date range
  • Manage categories, projects, and project sharing

Install

npx karea-mcp

Configure (Claude Code)

Add to ~/.claude.json (or run claude mcp add):

{
  "mcpServers": {
    "karea": {
      "command": "npx",
      "args": ["-y", "karea-mcp"],
      "env": {
        "KAREA_API_KEY": "your_key_here",
        "KAREA_URL": "https://karea.app"
      }
    }
  }
}
Инструменты были проиндексированы:
karea_add_note

Добавляет заметку к задаче. Заметки - это читаемые человеком обновления/наблюдения (пользователь читает их). Для частной рабочей памяти ИИ, сохраняющейся между сеансами, вместо этого используйте karea_set_context.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • contentstringобязательный

    Note content. Markdown is supported (lists, bold, code, links) - use it when it improves readability; plain text is also fine.

  • projectIdstring

    Project name or ID

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_add_requisite

Добавить закрывающее обязательное условие (пункт контрольного списка, который должен быть выполнен до того, как задача может быть закрыта) к задаче и вернуть его.

Параметры
  • descriptionstringобязательный

    What 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.

  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_answer_question

Отвечает на открытый вопрос, найденный по короткому ID или совпадению текста: устанавливает ответ и меняет статус на «отвечен». Возвращает обновлённый вопрос.

Параметры
  • answerstringобязательный

    The answer

  • questionIdstringобязательный

    Question UUID or short ID (e.g. KAQ3)

karea_ask

Отправляет запрос на естественном языке AI-помощнику Karea, который может прочитать или изменить ваши задачи для выполнения запроса, и возвращает его ответ. Расходует вашу ежемесячную квоту использования AI.

Параметры
  • messagestringобязательный

    Your message

  • projectIdstring

    Project name or ID for context

karea_close_task

Отметить задачу как выполненную: устанавливает статус «выполнено» и проставляет время закрытия. Сначала сообщает о любых невыполненных требованиях к закрытию, если не установлен confirm. Чтобы закрыть несколько задач сразу, используйте karea_done.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • projectIdstring

    Project name or ID

  • resolutionstring

    How it was resolved

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • taskstringобязательный

    Task name, visual ID, or UUID

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_create_category

Создаёт новую категорию (корзину задач) внутри существующего проекта и возвращает её. Чтобы создать целиком проект, используйте karea_create_project.

Параметры
  • namestringобязательный

    Category name

  • projectIdstring

    Project name or ID

karea_create_project

Создаёт новый проект Karea, принадлежащий вам, и наполняет его категориями по умолчанию (Coding, Testing, Documenting, Reviewing). Возвращает идентификатор нового проекта. Чтобы добавить категорию в существующий проект, используйте karea_create_category.

Параметры
  • namestringобязательный

    Project name

karea_create_question

Создаёт открытый вопрос (решение или блокер для разрешения) в проекте, опционально привязанный к задачам, и возвращает его с коротким идентификатором (например, KAQ3).

Параметры
  • markdownstring

    Markdown body with additional context

  • projectIdstring

    Project name or ID

  • questionstringобязательный

    The question text

  • taskIdsstring[]

    Task IDs to link (visual IDs like KA12 or UUIDs)

karea_create_resource

Создать текстовый ресурс (заметку или документ) в проекте или папке и вернуть его с ID. Чтобы прикрепить существующий ресурс к задаче, используйте karea_link_resource_to_task.

Параметры
  • contentstringобязательный

    Text content

  • folderstring

    Folder path

  • namestringобязательный

    Resource name

  • projectIdstring

    Project name or ID

karea_create_subtask

Создаёт подзадачу под родительской задачей. Принимает родительскую задачу по визуальному идентификатору (например, KPL77), имени или UUID. Поддерживает те же параметры, что и karea_create_task.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • categorystring

    Category name (defaults to the parent's category if omitted)

  • closingRequisitesstring[]

    Requirements 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.

  • descriptionstring

    Subtask description. Rendered as Markdown - use **bold**, lists, code, links, etc. Keep it short.

  • jiraIssueKeystring

    JIRA issue key to link (e.g. PROJ-123). Issue must exist in JIRA.

  • markdownstring

    Long-form markdown content — investigation findings, technical/functional docs, solution design, root cause analysis.

  • parentstringобязательный

    Parent task name, visual ID (KPL77, C1), or UUID

  • prioritynumber

    Priority 1-5 (1=critical)

  • projectIdstring

    Project name or ID (needed if parent is a visual ID)

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • sourcestring

    Where this subtask came from

  • tagsstring[]

    Tags 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 or a paraphrase spawns duplicate tags. When unsure, omit and ask the user.

  • titlestringобязательный

    Subtask title

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_create_task

Создай новую задачу в проекте и верни её с визуальным ID (например, KA42), статусом, приоритетом и категорией. Значения по умолчанию, если не указано: статус «открыта», приоритет 3, первая категория проекта. Используй karea_quick_task, чтобы залогировать уже завершённую работу, или karea_doing для текущей.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • categorystring

    Category name

  • closingRequisitesstring[]

    Requirements 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.

  • descriptionstring

    Task description. Rendered as Markdown - use **bold**, lists, code, links, etc. Keep it short (a few sentences); use markdown for long-form docs.

  • jiraIssueKeystring

    JIRA issue key to link (e.g. PROJ-123). Issue must exist in JIRA.

  • markdownstring

    Long-form markdown content — use for investigation findings, technical/functional docs, solution design, root cause analysis. This is the task's knowledge base.

  • namestringобязательный

    Task title

  • parentIdstring

    Parent task ID to create this as a subtask

  • prioritynumber

    Priority 1-5 (1=critical)

  • projectIdstring

    Project name or ID

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • sourcestring

    Where this task came from

  • tagsstring[]

    Tags 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 or a paraphrase spawns duplicate tags. When unsure, omit and ask the user.

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_delete_category

Безвозвратно удалить категорию И все задачи внутри неё, включая историю. Необратимо; требуется confirm=true. Чтобы удалить только одну задачу, используйте karea_delete_task.

Параметры
  • namestringобязательный

    Category name

  • projectIdstring

    Project name or ID

karea_delete_note

Окончательно удаляет заметку из задачи по ID заметки. Необратимо.

Параметры
  • noteIdstringобязательный

    Note UUID (from karea_list_notes)

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_delete_project

Навсегда удаляет проект и всё его содержимое (задачи, категории, заметки, историю). Необратимо; требуется confirm=true.

Параметры
  • confirmboolean

    Set true to confirm deletion

  • namestringобязательный

    Project name

karea_delete_question

Навсегда удалить открытый вопрос. Необратимо. Чтобы сохранить его, но пометить как решенный, установите его статус cancelled через karea_edit_question.

Параметры
  • questionIdstringобязательный

    Question UUID or short ID (e.g. KAQ3)

karea_delete_requisite

Безвозвратно удалить реквизит завершения из задачи по ID. Необратимо.

Параметры
  • projectIdstring

    Project name or ID

  • requisiteIdstringобязательный

    Requisite UUID (from karea_view_task)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_delete_resource

Навсегда удалить ресурс (текст или файл) по идентификатору. Необратимо. Чтобы только открепить его от задачи, используйте karea_unlink_resource_from_task.

Параметры
  • resourceIdstringобязательный

    Resource UUID

karea_delete_task

Навсегда удаляет задачу и её историю. Необратимо; требуется confirm=true. Чтобы просто закрыть задачу, используйте karea_close_task.

Параметры
  • confirmboolean

    Set true to confirm deletion

  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID, or UUID

karea_doing

Создай задачу, над которой ты сейчас работаешь (статус: in_progress)

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • categorystring

    Category name

  • descriptionstringобязательный

    What you are doing

  • prioritynumber

    Priority 1-5 (1=critical)

  • projectIdstring

    Project name or ID

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_done

Отмечает несколько задач как выполненные за один вызов, каждая задаётся визуальным ID или именем; возвращает результат по каждой задаче. Для одной задачи с проверками обязательных условий закрытия используйте karea_close_task.

Параметры
  • projectIdstring

    Project name or ID

  • tasksstring[]обязательный

    Task names or visual IDs to close

karea_edit_note

Изменяет текст существующей заметки в задаче по ID заметки и возвращает обновлённую заметку.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • contentstringобязательный

    Updated note content. Markdown is supported (lists, bold, code, links); plain text is also fine.

  • noteIdstringобязательный

    Note UUID (from karea_list_notes)

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_edit_question

Редактирует открытый вопрос: изменить его текст, статус (open, answered или cancelled), ответ или связанные задачи. Изменяются только переданные вами поля. Возвращает обновлённый вопрос.

Параметры
  • answerstring

    Set or update the answer

  • markdownstring

    Update markdown body

  • questionstring

    Update the question text

  • questionIdstringобязательный

    Question UUID or short ID (e.g. KAQ3)

  • statusstring

    Change status: open, answered, cancelled

  • taskIdsAddstring[]

    Task IDs to link

  • taskIdsRemovestring[]

    Task IDs to unlink

karea_edit_task

Обновляет поля существующей задачи (название, статус, приоритет, срок, категория, исполнитель, описание, теги или добавляет заметку), найденной по визуальному ID, имени или UUID. Меняются только те поля, которые вы передаёте; остальные остаются нетронутыми. Возвращает обновлённую задачу.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • categorystring

    Move to category

  • clearClosingRequisitesboolean

    Remove all existing closing requisites before adding new ones

  • clearTagsboolean

    Remove all existing tags before adding new ones

  • closingRequisitesstring[]

    Closing requisites to add. Keep each short and concrete - 1 short sentence, ideally under ~120 chars. Do NOT write paragraphs.

  • descriptionstring

    New description. Rendered as Markdown - use **bold**, lists, code, links, etc. Keep it short (a few sentences); use markdown for long-form docs.

  • jiraIssueKeystring

    JIRA issue key to link (e.g. PROJ-123). Set to "unlink" to remove.

  • markdownstring

    Long-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 append.

  • namestring

    New task title (rename the task)

  • notestring

    Add 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-session working memory use karea_set_context instead.

  • prioritynumber

    New priority

  • projectIdstring

    Project name or ID

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • slastring

    New deadline

  • statusstring

    New status: open, in_progress, blocked, review, done

  • tagsstring[]

    Tags 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 typos create duplicates. When unsure, omit and ask.

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_get_context

Прочитай контекст задачи — записи в рабочей памяти AI, которые содержат ПОЛНУЮ ИСТОРИЮ задачи (не только текущее состояние): что пробовали, решили, обнаружили и отбросили по пути. ВСЕГДА читай это в первую очередь, когда берешься за задачу, чтобы унаследовать пройденный путь, а не переоткрывать его. Каждая запись показывает, кто/когда/как (пользователь или mcp) создал ее и когда последний раз редактировал. Когда узнаешь что-то новое, ДОБАВЛЯЙ в соответствующую запись с помощью karea_set_context — не перезаписывай историю. Отличается от заметок (читаемые человеком обновления) и документа в Markdown (подробная документация).

Параметры
  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_get_jira_link

Возвращает связанную задачу JIRA (ключ и URL) для задачи, если такая существует. Только для чтения.

Параметры
  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID, or UUID

karea_get_markdown

Прочитайте markdown-документ, прикреплённый к задаче. Это база знаний задачи - она содержит результаты расследования, техническую и функциональную документацию, анализ первопричин, дизайн решения, заметки по реализации и любой другой развёрнутый контент, накопленный задачей. Всегда читайте это перед работой над задачей, чтобы не дублировать прошлые исследования.

Параметры
  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_get_resource

Возвращает текстовый ресурс с полным содержимым и метаданными по идентификатору. Только для чтения.

Параметры
  • resourceIdstringобязательный

    Resource UUID

karea_link_jira

Привязать задачу Karea к задаче JIRA по ключу задачи (например, PROJ-123)

Параметры
  • issueKeystringобязательный

    JIRA issue key (e.g. PROJ-123)

  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID, or UUID

karea_link_resource_to_task

Привязывает существующий ресурс (текст или файл) к задаче. Ресурс и задача должны относиться к одному пользователю/проекту. Используется для прикрепления заметок о релизе, дизайн-документов, ссылок и т.д. к одной или нескольким задачам. Для привязки ресурса к нескольким задачам этот инструмент вызывается один раз для каждой задачи.

Параметры
  • projectIdstring

    Project name or ID (helps resolve visual IDs)

  • resourceIdstringобязательный

    Resource UUID

  • taskstringобязательный

    Task name, visual ID (KA123, KPL77), or UUID

karea_link_session

Привяжите текущую сессию AI-кодирования (Claude Code, OpenCode, Codex, Cursor, Aider) к задаче Karea, чтобы пользователь мог видеть историю сессии для этой задачи и скопировать команду для возобновления сессии позже. Вызывайте это один раз для каждой задачи, над которой работаете. Для Claude Code передавайте sessionId как идентификатор сессии CLI; для OpenCode используйте его идентификатор сессии; и т.д.

Параметры
  • labelstring

    Short human label for the session (e.g. "Feature draft", "Bug repro")

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

  • providerenumобязательный

    AI provider that owns the session

  • sessionIdstringобязательный

    Provider session ID (used to resume). Claude Code: the id from claude --resume. OpenCode: the id from opencode --session. Codex: codex resume.

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_list_notes

Выведи список заметок (обновлений, понятных человеку) по задаче, сначала самые новые. Только для чтения.

Параметры
  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_list_projects

Вывести список всех проектов Karea с их ID.

Параметры

Без параметров.

karea_list_questions

Выводит открытые вопросы (нерешенные решения или блокеры) в проекте, сначала самые новые. По умолчанию статус — открыт; передайте статус, чтобы включить answered, cancelled или all. Только для чтения.

Параметры
  • projectIdstring

    Project name or ID

  • statusstring

    Filter by status: open, answered, cancelled, all (default: all)

karea_list_resources

Список ресурсов (текстовые заметки и файлы). С projectId возвращает все ресурсы, принадлежащие этому проекту: назначенные напрямую, привязанные к одной из его задач или помещённые в папку, названную в честь проекта (например, документы базы знаний). Не указывайте projectId, чтобы вывести список всех ваших ресурсов, включая неразобранные.

Параметры
  • folderstring

    Exact folder path (case-insensitive) — e.g. "docs/api".

  • maxSizeinteger

    Maximum size in bytes.

  • mimestring

    Substring match against MIME type — e.g. "pdf", "image/png", "video".

  • minSizeinteger

    Minimum size in bytes.

  • projectIdstring

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

  • querystring

    Fuzzy match against resource name.

  • typestring

    "text" for markdown/plain-text resources, "file" for uploaded files.

karea_list_sessions

Вывести список сессий AI-кодирования, привязанных к задаче (provider, sessionId, label, last active, resume command). Только для чтения.

Параметры
  • projectIdstring

    Project name or ID (helps resolve visual IDs)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_list_subtasks

Выводит подзадачи родительской задачи. Принимает родительскую задачу по визуальному ID, имени или UUID.

Параметры
  • parentstringобязательный

    Parent task name, visual ID (KPL77, C1), or UUID

  • projectIdstring

    Project name or ID (needed if parent is a visual ID)

karea_list_tasks

Список задач в проекте. По умолчанию — открытые задачи (open, in_progress, blocked, review, backlog), не более 200, чтобы ответы были небольшими. Чтобы увидеть закрытые задачи, передайте status="done" и, опционально, closedSince (например, "14d", "7d", "24h"). Чтобы вывести всё, передайте status="all".

Параметры
  • assigneestring

    Assignee — name, email, or user UUID.

  • categorystring

    Category name or UUID. Comma-separated allowed (e.g. "Bugs,Improvements").

  • closedSincestring

    Only return tasks closed since this window. Relative (e.g. "14d", "7d", "24h") or ISO date. Implies status=done unless status is set.

  • limitinteger

    Max tasks to return (default 200, cap 1000).

  • prioritystring

    Priority 1–5. Comma-separated allowed (e.g. "1,2").

  • projectIdstring

    Project name or ID (omit for default project)

  • searchstring

    Case-insensitive substring match on the task title.

  • statusstring

    Filter by status: open, in_progress, blocked, review, backlog, done, cancelled. Comma-separated allowed (e.g. "open,in_progress"). "all" returns every status.

karea_quick_task

Логирует то, что вы уже завершили, как выполненную задачу (она отображается в Recap) и возвращает её. Статус всегда 'done'; параметры relative-time указывают, когда это произошло. Для текущей работы используйте karea_doing.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • descriptionstringобязательный

    What you did

  • projectIdstring

    Project name or ID

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • sourcestring

    Where it happened

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_recap

Возвращает сводку недавней активности (созданные, закрытые и обновлённые задачи) за последний временной промежуток. Только для чтения, удобно для стендапов и ревью.

Параметры
  • hoursnumber

    Hours to look back (default 24)

  • projectIdstring

    Project name or ID

karea_set_context

Напиши именованную запись контекста задачи — рабочую память ИИ между сессиями. Контекст хранит ПОЛНУЮ ИСТОРИЮ задачи, а не только её текущее состояние: что пробовали, что сработало, что не получилось, какие решения приняли и почему. Обновляй инкрементально, чтобы сохранить весь путь (никогда не перезаписывай всю запись «текущим статусом» — сначала читай через karea_get_context, дополняй/уточняй, потом пиши обратно). Контекст — твоя ЦЕЛЬ по умолчанию для сохранения: после каждого плана, находки, решения или подводного камня сохраняй его здесь проактивно под такими заголовками, как «План», «Находки», «Решения», «Подводные камни», «Попытки». Вставка по заголовку: тот же заголовок перезаписывает ТОЛЬКО эту запись; остальные остаются нетронутыми. Передай пустой контекст, чтобы удалить запись. Используй karea_add_note только для обновлений, адресованных человеку, и karea_set_markdown для длинных документов — но в любом случае держи контекст в актуальном состоянии.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • contextstringобязательный

    The full content for this entry. Pass empty string to delete the entry.

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

  • titlestring

    Entry title (e.g. "Plan", "Findings", "Decisions"). Defaults to "General".

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_set_markdown

Напиши markdown-документ для задачи. Перезаписывает любое существующее содержимое. Используй это для сохранения: результаты исследования и изысканий, техническая документация (архитектура, API, схемы), функциональная документация (требования, критерии приёмки, пользовательские сценарии), анализ первопричин и журналы отладки, проектное решение - запланированное или реализованное, риски, компромиссы и открытые вопросы. Это единственный источник правды для всего, что было изучено по этой задаче. Всегда добавляй к существующему содержимому (сначала прочитай с помощью karea_get_markdown), а не заменяй его, если только не проводишь реструктуризацию.

Параметры
  • aiSessionIdstring

    Optional: 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 Claude Code use the id from claude --resume.

  • markdownstringобязательный

    The full markdown content to store on the task. Pass empty string to clear.

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • sessionLabelstring

    Optional short label for the linked session (e.g. "Feature draft").

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

  • toolTypeenum

    Optional: your AI provider ("claude-code" / "opencode" / "codex" / "cursor" / "aider" / "other"). Required when aiSessionId is supplied.

karea_share_project

Даёт другому пользователю доступ к проекту по email с выбранной ролью (owner, editor, commenter или viewer). Записывает доступ, чтобы пользователь мог видеть и, в зависимости от роли, редактировать проект.

Параметры
  • emailstringобязательный

    User email to share with

  • projectstringобязательный

    Project name

  • roleenum

    Role to assign (default: editor)

karea_toggle_requisite

Отметить закрывающее требование как выполненное или невыполненное по ID. Это влияет на то, выдаст ли karea_close_task предупреждение о невыполненных требованиях.

Параметры
  • completedbooleanобязательный

    true to complete, false to uncomplete

  • projectIdstring

    Project name or ID

  • requisiteIdstringобязательный

    Requisite UUID (from karea_view_task)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_unlink_jira

Удалить ссылку JIRA из задачи Karea

Параметры
  • projectIdstring

    Project name or ID

  • taskstringобязательный

    Task name, visual ID, or UUID

karea_unlink_resource_from_task

Удаляет связь между ресурсом и задачей. Не удаляет ни одну из сторон.

Параметры
  • projectIdstring

    Project name or ID (helps resolve visual IDs)

  • resourceIdstringобязательный

    Resource UUID

  • taskstringобязательный

    Task name, visual ID (KA123, KPL77), or UUID

karea_unlink_session

Удаляет ранее привязанную AI-сессию из задачи. Используйте ID строки из karea_list_sessions или karea_link_session.

Параметры
  • projectIdstring

    Project name or ID (helps resolve visual IDs)

  • sessionRowIdstringобязательный

    Row ID of the linked session (from karea_list_sessions)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_update_resource

Перезаписывает содержимое и/или метаданные текстового ресурса по идентификатору и возвращает обновлённый ресурс. Заменяет существующее содержимое, а не дополняет его.

Параметры
  • contentstring

    New text content

  • folderstring

    Move to folder

  • namestring

    New name

  • resourceIdstringобязательный

    Resource UUID

karea_upload_resource

Загружает двоичный файл как ресурс (в кодировке base64)

Параметры
  • datastringобязательный

    Base64-encoded file content

  • folderstring

    Folder path to organize the resource

  • mimeTypestring

    MIME type (e.g. application/pdf). Auto-detected if omitted.

  • namestringобязательный

    File name with extension (e.g. report.pdf)

  • taskIdstring

    Task UUID to link the resource to

karea_view_task

Возвращает одну задачу со всеми её деталями (статус, приоритет, срок, категория, описание, заметки, реквизиты, ссылки), найденную по visual ID, имени или UUID. Передайте includeContext=true, чтобы также встроить AI-контекст задачи в ответ — это избавит от дополнительного вызова karea_get_context. Только чтение.

Параметры
  • includeContextboolean

    If 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_context.

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • taskstringобязательный

    Task name, visual ID (C1, T2), or UUID

karea_view_tasks

Возвращает детали для МНОГИХ задач в одном ответе. Принимает массив идентификаторов задач (visualIds, names или UUIDs) и возвращает один объединённый ответ с блоком для каждой задачи, разделённым разделителями. Заменяет вызов karea_view_task N раз при проверке пакета. Максимум 50 за вызов. Только для чтения.

Параметры
  • includeContextboolean

    If true, inline each task's AI Context in its block. Default false.

  • projectIdstring

    Project name or ID (needed when visual IDs are used and share a single project).

  • tasksstring[]обязательный

    Array of task identifiers (visualId like C1/T2, name, or UUID). 1–50 items.

Похожие MCP-сервера

Яндекс Трекер MCP

Яндекс Трекер MCP

MCP-сервер для интеграции AI-ассистентов с Яндекс Трекером: полный цикл работы с задачами от создания до закрытия, включая комментарии, трудозатраты и расширенный поиск через Yandex Tracker Query Language.

Python116
spranab/saga-mcp

spranab/saga-mcp

MCP-сервер saga-mcp - Jira-подобный трекер для AI-агентов с иерархией, зависимостями и заметками с журналом изменений. Всё локально в SQLite. Для разработчиков с ИИ-ассистентами.

TypeScript36
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

TypeScript74
Badhansen/notion-mcp

Badhansen/notion-mcp

MCP сервер для интеграции с Notion API: управляйте задачами из Claude Desktop. Добавляйте, просматривайте и обновляйте todo-записи. Полезен тем, кто ведёт список дел в Notion и хочет автоматизирова...

Python31
raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

MCP-сервер для интеграции Jira и Atlassian с AI-ассистентами. Управляйте задачами, спринтами, комментариями и страницами Confluence из Claude, Cursor и других MCP-клиентов. Оптимизирован для токено...

TypeScript5
Notion MCP

Notion MCP

официальный

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

TypeScript4625
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин