mcpField
O
Open & Async

Open & Async

ローカル
open-and-async.com生産性511 週間前に更新

Open & Async について

Open & Async は、リモートや分散型チーム向けに、非同期優先の働き方をエディターや AI アシスタントに取り入れる MCP サーバーです。意思決定文書や会議の代替案を作るツールに、出典付きの資料や状況別のガイダンスを組み合わせています。

主な機能

  1. 01構造化された意思決定文書の作成
  2. 02会議の議題を非同期の成果物に変換
  3. 03基準に沿ったステータス更新の評価
  4. 04同期・非同期の進め方を推奨
  5. 05出典付きの原則と役割別ガイダンス
  6. 06コーチングとタスク用プロンプト

活用シーン

  1. 01決定事項と選択肢から ADR を作成
  2. 02予定していた会議を非同期の成果物に置換
  3. 03共有前にステータス更新を確認
  4. 04タスクに合う同期・非同期の方法を選択

MCP 対応

stdio を通じて MCP クライアントにツール、書籍リソース、プロンプトを提供します。ブラウザ用パッケージは WebMCP に同じツールを登録しますが、リソースとプロンプトは含みません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-open-and-async": {
"command": "npx",
"args": [
"-y",
"@open-and-async/mcp"
]
}
}
}
起動コマンドnpx -y @open-and-async/mcp

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

パッケージ
npm@open-and-async/mcp1.1.0

ツール

11

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
contextstringいいえ背景:今この決定を下す必要がある要因。
optionsarrayいいえ候補となる選択肢。2、3 個で十分です。
decisionstringはい下すべき決定を 1 行で記述します。

詳細

Open and Async — MCP サーバー

npm MCP registry CI

Open and Async MCP Server — async-first working practices as tools your AI assistant can use

非同期を優先する働き方を、エディターやAIアシスタントに取り入れましょう。このModel Context Protocolサーバーは、普段使っているツールから離れることなく、意思決定文書の下書き、会議内容の非同期成果物への変換、ステータス更新の検証、同期か非同期かの議論の決着に使えるツールをAIに提供します。

これは、リモートチームや分散チーム向けの共同ソフトウェア開発プレイブックである**Open and Async**の手法を、読むだけでなく、実際に使えるツールにしたものです。

できること

  • 白紙の状態から意思決定文書を書くのをやめましょう。 意思決定の内容と選択肢をAIに渡すと、コンテキスト、トレードオフ、決定事項、可逆性を盛り込んだADRの構成案が返ってきます。
  • 「ちょっと電話で話そう」を成果物に変えましょう。 会議の目的とアジェンダを渡すと、担当者と期限を含む非同期版が作成されます。
  • 誰も不意打ちを受けないステータス更新を発信しましょう。 下書きを「作業をオープンにする/不意打ちをなくす」という基準で評価し、投稿前に具体的な修正案を得られます。
  • 同期か非同期かを数秒で決めましょう。 タスクを説明すると、推奨案とその判断基準が返ってきます。
  • 会議なしでスタンドアップを実施しましょう。 チームが今日から導入できる、構造化された非同期スタンドアップのテンプレートを利用できます。
  • 「非同期だと遅すぎる」という意見に反論しましょう。 よくある反論に対する、すぐ使える切り返しを確認したり、役割に応じたガイダンスを参照したり、本書の原則を検索したりできます。どの回答にも出典とリンクが付いています。
  • 最初から最後までコーチングを受けましょう。 状況を指定してcoachプロンプトを実行すると、同期か非同期かを判断し、適切な成果物を作成し、役割に応じたガイダンスを加え、共有できる一言で締めくくります。これらをまとめた回答が得られます。会話をするほうがよい場合は、会話を促す提案が返ってきます。

インストール

Claude Code:

claude mcp add open-async -- npx -y @open-and-async/mcp

Claude Desktop: open-and-async.mcpbをダウンロードして開きます。Claude Desktopがワンクリックでインストールするため、設定ファイルも別途のNode.jsインストールも不要です。

または、claude_desktop_config.jsonに手動で追加します。

{
  "mcpServers": {
    "open-async": {
      "command": "npx",
      "args": ["-y", "@open-and-async/mcp"]
    }
  }
}

stdioに対応するMCPクライアントなら、どれでも同じ方法で利用できます。npx @open-and-async/mcpを実行してください。

ブラウザー内(WebMCP): @open-and-async/mcp/browserは、同じツールをページのモデルコンテキストに登録します。これにより、WebMCPブラウザー内のエージェントは、何もインストールせずにツールを呼び出せます。これは、ツールを利用できるopen-and-async.com向けに用意されています。データライセンスは、他のサイトからの書籍データの提供を対象としていません。WebMCPで利用できるのはツールのみで、リソースやプロンプトは含まれません。

import { registerWebMcpTools } from "@open-and-async/mcp/browser";

const modelContext = document.modelContext ?? navigator.modelContext;
// book: the parsed contents of data/book.json.br. Browsers can't decode Brotli
// streams, so the site re-encodes it as gzip at build time.
if (modelContext) registerWebMcpTools({ book, modelContext });

ツールボックス

メソッドツール — 純粋なユーティリティで、どのプロジェクトでも使えます
ツール内容
draft_decision_doc意思決定+選択肢 → ADR/意思決定文書の構成案(コンテキスト、選択肢、トレードオフ、決定事項、可逆性)。
convert_meeting_to_async会議の目的/アジェンダ → 非同期版(成果物、担当者、期限)。
score_status_update「作業をオープンにする/不意打ちをなくす」という基準で更新の下書きを評価し、修正案を提案します。
run_async_standupチームが導入できる、構造化された非同期スタンドアップのテンプレートです。
triage_sync_vs_asyncタスクに適した同期/非同期の方法を、判断基準とともに提案します。
参考ツール — 必要なときに、本の考え方を
ツール内容
book_outlineセクション、章、各章の1行TL;DR。本の全体像です。
get_chapter_summary章のTL;DR、タグライン、章を読むためのリンクです。
search_principles要約コーパスをキーワード検索し、出典付きの短い抜粋を返します。
handle_objection懐疑的な意見(「非同期は遅い」など)を、本書の捉え直し方に結び付けます。
get_guidanceトピックについて、役割(manager/ic)に応じたガイダンスを提供します。
get_taglinesタグラインと、それぞれの /q/<slug> 引用カードURLを返します。
リソース
  • book://outline — セクション、章、TL;DR(JSON)
  • book://taglines — タグラインと引用カードURL(JSON)
  • book://about — このサーバーの概要、含まれるもの・含まれないもの、本の入手先
プロンプト

クライアントから直接呼び出してください(スラッシュコマンドなど)。

  • coach — 1つの状況にメソッド全体を適用します。 同期か非同期かを判断し、適切な成果物を生成して、役割に応じたガイダンスを加え、共有可能なタグラインで締めくくります。すべてを1つのまとまった成果物として提供します。状況に応じてリアルタイムの会話が本当に必要な場合は、そこで停止して会話を勧めます。
  • async-standup、write-adr、meeting-to-issue、weekly-update — 1つのタスク向けのパラメーター化されたテンプレートです。

知っておくとよいこと

実際に使えるツールであり、ペイウォールではありません。 メソッドツールは本がなくても単独で使えます。参考ツールは、すでに公開されている本の要約と、言い換えたフレームワーク層に基づいて回答します。抜粋には必ず長さの上限があり、必ず出典が付くため、どの抜粋も該当する章までたどれます。「本を入手する」リンクが表示されるのはセッションにつき約1回で、行ごとに表示されるわけではありません。これは広告ではなくツールです。本の文章をそのまま収録したものはありません(データファイルは data/book.json.br のみです)。そのため、インストールするものは予告編ではなく、実際に役立つ内容です。

最新の状態を保つ。 data/book.json.br には本の版を示す version が含まれているため、サーバーはどの版を基にしているかを伝え、新しい版が公開されたときに再同期できます。

生成される出力はテンプレートであり、著者本人の発言ではありません。 メソッドツールは、_あなたの_入力を意思決定文書、スタンドアップ、トリアージの呼びかけに整えます。出力されるガイダンスは応用するためのものであり、Ben Balter または Open & Async LLC による個人的な声明、引用、支持表明ではありません。そのようなものとして提示しないでください。参考ツールの抜粋は、ツールが本の内容に出典を示す要約であり、原文をそのまま引用したものではありません。

ライセンス

このパッケージは複数のライセンスに分かれています。概要は LICENSE をご覧ください。

  • コード(src/ 以下のすべて)— MIT。
  • データ(data/book.json.br)— 独占的所有物。© Open & Async LLC。使用できるのは、このソフトウェアの実行に含まれる場合のみです。単独のデータセットとしての再配布、派生データセットの作成、モデルのトレーニングは禁止されています。DATA-LICENSE.md をご覧ください。

物語、語り口、主張の全容を含む作品全体は、本書にあります。open-and-async.com。

コメント

MCP は初めてですか?

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

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