SuperAPI AI 工具集

karea-mcp

Karea MCP 是 Karea 任务管理系统的 MCP 服务器,让 Claude Code、Cursor 等兼容 MCP 的客户端在编码过程中直接管理开发任务。它提供 9 个工具、覆盖 70 个操作,支持创建、编辑、关闭、删除任务与子任务,读写任务的长篇 Markdown 文档,跟踪并回答每个任务的待解决问题,附加文件引用与链接等资源,与 Jira 双向关联,按日期范围生成生产力回顾,以及管理分类、项目和项目共享。每个工具通过 action 和 params 对象调用,并可通过环境变量切换为将全部 70 个操作注册为独立工具的旧模式。

访问官网

工具介绍

Karea MCP 是面向 Karea 任务管理的 MCP 服务器,目标是让 Claude Code、Cursor 以及其他兼容 MCP 的客户端在编写代码的同时直接管理开发任务。仓库标题提到 44 个工具,正文说明当前为 9 个工具、覆盖 70 个操作,这些元数据由 scripts/sync-metadata.mjs 重新生成。

用途 它把任务管理动作接入 AI 编码客户端,使开发者无需离开编辑器即可创建、编辑、关闭、回顾和关联开发任务,并围绕任务记录设计思路、调查笔记、待解决问题与相关资源。

主要能力

  • 任务与子任务:创建、编辑、关闭、删除任务和子任务;支持批量编辑、批量关闭;记录已完成或进行中的工作;管理任务关闭前所需的检查清单(closing requisites)。
  • 笔记与文档:为任务添加或编辑笔记、便签;读写任务的长篇 Markdown 文档;写入任务的 AI Context(跨会话的私有记忆)。编辑会覆盖被替换的内容。
  • 待解决问题:按任务跟踪 open questions,并可稍后回答、编辑。
  • 资源:创建、上传、更新文件/文档库中的资源,并将其附加到任务;支持文件引用与链接。
  • Jira 关联:将任务链接到 Jira 问题,并支持反向关联与解除关联。
  • 生产力回顾:按日期范围获取活动回顾(recap)。
  • 项目与分类:创建项目、在项目内创建分类、通过邮箱与他人共享项目。
  • 会议与提醒:创建和编辑会议,把任务或问题加入会议议程;创建、推迟、忽略或完成提醒。
  • AI 助手:向 Karea AI 助手发送自然语言请求,助手可能读取或修改任务来执行该请求。
  • 删除与解除关联:删除项目、分类、任务、检查项、笔记、便签、问题、资源、会议;解除资源、任务、问题、Jira 问题或 AI 会话的关联。部分永久删除需要 confirm=true。

使用方式 在 Claude Code 中,可添加到 ~/.claude.json,或运行 claude mcp add;API key 在 https://karea.app/dashboard/settings?section=api-keys 获取。在 Cursor 中,可添加到项目内的 .cursor/mcp.json,或全局的 ~/.cursor/mcp.json。

工具采用 action + params 的调用形式:动作不是独立工具,例如 karea_list_notes 通过 karea_read 调用,参数为 { "action": "karea_list_notes", "params": { ... } },动作的 karea_ 前缀可省略。设置环境变量 KAREA_MCP_LEGACY_TOOLS=1 可恢复为将全部 70 个动作注册为独立工具的旧模式。

9 个工具及其覆盖的动作:

  • karea_read:只读访问项目、任务、子任务、笔记、便签、任务文档与 AI 上下文、待解决问题、资源、会议、提醒、Jira 链接、AI 会话和活动回顾,是主要入口。包含 karea_list_projects、karea_list_tasks、karea_view_task、karea_view_tasks、karea_task_changes、karea_list_subtasks、karea_list_notes、karea_list_sticky_notes、karea_get_markdown、karea_get_context、karea_list_questions、karea_list_resources、karea_get_resource、karea_list_meetings、karea_view_meeting、karea_check_reminders、karea_get_jira_link、karea_list_sessions、karea_recap。
  • karea_tasks_write:创建与变更任务,包含 karea_create_task、karea_quick_task、karea_doing、karea_edit_task、karea_edit_tasks、karea_close_task、karea_done、karea_create_subtask、karea_add_requisite、karea_toggle_requisite。
  • karea_notes_write:写入笔记,包含 karea_add_note、karea_edit_note、karea_create_sticky_note、karea_edit_sticky_note、karea_set_markdown、karea_set_context。
  • karea_projects_write:包含 karea_create_project、karea_create_category、karea_share_project。
  • karea_meetings_write:包含 karea_create_meeting、karea_edit_meeting、karea_link_task_to_meeting、karea_link_question_to_meeting、karea_create_question、karea_answer_question、karea_edit_question、karea_create_reminder、karea_snooze_reminder、karea_dismiss_reminder、karea_mark_reminder_done。
  • karea_resources_write:包含 karea_create_resource、karea_upload_resource、karea_update_resource、karea_link_resource_to_task、karea_link_jira、karea_link_session。
  • karea_assistant:包含 karea_ask,发送自然语言请求给 Karea AI 助手。
  • karea_delete:包含 karea_delete_project、karea_delete_category、karea_delete_task、karea_delete_requisite、karea_delete_note、karea_delete_sticky_note、karea_delete_question、karea_delete_resource、karea_delete_meeting、karea_unlink_resource_from_task、karea_unlink_task_from_meeting、karea_unlink_question_from_meeting、karea_unlink_jira、karea_unlink_session。
  • karea_help:提供任意动作的完整参数 schema。

列表类动作至少需要一个过滤条件,单次调用不能导出全部数据;缺少过滤条件时调用会被拒绝并列出可接受的过滤条件,便于代理立即重试。karea_list_projects 不需要过滤条件(代理借此找到 projectId),karea_check_reminders 中的待处理提醒也不需要。

适用场景 适合在 Claude Code、Cursor 等 MCP 客户端中进行开发工作的用户,用于在编码过程中同步管理任务、记录设计思路与调查笔记、跟踪待解决问题、关联 Jira 与资源、生成生产力回顾。

限制 需要 Karea 账户与 API key;使用前需在客户端配置 MCP 服务器。列表动作必须提供过滤条件。部分永久删除需要 confirm=true。编辑笔记、Markdown 或 AI Context 会覆盖被替换的内容。仓库采用 MIT 许可,详见 LICENSE。