Karea
丰富的MCP工具,让Claude Code、Cursor及其他MCP客户端在您编码时能够创建、编辑、关闭、总结和关联开发任务。每个任务包含待解决问题、附加资源、Jira关联及生产力总结。
文档
karea-mcp
The MCP server for Karea. 12 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.
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"
}
}
}
}
Get your API key at https://karea.app/dashboard/settings?section=api-keys.
Configure (Cursor)
Add to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json globally:
{
"mcpServers": {
"karea": {
"command": "npx",
"args": ["-y", "karea-mcp"],
"env": {
"KAREA_API_KEY": "your_key_here"
}
}
}
}
Tool catalogue
12 tools covering 69 actions (regenerated by scripts/sync-metadata.mjs).
Each tool takes an action and a params object. Set
KAREA_MCP_LEGACY_TOOLS=1 to go back to registering all 69
actions as individual tools.
karea_projects- Projects and their categories: list, create, delete, share, and manage the categories inside a project.karea_list_projects,karea_create_project,karea_delete_project,karea_share_project,karea_create_category,karea_delete_category
karea_tasks- Tasks: find them, read them, create them, change them, close them. The main entry point - start here.karea_list_tasks,karea_view_task,karea_view_tasks,karea_create_task,karea_edit_task,karea_edit_tasks,karea_close_task,karea_delete_task,karea_quick_task,karea_doing,karea_done
karea_subtasks- Subtasks and closing requisites - the checklist a task has to satisfy before it can be closed.karea_create_subtask,karea_list_subtasks,karea_add_requisite,karea_toggle_requisite,karea_delete_requisite
karea_notes- Notes on a task - human-readable updates the user reads - plus the sticky-note scratch board. For private cross-session memory use karea_docs (set_context).karea_list_notes,karea_add_note,karea_edit_note,karea_delete_note,karea_list_sticky_notes,karea_create_sticky_note,karea_edit_sticky_note,karea_delete_sticky_note
karea_docs- A task's long-form markdown document and its AI Context (private working memory that survives across sessions).karea_get_markdown,karea_set_markdown,karea_get_context,karea_set_context
karea_questions- Open questions: things you are waiting on an answer for. Create, answer, edit, delete.karea_list_questions,karea_create_question,karea_answer_question,karea_edit_question,karea_delete_question
karea_resources- The file/document library: list, read, create, update, upload, delete, and attach resources to tasks.karea_list_resources,karea_get_resource,karea_create_resource,karea_update_resource,karea_upload_resource,karea_delete_resource,karea_link_resource_to_task,karea_unlink_resource_from_task
karea_meetings- Meetings, and the tasks and open questions attached to them.karea_list_meetings,karea_view_meeting,karea_create_meeting,karea_edit_meeting,karea_delete_meeting,karea_link_task_to_meeting,karea_unlink_task_from_meeting,karea_link_question_to_meeting,karea_unlink_question_from_meeting
karea_reminders- Reminders: see what is due, create one, snooze it, dismiss it, mark it done.karea_check_reminders,karea_create_reminder,karea_snooze_reminder,karea_dismiss_reminder,karea_mark_reminder_done
karea_integrations- JIRA links on a task, and AI CLI sessions linked to a task.karea_get_jira_link,karea_link_jira,karea_unlink_jira,karea_link_session,karea_list_sessions,karea_unlink_session
karea_assistant- Ask Karea a natural-language question about your work, or generate a recap of a period.karea_ask,karea_recap
karea_help- full parameter schema for any action.
Workflow example
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")
License
MIT. See LICENSE.