关于 karea-mcp
karea-mcp 将 MCP 兼容客户端连接到 Karea,用于管理任务、项目、笔记、会议及相关工作。九个工具涵盖 70 项操作,包括任务与 Jira 的关联及效率回顾。
主要功能
- 01创建、编辑、关闭和删除任务
- 02管理任务笔记和 Markdown 文档
- 03跟踪问题、会议和提醒
- 04附加资源并关联 Jira 任务
- 05查看效率回顾
适用场景
- 01编码时更新任务
- 02在任务中记录设计笔记
- 03跟踪待解问题和会议议程
- 04按日期范围回顾已完成工作
MCP 相关
通过九个工具向 MCP 兼容客户端提供 Karea 的任务管理功能,涵盖 70 项操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y karea-mcpKAREA_API_KEY密钥Your Karea API key. Generate at https://karea.app/dashboard/settings?section=api-keysKAREA_URLKarea base URL. Defaults to https://karea.app for the hosted service.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
9收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | enum | 否 | 要执行的操作:此工具说明中列出的某个操作(操作名称,而非工具名称)。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 |
| params | object | 否 | 所选操作的参数,采用对象形式。对于不需要参数的操作,请省略。 |
详细介绍
karea-mcp
适用于 Karea 的 MCP 服务。提供 9 个工具,让 Claude Code、Cursor 和其他兼容 MCP 的客户端能够在编码时创建、编辑、关闭、回顾、关联并以其他方式管理任务。
可以用它做什么
- 在 Claude Code 编码时,于其中创建、编辑、关闭和删除任务及子任务
- 读取和撰写任意任务的长篇 Markdown(非常适合方案设计和调查笔记)
- 跟踪每项任务的未决问题,并稍后作答
- 将资源(文件引用、链接)附加到任务
- 在任务与 Jira 之间关联
- 获取指定日期范围内的效率回顾
- 管理类别、项目和项目共享
安装
npx karea-mcp
配置(Claude Code)
添加到 ~/.claude.json(或运行 claude mcp add):
{
"mcpServers": {
"karea": {
"command": "npx",
"args": ["-y", "karea-mcp"],
"env": {
"KAREA_API_KEY": "your_key_here",
"KAREA_URL": "https://karea.app"
}
}
}
}
在 https://karea.app/dashboard/settings?section=api-keys 获取 API 密钥。
配置(Cursor)
添加到项目中的 .cursor/mcp.json,或全局添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"karea": {
"command": "npx",
"args": ["-y", "karea-mcp"],
"env": {
"KAREA_API_KEY": "your_key_here"
}
}
}
}
工具目录
9 个工具,涵盖 70 项操作(由 scripts/sync-metadata.mjs 重新生成)。
每个工具都接受一个 action 和一个 params 对象。操作不是工具:
karea_list_notes 会作为 karea_read 调用,参数为
{ "action": "karea_list_notes", "params": { ... } }(操作的
karea_ 前缀可省略)。设置
KAREA_MCP_LEGACY_TOOLS=1,即可恢复将全部 70 项
操作分别注册为独立工具。
karea_read- 阅读 Karea 中的任何内容,但不会更改内容:项目、任务、子任务、笔记、便笺、任务文档和 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- 撰写笔记:添加或编辑任务笔记(便于人阅读的进展更新)和便笺,并撰写任务的 Markdown 文档或 AI 上下文条目(跨会话私有记忆)。编辑时会覆盖相应内容。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- 在文件/文档库中创建、上传和更新资源,并将其附加到任务;将任务关联到 Jira 问题或 AI 编码会话。karea_create_resource、karea_upload_resource、karea_update_resource、karea_link_resource_to_task、karea_link_jira、karea_link_session
karea_assistant- 向 Karea AI 助手发送自然语言请求;助手可能会读取或更改你的任务以完成请求。karea_ask
karea_delete- 删除或解除关联。永久删除(项目、类别、任务、前置条件、笔记、便笺、问题、资源、会议)在规定的情况下需要confirm=true;也可将资源、任务、问题、Jira 问题或 AI 会话从其关联对象中解除关联。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- 获取任意操作的完整参数架构。
列表操作至少需要一个筛选条件,因此单次调用无法列出所有内容:
| 操作 | 可接受的筛选条件 |
|---|---|
karea_list_tasks | projectId、status、closedSince、category、priority、assignee、search |
karea_list_questions | projectId、status |
karea_list_meetings | scope、from、to、projectId |
karea_list_resources | projectId、query、folder、type、mime、minSize、maxSize |
karea_list_sticky_notes | projectId,或 scope(global / all) |
不提供筛选条件的调用会被拒绝,并列出可接受的筛选条件,以便 Agent 立即重试。karea_list_projects 不需要筛选条件(Agent 可通过它查找 projectId),karea_check_reminders 中的待处理提醒也不需要筛选条件。 |
工作流示例
You: I'm starting on the auth bug.
Claude (via karea-mcp): karea_doing("auth bug")
--> status set to in_progress
You: Add a closing requisite: must pass the failing test.
Claude: karea_add_requisite(...)
You (later): I fixed it.
Claude: karea_toggle_requisite(...) then karea_done("auth bug")
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。