mcpField
H
Hoshin Kanri X-Matrix

Hoshin Kanri X-Matrix

リモート
hoshin.app生産性01 日前に更新
リポジトリ公式サイト

Hoshin Kanri X-Matrix について

Hoshin Kanri X-Matrixは、目標、施策、KPI、相関、レビュー周期を扱う構造化された戦略計画向けMCPサーバーです。ローカルのJSON保存とホスト型アクセスに対応し、完全性の採点や組織階層間の展開分析を行えます。

主な機能

  1. 01X-Matrixの作成と更新
  2. 02マトリクスの完全性評価
  3. 03目標、施策、KPIの管理
  4. 04戦略展開のカスケード分析
  5. 05ローカルJSONまたはホスト型運用
  6. 06戦略レビュー向けガイド付きプロンプト

活用シーン

  1. 01戦略計画の作成と維持
  2. 02施策が目標に沿うかの確認
  3. 03マトリクスの完全性と不足点の確認
  4. 04組織階層間の戦略展開の比較

MCP 対応

ローカルstdio、ホスト型stdio、Streamable HTTPの各トランスポートで、16個のツールと9個のガイド付きプロンプトを提供します。MCPクライアントはローカルJSONデータにアクセスするか、ホスト型サービスに接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://hoshin.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmhoshin-kanri-mcp3.0.0

ツール

詳細

Hoshin Kanri — MCP サーバー

hoshin.appを支える MCP サーバーです。AI エージェントが読み取り、疑問を投げかけ、更新できる、生きたX マトリクスを提供します。3〜5 年の目標、年間目標、取り組み、KPI、それらの相関関係、目標を維持するためのレビュー頻度、そして感覚ではなく判定を示す完全性スコアを扱います。

16 個のツール · 9 個のガイド付きプロンプト · 3 種類のトランスポート · MIT ライセンス。

レジストリエントリー:io.github.wellknownmcp/hoshin-kanri · npm:hoshin-kanri-mcp

これが存在する理由

エージェントは作業の実行は得意ですが、どの作業が重要なのかを把握するのは苦手です。足りないのは、さらなる記憶ではありません。必要なのは、構造化された戦略的な記憶です。四象限と相関関係、スコアを備えたオブジェクトがあれば、エージェントは「この取り組みは、明示された目標に本当に役立っているのか?」と問いかけ、役立っていない場合にはそのことをはっきりと示せます。

そのオブジェクトが X マトリクスです。Hoshin Kanri の成果物であり、これらすべてに先立つこと 40 年です。このサーバーは、Model Context Protocol を介して X マトリクスを公開します。

インストール

ローカルの完全自己管理モード — マシンの外にデータは出ません

マトリクスは、手元のディスクにプレーンな JSON ファイルとして保存されます。アカウントもクラウドもテレメトリーも必要ありません。これは意図的に、npm パッケージのデフォルトの実行ファイルになっています。

{
  "mcpServers": {
    "hoshin-kanri": {
      "command": "npx",
      "args": ["-y", "hoshin-kanri-mcp"],
      "env": { "HOSHIN_DATA_DIR": "/path/to/your/data" }
    }
  }
}

HOSHIN_DATA_DIRのデフォルトは~/hoshin-data/です。ファイルそのものがエクスポートデータです。読みやすく、差分を確認でき、バージョン管理もでき、あなた自身が管理できます。docs/data-residency.mdを参照してください。

ホストモード — OAuth 2.1、インストール不要

claude.ai、Claude Desktop、Cursor は、https://hoshin.app/mcpに直接接続します。動的クライアント登録と PKCE に対応しているため、貼り付けるトークンも編集する設定ファイルもありません。URL をコネクターとして追加し、認証するだけです。

または、静的 API トークンを使って stdio 経由で接続
{
  "mcpServers": {
    "hoshin-kanri": {
      "command": "npx",
      "args": ["-y", "-p", "hoshin-kanri-mcp", "hoshin-kanri-mcp-remote"],
      "env": { "AUTH_TOKEN": "hk_..." }
    }
  }
}

内容

パス内容
mcp-server/index-local.jsstdio トランスポート、ローカル JSON ストア — npm のデフォルト実行ファイル
mcp-server/index-stdio.jsホスト API を使用する stdio トランスポート
mcp-server/index-streamable-http.jsStreamable HTTP トランスポート。hoshin.app/mcpで使用されているもの
mcp-server/lib/tool-definitions.js3 種類すべてのトランスポートで共有される、16 個のツールスキーマ
mcp-server/lib/prompt-definitions.js3 種類すべてのトランスポートで共有される、9 個のガイド付きプロンプト
mcp-server/lib/completeness.js純粋関数として実装された完全性スコア
mcp-server/lib/cascade.js純粋関数として実装された、グループ → 事業部門 → 拠点の分析
mcp-server/lib/json-store.jsアトミックなローカル JSON ストア(一時ファイル + 名前変更、プロセス内ミューテックス)
docs/completeness-score.mdスコアの仕様 — 指標、重み、レスポンス形式
docs/data-residency.mdトランスポートごとの戦略データの保存先
server.jsonMCP レジストリマニフェスト

ツールとプロンプトの定義は、意図的にすべてのトランスポートで共有されています。異なるのはハンドラーだけです。ホストモードには存在するツールがローカルモードにはないとなれば、完全自己管理モードが気付かないうちに二級の選択肢になってしまいます。したがって、同等性は目標ではなくルールです。ただし、以下に説明する意図的な例外が 1 つあります。

ツール

get_matrix_data · get_matrix_summary · get_matrix_completeness · list_objectives · update_element_status · add_idea · search_ideas · get_management_architecture · diagnose_theme_deployment · suggest_meeting_for_topic · share_matrix · create_matrix · upsert_element · set_correlation · get_cascade · set_matrix_parent

特に注目すべき機能をいくつか紹介します。

  • get_matrix_completeness は、5つの指標(カバレッジ、相関密度、孤立要素、戦略のエンドツーエンドのつながり、先行指標と遅行指標のバランス)に基づいて0〜100のスコアを返し、その根拠となる具体的な提案も提示します。これがあることで、エージェントはただ同意するだけでなく、役に立つ存在になります。
  • update_element_status は、イニシアチブを実行するLinear/Jira/GitHubプロジェクトのURLまたはキーであるexternal_refを受け取ります。戦略はここに置き、タスクは実行ツールに置きます。weekly_syncプロンプトを使えば、エージェントが両方を確認します。
  • create_matrix、upsert_element、**set_correlation**を使うと、エージェントはゼロから戦略を構築し、その後も最新の状態に保てます。
  • **get_cascade**は、グループのマトリクス、その事業部門、各拠点といった階層をまたいで展開状況を読み取ります。マトリクスは1つ上の階層を指し(parent_matrix_id、または後からset_matrix_parentで設定)、要素は展開先となる親マトリクスの要素を指します(parent_element_id)。レポートでは、各階層について、子組織が引き継いだ年間目標とイニシアチブ、どこにも引き継がれなかったもの、上位に紐づかない子組織の目標、カバレッジ率を確認できます。同一組織内に限定され、循環はなく、最大4階層です。

share_matrixは、取り消し可能な読み取り専用のマトリクス公開ページを作成します。ローカルモードでは拒否されます。これは意図的な仕様です。ソブリンモードではデータが流出するクラウドがないため、公開できるものもありません。

プロンプト

weekly_sync(課題管理ツールのMCPから実行状況を取得し、ステータスを更新して、週次アジェンダを準備します) · matrix_artifact(会議室での提示に適したインタラクティブなX-Matrix) · strategic_review · deployment_diagnosis · indicator_balance · meeting_setup_guide · visual_matrix · export_data · idea_triage

開発

cd mcp-server
pnpm install
pnpm start:local    # sovereign JSON mode
pnpm start:stdio    # hosted API mode (AUTH_TOKEN, API_BASE_URL)
pnpm start          # Streamable HTTP (server-side; MCP_PORT, API_BASE_URL, OAUTH_ISSUER)

クライアントを使わずにローカルのトランスポートをスモークテストします。

printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"1"}}}' \
  | HOSHIN_DATA_DIR=/tmp/hoshin-smoke node index-local.js 2>/dev/null

標準出力にはJSON-RPCのみが出力されます。ログと起動バナーは標準エラー出力に出力されます。

このリポジトリにはMCP サーバーとその仕様が含まれています。ホスト型のウェブアプリケーション(Next.js、Prisma、OAuth 2.1認可サーバー)は、別のクローズドなコードベースです。ここにあるMITライセンスのコードは、実行するコードであり、実行前に監査できます。

Issueやプルリクエストは、英語またはフランス語で歓迎します。

詳細はこちら

MIT — コードはありふれたものですが、あなたの戦略はそうではありません。

コメント

MCP は初めてですか?

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

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