mcpField
C
CLEO MCP Server

CLEO MCP Server

ローカル
github.comAI・エージェント159今日更新

CLEO MCP Server について

CLEO は、複数の AI エージェントを使うプロジェクトのタスク調整システムです。タスクとセッションの管理、永続メモリ、コードインテリジェンス、プロバイダーアダプター、CLI を組み合わせ、セッションをまたいで作業状況を保ちます。

主な機能

  1. 01階層タスク、依存関係、ライフサイクル管理
  2. 02セッションをまたぐ作業セッションとブリーフィング
  3. 03セマンティック検索対応の永続メモリ
  4. 04複数エージェントの調整と合意形成
  5. 05複数の AI プロバイダー向けアダプター

活用シーン

  1. 01中断後にタスクと作業状況を再開
  2. 02依存関係を考慮した並列タスクの調整
  3. 03作業セッション間でプロジェクトの知見を保持
  4. 04複数の AI プロバイダーにまたがる開発作業の調整

MCP 対応

README では CAAMP がプロバイダー登録と MCP 管理を統合すると説明されています。CLEO がサーバーとして公開する MCP ツールの詳細は記載されていません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"kryptobaseddev-cleo": {
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
],
"env": {
"CLEO_PROJECT_DIR": "<CLEO_PROJECT_DIR>"
}
}
}
}
起動コマンドnpx -y @cleocode/cleo
設定が必要な環境変数
CLEO_PROJECT_DIRPath to CLEO project directory (must contain .cleo/ folder)

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

パッケージ
npm@cleocode/cleo2026.3.35

ツール

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

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

詳細

CLEO — エージェントファーストのタスクオーケストレーション

CLEO

npm version CI License: MIT Node.js Version

ko-fi

数週間ぶりにプロジェクトに戻り、そこに残っているのが廃墟だけだと気づいたことのある開発者なら誰もが、CLEOが癒やすために作られた痛みを知っています。エージェントには大きな力があります。しかし、記憶を伴わない力は混乱を招きます。継続性のないひらめきは無駄になります。CLEOは、前回どこまで進めたかを覚えていてくれる相棒です。人生に中断されても、作業の流れをつないでくれます。

エージェントファーストのタスクオーケストレーション。永続的な記憶。複数プロバイダーの連携。すべてを指揮する1つのCLI。

CLEOとは?

CLEOは、世界が静まった後も開発を続ける人たちのために作られています。未完了のアイデアを6つ抱え、次の作業セッションこそすべてがかみ合うかもしれないと信じ続ける人たちです。複雑なプロジェクトで複数のAIエージェントと作業する際の連携の危機を、エージェントがこれまで持てなかったもの、すなわち構造、記憶、そして中断後も続くライフサイクルを提供することで解決します。

6つの主要システム
システム目的
TASKSプロジェクト管理 — 階層的な作業追跡、依存関係、セッション、完了までのライフサイクル
LOOMあらゆる作業を統括するライフサイクル — アイデアからリリースまでをつなぐ9段階のRCASD-IVTR+Cパイプライン
BRAIN衰えない記憶 — セマンティック検索を備え、セッションをまたいで保持される観察、パターン、学び
NEXUSコードインテリジェンスとプロジェクト横断レジストリ — シンボル解決、影響分析、連合グラフ
CANTエージェント定義DSL — チーム構成、ペルソナ、ツールACL、フックのバインディング
CONDUITエージェント間通信 — メッセージ配信、Hearth、永続的なメッセージング

LAFSは、すべてのシステム境界をまたいでやり取りされるエンベロープ形式({success, data?, error?, meta})です。これはプロトコルであり、システムではありません。

主な機能
  • タスク管理:依存関係、優先度、ライフサイクル状態を備えた階層的な追跡
  • セッション管理:会話をまたいで継続できる、コンテキストを保持する作業セッション
  • エージェントオーケストレーション:11の標準ドメインを通じた複数エージェントの連携
  • 複数プロバイダー対応:Claude Code、OpenCode、Cursor、Gemini、Codexなどに対応

モノレポの構成

このモノレポには、4 層アーキテクチャで構成された 12 個のパッケージが含まれています。

レイヤーパッケージ目的
基盤@cleocode/contractsドメイン型、インターフェース、コントラクト — 依存関係ゼロの型の SSoT
基盤@cleocode/lafsLanguage-Agnostic Feedback Schema — 標準エラーエンベローププロトコル
プロトコル@cleocode/adaptersClaude Code、OpenCode、Cursor、Gemini、Codex、Kimi 用のプロバイダーアダプター
プロトコル@cleocode/agentsサブエージェントのテンプレートと LOOM ライフサイクルプロトコルの定義
プロトコル@cleocode/skills開発ワークフロー向けの事前構築済みスキルと機能
プロトコル@cleocode/cantnapi-rs Rust バインディングを備えた CANT プロトコルパーサー
プロトコル@cleocode/nexusコードインテリジェンスパイプライン — シンボルグラフ、呼び出し解決、コミュニティ検出
機能@cleocode/caampCentral AI Agent Managed Packages — 統合プロバイダーレジストリと MCP 管理
機能@cleocode/runtime長時間実行プロセス層(ポーリング、SSE、ハートビート)
カーネル@cleocode/coreビジネスロジック SDK — タスク、セッション、メモリ、オーケストレーション、ライフサイクル
製品@cleocode/cleoコマンドラインインターフェース — core を薄くラップしたもの
製品@cleocode/cleo-osCANT ブリッジと TUI 拡張機能を含む、すぐに使えるディストリビューション

クイックスタート

インストール
# Install the CLI — core is auto-pulled as a peer dependency (npm 7+)
npm install -g @cleocode/cleo
# OR explicitly install both (useful if your npm blocks peer auto-install)
npm install -g @cleocode/cleo @cleocode/core

# Or the batteries-included distribution
npm install -g @cleocode/cleo-os
プロジェクトの初期化
cd my-project
cleo init
基本的な使い方
# Add a task
cleo add "Implement user authentication" --priority high

# Search tasks (agent-optimized, returns readiness info)
cleo find "auth" --status pending

# Start a work session
cleo session start --scope global --name "Auth Feature"

# Show current task context
cleo current

# Complete a task
cleo complete T001

開発環境のセットアップ

前提条件
  • Node.js >= 24.0.0
  • pnpm >= 10.30.0(パッケージマネージャー)
クローンとインストール
git clone https://github.com/kryptobaseddev/cleo.git
cd cleo

pnpm install
pnpm build
pnpm test
パッケージの開発
# Type checking (project references)
pnpm typecheck

# Linting and formatting
pnpm biome check --write .

# Run tests
pnpm test

アーキテクチャの概要

┌─────────────────────────────────────────────────────────────┐
│              @cleocode/cleo  +  @cleocode/cleo-os           │
│                    CLI Product Layer                         │
│   248 operations • 11 domains • dispatch routing • MVI       │
└────────────────────────────┬────────────────────────────────┘
                             │
┌────────────────────────────┴────────────────────────────────┐
│                      @cleocode/core                         │
│                   Business Logic Kernel                      │
│   Tasks • Sessions • Memory • Orchestration • Lifecycle     │
│   Validation • Intelligence • Nexus • Release • Agents      │
└────────────────────────────┬────────────────────────────────┘
                             │
      ┌──────────────────────┼──────────────────────┐
      │                      │                      │
┌─────┴──────┐  ┌────────────┴────────────┐  ┌─────┴──────┐
│  adapters  │  │ caamp • cant • nexus    │  │  agents    │
│ (providers)│  │ runtime (protocols)     │  │  skills    │
└────────────┘  └─────────────────────────┘  └────────────┘
                             │
┌────────────────────────────┴────────────────────────────────┐
│            @cleocode/contracts  +  @cleocode/lafs           │
│              Types • Interfaces • Error Protocol             │
│                   Zero-dependency foundation                 │
└─────────────────────────────────────────────────────────────┘

主な機能

タスク管理
  • 親子関係と依存関係の追跡に対応した階層型タスク
  • 自動順序付けとクリティカルパス分析に対応したウェーブベースの並列実行
  • 優先度、規模の見積もり(小/中/大)、準備状況の検出
  • cleo add-batch による一括作成
セッション管理
  • エピックのスコープに紐付けられたコンテキスト付き作業セッション
  • タスク作成時にセッションスコープの親を継承
  • 会話間でコンテキストを引き継ぐためのブリーフィング生成
  • 安全な停止とチェックポイントの仕組み
メモリシステム
  • セマンティック検索に対応した BRAIN 搭載のナレッジストレージ
  • 一時的なコンテキストを記録する付箋
  • セッションをまたいで永続化するメモリブリッジ
  • 3 層の取得方式:検索 -> タイムライン -> 取得
エージェントのオーケストレーション
  • LOOM ライフサイクルを通じたプロトコル準拠のサブエージェント起動
  • 依存関係上安全なタスクを対象としたウェーブベースの並列実行
  • 複数エージェントによる意思決定のための合意形成ワークフロー
  • LOOM ライフサイクル — すべての作業は、調査、合意形成、アーキテクチャ設計、仕様策定、分解を経て、実装、検証、テスト、リリースへと進みます
マルチプロバイダー対応
  • ステータスライン同期に対応した Claude Code 連携
  • OpenCode、Cursor、Gemini、Codex、Kimi アダプター
  • CAAMP による拡張可能なアダプターアーキテクチャ

11の円環

CLEOは、作業を11の標準ドメイン(作業が行われる館)を通じてすべて管理します。もともとの11の円環には、認知分析レイヤーとしてintelligenceが加わりました。

ドメイン館ここで行われること主なコマンド
tasks鍛冶師作業を鍛え上げる — 作成、追跡、完了add, find, show, complete, deps, tree
session書記官移ろいゆく現在 — 持続するコンテキストstart, end, resume, briefing, checkpoint
memory記録官風化しない知識observe, memory-brain, sync, sticky
check守護者整合性を守るvalidate, verify, compliance, doctor
pipeline織り手ライフサイクルを先へとつなぐrelease, lifecycle, phases, promote
orchestrate指揮者エージェントが連携して動くorchestrate, consensus, contribution, dash, conduit
tools工匠能力を形作るskills, providers
admin管理者領域の健全性を保つconfig, backup, migrate, grade
nexus道案内人プロジェクト同士をつなぐnexus, remote, push, pull, snapshot
sticky捕集者思いつきが消える前にすばやく記録するsticky
intelligence予見者予測分析とパターンの洞察predict, suggest

11のドメイン全体で、合計248の操作(クエリ134件、変更95件、実験的なもの19件)を提供します。

貢献

貢献を歓迎します!詳しくは貢献ガイドをご覧ください。

開発ワークフロー
  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feat/T####-amazing-feature)
  3. 変更を加えます
  4. テストを実行します(pnpm test)
  5. Conventional Commits に沿ってコミットします(feat:、fix:、docs:など)
  6. フォークにプッシュします
  7. プルリクエストを作成します — mainへの直接プッシュは受け付けていません

新しいバージョンをリリースするメンテナー向け:

cleo release start v2026.MM.N
cleo release ship 2026.MM.N --epic TXXXX   # cuts release/vX.Y.Z branch, opens PR, waits for CI green, merges + tags

リリースチェックリストの全容はdocs/RELEASING.mdを、ブランチの規約はAGENTS.mdをご覧ください。

コードスタイル
  • strict モードを有効にした TypeScript
  • リントとフォーマットには Biome を使用
  • Conventional Commits 形式のコミットメッセージ
  • Vitest による包括的なテストカバレッジ

ドキュメント

CLEOの物語

CLEOは製品概要から生まれたのではありません。ある拒絶から生まれました — 熱にうなされる夜、骨の髄まで疲れ果てた一人の開発者が、古い世界で筋道を見失い続けるよりも、新しい世界を築こうと決意したのです。エージェントには強力な力がありました。しかし、あまりにも簡単に忘れてしまいました。プロジェクトには大きな志がありました。しかし、棚に置かれたまま朽ちていきました。ツールは見事でした。しかし、記憶を伴わない才知は、また別の混沌にすぎませんでした。

そこで彼は、その苦闘に名前を与えました。地形を与え、仲間を与えました。そしてその世界の中心で、暗闇を照らすランタンのように記憶を携え、CLEOは目を開きました。

サポート

CLEOがワークフローに役立っている場合は、開発への支援をご検討ください。

ko-fi

ライセンス

MITライセンス — 詳細はLICENSEをご覧ください。

スター履歴

スター履歴チャート

コメント

MCP は初めてですか?

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

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