Archipelago について
Archipelagoは、人とエージェントが共同で作業を計画・追跡するための、共有型の構造化プロジェクトマップです。追記専用ログ、取り消し可能な変更、拡張可能なパックにより、判断とプロジェクト履歴を一元管理します。
主な機能
- 01人とエージェントの共有マップ
- 02追記専用の変更履歴
- 03権限の記録と変更の取り消し
- 04項目とビューの拡張パック
- 05共通のクエリとビューのモデル
- 06組み込みDBまたはPostgresでのセルフホスト
活用シーン
- 01プロジェクトのタスクと依存関係の整理
- 02エージェントによる変更の確認や取り消し
- 03チームで共有作業を引き継ぐ
- 04プロジェクト履歴から見落としを確認
MCP 対応
Archipelagoは、サーバーの/mcpエンドポイントにあるツールを通じて、共有マップをMCPクライアントに公開します。Claude Codeのセットアップでは、書き込むファイルを提示して承認を求めた後、プロジェクト設定、フック、作業ルールを追加できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.archipelago.tools/mcpclaude mcp add --transport http alexreiner98-archipelago https://app.archipelago.tools/mcp{"mcpServers":{"alexreiner98-archipelago":{"type":"http","url":"https://app.archipelago.tools/mcp"}}}Cursor で開く{"servers":{"alexreiner98-archipelago":{"type":"http","url":"https://app.archipelago.tools/mcp"}}}VS Code で開く{"mcpServers":{"alexreiner98-archipelago":{"type":"http","url":"https://app.archipelago.tools/mcp"}}}{"mcpServers":{"alexreiner98-archipelago":{"serverUrl":"https://app.archipelago.tools/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Archipelago
あなたのすべての作業を映す、生きた地図。チャットから、あなたとチーム、エージェントが同じ認識を持てる構造化モデルへ。
初期段階です。作者が構築し、日々使用しています。まだ粗削りな部分があります。
AIによって多くのタスクが高速化されていますが、速くなることが役立つのは、正しい方向に進んでいる場合だけです。作業を始める前に地図を作れば、リスクや依存関係を特定でき、人やエージェントが作業する間も進捗を簡単に把握できます。
共有の地図がひとつあれば、誰でも、どこからでも、いつでも作業を引き継げます。詳細な履歴により、プロジェクトが実際にどう進んだか、何を見落としたか、どう改善すればよいかを分析できます。
サイトはarchipelago.toolsです。
仕組み
Archipelago は小さく、特定の使い方を押し付けないコアを備えており、それ以外は自由に形作れます。
人が主導権を持ちます。 エージェントが作業の大部分を担い、何に承認が必要かはあなたが決めます。変更ごとに承認元が記録され、適用した変更は取り消せます。主導権を保てます
ログが真実です。 すべての変更がひとつのログに追加され、書き換えられることはありません。取り消し、履歴、ライブ更新、バックアップはすべて同じ記録を参照します。 docs/log.md
すべてがアイテムで、すべてのアイテムには型があります。 すべての型は、7つの種類のいずれかを拡張したものです。Archipelago はこれらの種類を中心に構築されているため、同梱の型で使えるものは、追加した型でも同様に使えます。
プラグインアーキテクチャ。 パックによって、システムに独自の考え方を取り入れられます。必要なアイテム型、リンク型、ビューのスタイル、機能を備えたパックを作成できます。独自の型、ビュー、ルールも、同梱のものと同じように機能します。 パックを作成する
人とエージェントが同じ場所を使います。 あなたとエージェントは、同じツールを通じて地図を利用します。エージェントへの指示は地図上に保存され、あなたが確認したり変更したりできます。エージェントツール
読み取り方法はひとつです。 クエリはフィルター、たどる経路、上限で構成され、ビューはレイアウトを備えたクエリです。あなたもエージェントも同じクエリを読み取ります。
自分でホストする
Archipelago は Node 24 サーバーひとつと永続ディスクで構成され、MIT ライセンスのもと、必要なものがすべて含まれています。データベースは組み込みです。チームで使う場合は、地図を Postgres サーバーに保存してください。サーバーを自分で実行したくない場合は、クイックスタートを使えば、約5分で利用を開始できます。
git clone https://github.com/AlexReiner98/archipelago.git
cd archipelago
npm install
npm start
http://127.0.0.1:3100 を開き、Workspace に移動して、Owner の下に名前を入力してください。まず中を見てみたい場合は、npm run demo を実行すると、Archipelago 自体の地図がポート 3200 で開きます。データは別に保存されます。
Claude Code に接続する
サーバーを起動した状態で、作業中のプロジェクトのフォルダー内で次を実行します。
node -e "fetch('http://127.0.0.1:3100/connect/setup.mjs').then(r=>r.text()).then(t=>import('data:text/javascript,'+encodeURIComponent(t)))"
書き込むファイル(.mcp.json、いくつかのフック、CLAUDE.md 内の作業ルール)が一覧表示され、最初に確認を求められます。一覧だけを確認するには -- --dry-run を追加し、削除するには -- --remove を追加します。その後、そのフォルダーで Claude Code を再起動して、次のように伝えてください。
このプロジェクトを Archipelago に登録し、現在取り組んでいる3つのことをタスクにして、最初に何をすべきか教えてください。
タスクはすぐに地図に表示されます。変更を元に戻すには、Changes を開いて Undo を選択してください。ほかの MCP クライアントでも、http://127.0.0.1:3100/mcp で地図を利用できます。
詳細を読む
- 自分でホストすると ホスティング:すべての設定と制限について説明します。
- リファレンス:すべての画面、ツール、ビュー、設定、制限について説明します。
- マップに沿って動くエージェント:エージェントへの指示方法、確認方法、整合性の取り方について説明します。
- パック:マニフェストの各キーについて説明します。また、 docs/layouts.mdではレイアウトとサンドボックスについて説明します。
- ログ:保存される内容と、それ以外のすべてをログから読み取る方法について説明します。
- 用語集:それぞれの概念を表す用語をまとめています。
- Archipelago 自体の開発に取り組む場合は、CONTRIBUTING.mdをご覧ください。 現状のまま公開されており、回答や修正を保証するものではありません。
- セキュリティ上の問題を非公開で報告する場合は、SECURITY.mdをご覧ください。
Copyright 2026 Aperture Design Tools Inc. MIT License.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。