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.

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

Параметры

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

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

  • 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

  • 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_add_requisite

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

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

Параметры

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

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

  • 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

karea_answer_question

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

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

Параметры

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

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

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

    The answer

karea_ask

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

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

Параметры

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

    Your message

  • projectIdstring

    Project name or ID for context

karea_close_task

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

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

Параметры

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

    Task name, visual ID, or UUID

  • resolutionstring

    How it was resolved

  • projectIdstring

    Project name or 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_create_category

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

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

Параметры

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

    Category name

  • projectIdstring

    Project name or ID

karea_create_project

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

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

Параметры

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

    Project name

karea_create_question

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

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

Параметры

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

    The question text

  • projectIdstring

    Project name or ID

  • markdownstring

    Markdown body with additional context

  • taskIdsstring[]

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

karea_create_resource

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

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

Параметры

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

    Resource name

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

    Text content

  • projectIdstring

    Project name or ID

  • folderstring

    Folder path

karea_create_subtask

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

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

Параметры

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

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

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

    Subtask title

  • categorystring

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

  • prioritynumber

    Priority 1-5 (1=critical)

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • descriptionstring

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

  • markdownstring

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

  • sourcestring

    Where this subtask came from

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

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

  • jiraIssueKeystring

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

  • projectIdstring

    Project name or ID (needed if parent is a visual 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_create_task

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

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

Параметры

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

    Task title

  • categorystring

    Category name

  • prioritynumber

    Priority 1-5 (1=critical)

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • descriptionstring

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

  • markdownstring

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

  • sourcestring

    Where this task came from

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

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

  • parentIdstring

    Parent task ID to create this as a subtask

  • jiraIssueKeystring

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

  • projectIdstring

    Project name or 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_delete_category

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

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

Параметры

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

    Category name

  • projectIdstring

    Project name or ID

karea_delete_note

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

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

Параметры

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

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

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

    Note UUID (from karea_list_notes)

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

karea_delete_project

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

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

Параметры

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

    Project name

  • confirmboolean

    Set true to confirm deletion

karea_delete_question

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

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

Параметры

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

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

karea_delete_requisite

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

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

Параметры

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

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

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

    Requisite UUID (from karea_view_task)

  • projectIdstring

    Project name or ID

karea_delete_resource

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

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

Параметры

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

    Resource UUID

karea_delete_task

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

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

Параметры

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

    Task name, visual ID, or UUID

  • confirmboolean

    Set true to confirm deletion

  • projectIdstring

    Project name or ID

karea_doing

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

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

Параметры

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

    What you are doing

  • categorystring

    Category name

  • prioritynumber

    Priority 1-5 (1=critical)

  • slastring

    Deadline: 2d, 5h, tomorrow, monday

  • projectIdstring

    Project name or 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_done

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

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

Параметры

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

    Task names or visual IDs to close

  • projectIdstring

    Project name or ID

karea_edit_note

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

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

Параметры

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

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

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

    Note UUID (from karea_list_notes)

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

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

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_edit_question

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

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

Параметры

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

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

  • questionstring

    Update the question text

  • answerstring

    Set or update the answer

  • statusstring

    Change status: open, answered, cancelled

  • markdownstring

    Update markdown body

  • taskIdsAddstring[]

    Task IDs to link

  • taskIdsRemovestring[]

    Task IDs to unlink

karea_edit_task

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

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

Параметры

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

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

  • namestring

    New task title (rename the task)

  • prioritynumber

    New priority

  • statusstring

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

  • slastring

    New deadline

  • descriptionstring

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

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

  • categorystring

    Move to category

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

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

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

  • clearClosingRequisitesboolean

    Remove all existing closing requisites before adding new ones

  • jiraIssueKeystring

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

  • projectIdstring

    Project name or 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_get_context

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

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

Параметры

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

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

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

karea_get_jira_link

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

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

Параметры

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

    Task name, visual ID, or UUID

  • projectIdstring

    Project name or ID

karea_get_markdown

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

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

Параметры

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

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

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

karea_get_resource

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

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

Параметры

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

    Resource UUID

karea_link_jira

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

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

Параметры

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

    Task name, visual ID, or UUID

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

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

  • projectIdstring

    Project name or ID

karea_link_resource_to_task

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

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

Параметры

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

    Resource UUID

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

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

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

karea_link_session

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

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

Параметры

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

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

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

    AI provider that owns the session

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

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

  • labelstring

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

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

karea_list_notes

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

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

Параметры

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

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

  • projectIdstring

    Project name or ID

karea_list_projects

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

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

Параметры

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

karea_list_questions

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

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

Параметры

  • projectIdstring

    Project name or ID

  • statusstring

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

karea_list_resources

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

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

Параметры

  • projectIdstring

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

karea_list_sessions

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

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

Параметры

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

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

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

karea_list_subtasks

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

Выводит подзадачи родительской задачи. Принимает родительскую задачу по визуальному 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".

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

Параметры

  • projectIdstring

    Project name or ID (omit for default project)

  • statusstring

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

  • 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).

karea_quick_task

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

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

Параметры

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

    What you did

  • sourcestring

    Where it happened

  • projectIdstring

    Project name or 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

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 для длинных документов — но в любом случае держи контекст в актуальном состоянии.

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

Параметры

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

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

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

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

  • titlestring

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

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

  • 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_set_markdown

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

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

Параметры

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

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

  • 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)

  • 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`.

  • toolTypeenum

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

    claude-codeopencodecodexcursoraiderother
  • sessionLabelstring

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

karea_share_project

Предоставьте другому пользователю доступ к проекту по email с выбранной ролью (владелец, редактор, комментатор или зритель). Записывает предоставление доступа, чтобы этот пользователь мог видеть проект и, в зависимости от роли, редактировать его.

Предоставьте другому пользователю доступ к проекту по email с выбранной ролью (владелец, редактор, комментатор или зритель). Записывает предоставление доступа, чтобы этот пользователь мог видеть проект и, в зависимости от роли, редактировать его.

Параметры

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

    Project name

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

    User email to share with

  • roleenum

    Role to assign (default: editor)

    ownereditorviewer
karea_toggle_requisite

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

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

Параметры

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

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

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

    Requisite UUID (from karea_view_task)

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

    true to complete, false to uncomplete

  • projectIdstring

    Project name or ID

karea_unlink_jira

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

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

Параметры

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

    Task name, visual ID, or UUID

  • projectIdstring

    Project name or ID

karea_unlink_resource_from_task

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

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

Параметры

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

    Resource UUID

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

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

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

karea_unlink_session

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

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

Параметры

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

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

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

    Row ID of the linked session (from karea_list_sessions)

  • projectIdstring

    Project name or ID (helps resolve visual IDs)

karea_update_resource

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

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

Параметры

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

    Resource UUID

  • namestring

    New name

  • contentstring

    New text content

  • folderstring

    Move to folder

karea_upload_resource

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

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

Параметры

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

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

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

    Base64-encoded file content

  • mimeTypestring

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

  • folderstring

    Folder path to organize the resource

  • taskIdstring

    Task UUID to link the resource to

karea_view_task

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

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

Параметры

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

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

  • projectIdstring

    Project name or ID (needed for visual ID lookup)

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

Другие проверенные MCP-сервера

teamwork/mcp

teamwork/mcp

официальный

MCP инструмент для подключения AI к Teamwork.com. Позволяет агентам управлять проектами: создавать задачи, отслеживать время, обрабатывать данные через HTTP или STDIO. Полезен командам, автоматизирующим проектную работу с ИИ.

Go23
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript164
Aiven-Open/mcp-aiven

Aiven-Open/mcp-aiven

официальный

MCP сервер для облачной платформы Aiven: управляйте PostgreSQL, Apache Kafka, приложениями и другими сервисами прямо из AI-ассистентов. Полезен разработчикам и DevOps для автоматизации облачной инфраструктуры.

TypeScript26
posthog/mcp

posthog/mcp

официальный

MCP сервер для интеграции с PostHog — платформой продуктовой аналитики. Позволяет запрашивать данные о событиях, сессиях и пользователях через ИИ-ассистентов (Claude, Cursor, VS Code). Полезен продакт-менеджерам и разработчикам для быстрого анализа.

TypeScript151
inspektor-gadget/ig-mcp-server

inspektor-gadget/ig-mcp-server

официальный

MCP сервер, связывающий eBPF-обсервабельность ядра с AI-агентами. Собирает телеметрию DNS, TCP, процессов и syscalls для отладки Kubernetes. LLM проводит data-driven root cause analysis на живых да...

Go26
getmockd/mockd

getmockd/mockd

официальный

Mockd — универсальный инструмент для создания моков HTTP, gRPC, GraphQL, WebSocket, MQTT, SSE и SOAP. Один бинарник без зависимостей. Встроенный MCP-сервер позволяет AI-агентам управлять моками, им...

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

Лука Никитин