mcpField
A
Agentic Task System (ATS)

Agentic Task System (ATS)

ローカル
github.com生産性173 日前に更新

Agentic Task System (ATS) について

Agentic Task System(ATS)は、交換可能なストレージアダプターを通じてタスクアプリのデータと操作を提供するMCPサーバーです。検索に加え、タスクのコンテキスト、階層、アクセス確認、状態イベント追跡を扱います。

主な機能

  1. 01RRFを用いたハイブリッドタスク検索
  2. 02タスクの取得・作成・更新
  3. 03意図・階層・ライフサイクルの管理
  4. 04範囲付きアクセス確認と監査記録
  5. 05型付きタスクリンクとグラフ探索
  6. 06永続的なタスク状態イベントのポーリング

活用シーン

  1. 01ATSアダプター経由でタスクを検索
  2. 02エージェントに明示的なタスクコンテキストを渡す
  3. 03操作前に範囲付き権限を確認
  4. 04後続処理向けにタスク変更を追跡

MCP 対応

MCPクライアントに、ATSのタスク検索・管理・コンテキスト・セキュリティ・イベント用ツールを提供します。ストレージはアダプターで選択し、ドキュメント上の既定値はTickTickです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"renezander030-agentic-task-system": {
"command": "npx",
"args": [
"-y",
"@reneza/ats-mcp"
],
"env": {
"ATS_ADAPTER": "<ATS_ADAPTER>"
}
}
}
}
起動コマンドnpx -y @reneza/ats-mcp
設定が必要な環境変数
ATS_ADAPTERnpm package name of the storage adapter to load, e.g. @reneza/ats-adapter-ticktick (TickTick), @reneza/ats-adapter-notion, @reneza/ats-adapter-github, @reneza/ats-adapter-beads

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneza/ats-mcp0.18.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@reneza/ats-mcp

Agentic Task System 用の Model Context Protocol サーバーです。

ATS のハイブリッド検索と RRF 検索を基盤として、すでにお使いのタスクアプリを、あらゆる MCP クライアント(Claude Desktop、Cursor、…)に少数のツールとして公開します。ストレージに依存しません。ATS の約 6 つのメソッドからなる契約を満たすアダプターであれば、どれでも動作します。汎用アダプターでは、キーワード検索とネイティブ検索の RRF 融合をすぐに利用できます。エンベッダーを備えたアダプター(例:TickTick)では、完全な密・疎ハイブリッド検索を利用できます。

ツール

ツール機能
find利用可能なアダプターのシグナルと、RRF で融合した Core のキーワード検索結果を返します。埋め込みに対応するアダプターでは、密・疎ハイブリッド検索を追加します。結果ごとの内訳を表示するには、explain: true を指定します。
get_taskプロジェクト ID とタスク ID を指定して、1 件の項目(本文全体)を取得します。
list_projectsプロジェクト/フォルダーを一覧表示します。
create_task項目を作成します。双方向バスにおけるエージェントから人間への書き込み側です。
update_task既存の項目を部分更新します。
similar意味的に類似する項目を返します(エンベッダー対応アダプター)。
url_forネイティブアプリで項目を開くための、貼り付け可能なディープリンクを返します。
set_task_intent成果、完了条件、権限、制約、承認要件を保存します。
promote_exploration実行が確定した項目を作成し、本文をコピーせずに元の項目を証拠としてリンクします。
get_task_hierarchy / set_task_hierarchy探索/目標/プロジェクト/タスクの役割と、明示的な親を 1 つ読み取る、または割り当てます。
evaluate_task_hierarchy親によるサポート、役割の順序、循環、ライフサイクルの妥当性、進行中の明示的な競合を確認します。
set_task_lifecycle有効/アーカイブ済み/置き換え済みの状態と有効期間を設定します。
get_task_security / set_task_securityタスク内容の信頼性、アクション/リソースの範囲、拒否事項、承認境界を読み取る、または定義します。
check_task_access理由を必須とし、範囲を指定した 1 件のリクエストを評価して、許可/拒否の監査記録を追加します。
add_task_link2 つのタスク間に、型付きの関係を追加します。
remove_task_link型を指定した特定の関係を 1 つ削除します。
task_graph型付きの関係をたどり、着信側と発信側を探索します。
context_for_task有効な意図的コンテキストを先に返し、次に出典情報付きで検索により見つかった情報を返します。
record_action / list_actions追記専用のエージェントアクション台帳に書き込み、内容を確認します。
snapshot_task_events / poll_task_eventsチェックポイントの更新前に永続的にステージングされる、決定論的なタスク状態イベントを確立し、ポーリングします。監視のみで、エージェントは実行しません。
list_pending_task_events / acknowledge_task_events未確認のイベントエンベロープを復元し、正常に処理された ID を明示的に削除します。

セキュリティツールは、連携する MCP クライアントの判断ポイントです。ATS の外部にあるツールをサンドボックス化するものではありません。 イベントツールは状態の変更のみを出力します。ローカルスプールにはタスク本文ではなく、参照情報とハッシュが保存されます。コンシューマーは、正常に処理した後のインテント、ライフサイクル、アクセスチェック、確認応答を引き続き担います。

インストールと実行

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

使用するアダプターは、CLI とまったく同じ方法で解決されます。

  1. ATS_ADAPTER 環境変数。設定されていない場合は、
  2. ~/.config/ats/adapter(アダプターパッケージ名を 1 行で記述したファイル)。それもない場合は、
  3. @reneza/ats-adapter-ticktick。

Claude Desktop への接続

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

別のストアを使用する

任意の ATS アダプターを指定できます。Markdown のフォルダー、Obsidian、Notion、独自のストアなどが対象です。

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

アダプターの契約をご覧ください。ストレージメソッド 6 つと、認証ライフサイクルのフックで構成されています。


コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。