Agentic Task System (ATS)

io.github.renezander030由 GitHub 帳號 renezander030 發布v0.18.0更新於 Oct 30, 2026

Persistent task context across TickTick, Notion, GitHub, Obsidian, Taskmaster and Beads

發布方自己的服務:agentic.no

已驗證STDIO僅桌面效率與工作流知識與記憶

概覽

AI 產生的概覽

本機 MCP 伺服器,把你正在使用的任務應用程式(TickTick、Notion、GitHub、Obsidian、Beads)開放給助理,用來搜尋、建立、更新任務與管理任務關聯。

可以做什麼
  • 搜尋與讀取任務:關鍵字檢索融合適配器訊號,取得完整任務內容、專案清單與語意相似的項目。
  • 建立與更新任務,並產生可直接貼回原生應用程式的任務深層連結。
  • 管理任務結構:意圖與完成條件、階層角色與父項、生命週期狀態,以及具型別的關聯與關係圖走訪。
  • 定義並檢查任務安全設定:信任層級、作用範圍、拒絕項目、核准界線,並記錄允許或拒絕的稽核決定。
  • 寫入與檢視僅可追加的代理動作帳本,並對任務狀態事件進行快照、輪詢與確認。
適用情境
適合希望助理直接操作你現有任務應用程式、而非另建儲存空間的情境,尤其是需要跨工作階段保留任務脈絡、明確意圖、階層與存取檢查的多步驟代理工作。
執行需求
以 npm 套件形式透過 stdio 在本機執行,需全域安裝伺服器與一個儲存適配器套件。適配器由 ATS_ADAPTER 環境變數、設定檔中的一行或預設 TickTick 適配器決定。所選後端(TickTick、Notion、GitHub、Obsidian 等)需要其適配器要求的憑證。
安裝前請注意
相關工具會在你實際使用的任務應用程式中建立、更新與連結任務,並寫入動作帳本與事件暫存區。安全工具只是提供給配合用戶端的決策點,並不會沙箱化其他工具。適配器可能需要第三方服務的憑證,任務資料會傳送到適配器所指向的後端。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

@reneza/ats-mcp

Model Context Protocol server for the Agentic Task System.

It exposes the task app you already use to any MCP client (Claude Desktop, Cursor, …) as a small set of tools, backed by ATS's hybrid + RRF retrieval. It's storage-agnostic: it runs over any adapter that satisfies the ~6-method ATS contract. Generic adapters get keyword + native + RRF fusion for free; embedder-backed adapters (e.g. TickTick) get the full dense/sparse hybrid.

Tools

ToolWhat it does
findAvailable adapter signals plus Core keyword retrieval fused via RRF. Adapters with embeddings add dense+sparse hybrid. Pass explain: true for a per-result breakdown.
get_taskFetch one item (full body) by project id + task id.
list_projectsList projects / folders.
create_taskCreate an item — the agent→human write side of the two-way bus.
update_taskPartial update of an existing item.
similarSemantically similar items (embedder-backed adapters).
url_forPaste-ready deep link back to the item in its native app.
set_task_intentStore outcome, completion conditions, authority, constraints, and approval requirement.
promote_explorationCreate a committed execution item and link the source as evidence without copying its body.
get_task_hierarchy / set_task_hierarchyRead or assign exploration/goal/project/task role and one explicit parent.
evaluate_task_hierarchyCheck parent support, role ordering, cycles, lifecycle validity, and active explicit conflicts.
set_task_lifecycleSet active/archived/superseded state and validity windows.
get_task_security / set_task_securityRead or define task content trust, action/resource scope, denials, and approval boundaries.
check_task_accessRequire a reason, evaluate one scoped request, and append an allow/deny audit record.
add_task_linkAdd a typed relationship between two tasks.
remove_task_linkRemove one exact typed relationship.
task_graphTraverse incoming and outgoing typed relationships.
context_for_taskReturn valid deliberate context first, then retrieval discoveries, with provenance.
record_action / list_actionsWrite and inspect the append-only agent action ledger.
snapshot_task_events / poll_task_eventsEstablish and poll deterministic task-state events, durably staged before checkpoint advancement. Observation only; no agent execution.
list_pending_task_events / acknowledge_task_eventsRecover unacknowledged event envelopes and explicitly remove successfully consumed ids.

The security tools are a decision point for cooperating MCP clients. They do not sandbox tools outside ATS. The event tools emit state changes only. The local spool stores references and hashes, not task bodies. Consumers remain responsible for intent, lifecycle, access checks, and acknowledgement after successful handling.

Install & run

bash
npm install -g @reneza/ats-mcp @reneza/ats-adapter-ticktickats-mcp   # stdio server

The active adapter is resolved exactly like the CLI:

  1. ATS_ADAPTER env var, else
  2. ~/.config/ats/adapter (a single line with the adapter package name), else
  3. @reneza/ats-adapter-ticktick.

Wire it into Claude Desktop

json
{  "mcpServers": {    "ats": {      "command": "ats-mcp",      "env": { "ATS_ADAPTER": "@reneza/ats-adapter-ticktick" }    }  }}

Use a different store

Point it at any ATS adapter — a folder of markdown, Obsidian, Notion, your own:

bash
ATS_ADAPTER=@you/ats-adapter-obsidian ats-mcp

See the adapter contract — six storage methods plus authentication lifecycle hooks.


來源:packages/mcp/README.md,提交 eb1da9d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v0.18.0最新Oct 8, 2026
  2. v0.17.0Oct 3, 2026
  3. v0.15.0Oct 2, 2026
  4. v0.9.0Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Agentic 整合