Kaneo

io.github.usekaneo由 GitHub 帳號 usekaneo 發布v0.1.14更新於 Oct 26, 2026

Official MCP server for Kaneo: manage tasks, projects, and labels from Claude and other MCP clients

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

Kaneo 官方 MCP 伺服器,讓助理管理 Kaneo 的任務、專案、標籤、留言、關聯與工時紀錄。

可以做什麼
  • 查詢目前登入使用者、工作區、專案、專案欄位與自訂欄位定義
  • 列出、搜尋、建立、更新、複製、移動和刪除任務,包含狀態、負責人與到期日
  • 管理任務留言、標籤,以及子任務、阻塞、相關等任務關聯
  • 讀取並設定任務的自訂欄位值
  • 記錄、列出和更新工時項目,並查看任務的活動紀錄
適用情境
當團隊用 Kaneo(雲端或自架)追蹤工作時,可讓助理在聊天用戶端直接讀取、建立或更新任務、留言、標籤與工時,不必開啟網頁介面。
執行需求
透過 npm 套件 @kaneo/mcp 以 stdio 在本機執行,需要 Node.js。需要可連線的 Kaneo API:KANEO_API_URL 預設為 KANEO_API_KEY,省略該金鑰時改走互動式裝置授權流程。
安裝前請注意
此伺服器可建立、更新、移動和刪除任務、留言、標籤與關聯,並記錄工時,變更會直接影響真實團隊資料。它持有 Kaneo API 金鑰(KANEO_API_KEY),具備登入使用者對工作區與專案的存取權,請勿放入共用設定。若將 KANEO_API_URL 指向遠端主機,任務資料會傳送到該伺服器。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kaneo,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Kaneo's logo]

Project management that doesn't become the project.

[Kaneo project board with the Kaneo logo and tagline]

Built for your team's work

  • See work your way: Board, List, Calendar, and Gantt views, plus a backlog, filters, and search.
  • Keep task context together: descriptions, attachments, subtasks, dependencies, labels, comments, and time tracking.
  • Work with your team: shared workspaces, invitations, custom roles, live updates, and public project views.
  • Shape your workflow: custom columns and fields, with rules that move tasks when repository activity changes.
  • Stay informed: in-app notifications, email, ntfy, Gotify, and personal webhooks.
  • Connect other tools: GitHub and Gitea, chat integrations, project webhooks, a REST API, a command-line client, and MCP for AI assistants.

Installation

Contributing

Code, translations, documentation, and bug reports are welcome. Start with the contributing guide and local development setup. Pay particular attention to contribution eligibility.

Join us on Discord, report bugs in GitHub Issues, or submit and vote on feature requests at Kaneo Feedback.

Sponsors

Kaneo is open source. If you find it useful, consider sponsoring the project to help support ongoing development.

Partners

[CI powered by Blacksmith]

This project is tested with BrowserStack.

Community sponsors

[User avatar: Daniel Sada][User avatar: (justin)randoneering][User avatar: Ryan Ilano][User avatar: Blendbyte]

License

MIT License - see LICENSE for details.


Built with ❤️ by the Kaneo team and contributors

來源:README.md,提交 dd92f6b

工具

41

whoami

Return the current Kaneo user for the configured authentication method.

無需輸入參數。

list_workspaces

List workspaces (Better Auth organizations) the signed-in user can access.

無需輸入參數。

list_projects

List projects in a workspace.

輸入參數workspaceId必填includeArchived

get_project

Get a single project by ID.

輸入參數id必填

create_project

Create a project in a workspace.

輸入參數icon必填name必填slug必填workspaceId必填

update_project

Update project metadata (PATCH-style: only provided fields are changed).

輸入參數id必填iconnameslugisPublicdescription

list_tasks

List a bounded page of tasks for a project (50 by default, maximum 100). Use pagination.totalPages and page to retrieve the rest; filters and sorting apply before pagination. For every task page, also follow relatedPage through pagination.relatedTotalPages for complete labels, links and column metadata. Custom field values are not included; use get_task_custom_field_values.

輸入參數pagelimitsortBystatusdueAfterprioritydueBeforeprojectId必填sortOrderassigneeIdrelatedPage

get_task

Get a task by ID. Custom field values are not included; use get_task_custom_field_values.

輸入參數taskId必填

get_task_by_ticket_id

Get one task by its ticket ID (project key and number, e.g. KAN-12). If multiple accessible tasks share the ID, provide workspaceId or projectId.

輸入參數ticketId必填projectIdworkspaceId

create_task

Create a task in a project.

輸入參數title必填status必填userIddueDatepriority必填projectId必填startDatedescription必填

duplicate_task

Duplicate a task in the same project, copying its fields and labels. Pass title to rename the copy.

輸入參數titletaskId必填

update_task

Update a task (fetches current task, merges fields, then full update).

輸入參數titlestatustaskId必填userIddueDatepositionpriorityprojectIdstartDatedescription

move_task

Move a task to another project (and optional column status).

輸入參數taskId必填destinationStatusdestinationProjectId必填

update_task_status

Update only the status (column) of a task.

輸入參數status必填taskId必填

list_task_comments

List comments on a task.

輸入參數taskId必填

create_task_comment

Add a comment to a task.

輸入參數taskId必填content必填

update_task_comment

Update one of your comments on a task.

輸入參數content必填commentId必填

delete_task_comment

Delete one of your comments from a task.

輸入參數commentId必填

list_workspace_labels

List labels defined in a workspace.

輸入參數workspaceId必填

create_label

Create a label in a workspace (optionally attach to a task).

輸入參數name必填color必填taskIdworkspaceId必填

attach_label_to_task

Attach an existing label to a task.

輸入參數taskId必填labelId必填

detach_label_from_task

Detach a label from its current task.

輸入參數labelId必填

create_task_relation

Create a relation between two tasks. relationType: 'subtask' (sourceTaskId is the parent, targetTaskId the child), 'blocks' (sourceTaskId blocks targetTaskId), or 'related' (bidirectional).

輸入參數relationType必填sourceTaskId必填targetTaskId必填

get_task_relations

List all relations (subtask/blocks/related) involving a task.

輸入參數taskId必填

delete_task_relation

Delete a task relation by its relation ID.

輸入參數id必填

delete_label

Delete a task or workspace label by ID. Workspace-label cascades resume automatically; repeat the tool if pendingDeletion remains true.

輸入參數id必填

list_workspace_members

List the members of a workspace. Use this to resolve the user ID an assignee tool expects.

輸入參數workspaceId必填

list_project_columns

List a project's columns. Their slugs are the values update_task_status and create_task accept as a status.

輸入參數projectId必填

list_project_custom_fields

List a project's custom field definitions: id, name, type (text, number, date, dropdown, boolean, multiselect), required, options, and defaultValue.

輸入參數projectId必填

get_task_custom_field_values

List a task's custom field values with each field's name, type, and options. Fields without a value are omitted. Multiselect values are JSON array strings.

輸入參數taskId必填

set_task_custom_field_value

Set or clear one custom field value on a task. Get fieldId from list_project_custom_fields. Pass dates as YYYY-MM-DD, a dropdown value as one of its options, multiselect values as an array of options, and null to clear the value (required fields can't be cleared).

輸入參數value必填taskId必填fieldId必填

delete_task

Delete a task by ID.

輸入參數taskId必填

update_task_assignee

Assign a task to a workspace member, or pass a null userId to unassign it.

輸入參數taskId必填userId必填

update_task_due_date

Set a task's due date. Omit dueDate to clear it.

輸入參數taskId必填dueDate

list_task_time_entries

List the time entries logged against a task.

輸入參數taskId必填

get_time_entry

Get a single time entry by ID.

輸入參數id必填

create_time_entry

Log time against a task. Omit endTime to leave the entry running.

輸入參數taskId必填endTimestartTime必填description

update_time_entry

Update a time entry. startTime is required; omitting endTime keeps the stored one. startTime cannot be later than the end time.

輸入參數id必填endTimestartTime必填description

list_task_activity

List a task's activity history.

輸入參數taskId必填

list_notifications

List the signed-in user's notifications.

無需輸入參數。

版本歷史

4
  1. v0.1.14最新Oct 26, 2026
  2. v0.1.13Oct 9, 2026
  3. v0.1.12Oct 1, 2026
  4. v0.1.11Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分