Hoshin Kanri X-Matrix について
Hoshin Kanri X-Matrixは、目標、施策、KPI、相関、レビュー周期を扱う構造化された戦略計画向けMCPサーバーです。ローカルのJSON保存とホスト型アクセスに対応し、完全性の採点や組織階層間の展開分析を行えます。
主な機能
- 01X-Matrixの作成と更新
- 02マトリクスの完全性評価
- 03目標、施策、KPIの管理
- 04戦略展開のカスケード分析
- 05ローカルJSONまたはホスト型運用
- 06戦略レビュー向けガイド付きプロンプト
活用シーン
- 01戦略計画の作成と維持
- 02施策が目標に沿うかの確認
- 03マトリクスの完全性と不足点の確認
- 04組織階層間の戦略展開の比較
MCP 対応
ローカルstdio、ホスト型stdio、Streamable HTTPの各トランスポートで、16個のツールと9個のガイド付きプロンプトを提供します。MCPクライアントはローカルJSONデータにアクセスするか、ホスト型サービスに接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hoshin.app/mcpclaude mcp add --transport http wellknownmcp-hoshin-kanri https://hoshin.app/mcp{"mcpServers":{"wellknownmcp-hoshin-kanri":{"type":"http","url":"https://hoshin.app/mcp"}}}Cursor で開く{"servers":{"wellknownmcp-hoshin-kanri":{"type":"http","url":"https://hoshin.app/mcp"}}}VS Code で開く{"mcpServers":{"wellknownmcp-hoshin-kanri":{"type":"http","url":"https://hoshin.app/mcp"}}}{"mcpServers":{"wellknownmcp-hoshin-kanri":{"serverUrl":"https://hoshin.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
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.js | stdio トランスポート、ローカル JSON ストア — npm のデフォルト実行ファイル |
mcp-server/index-stdio.js | ホスト API を使用する stdio トランスポート |
mcp-server/index-streamable-http.js | Streamable HTTP トランスポート。hoshin.app/mcpで使用されているもの |
mcp-server/lib/tool-definitions.js | 3 種類すべてのトランスポートで共有される、16 個のツールスキーマ |
mcp-server/lib/prompt-definitions.js | 3 種類すべてのトランスポートで共有される、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.json | MCP レジストリマニフェスト |
ツールとプロンプトの定義は、意図的にすべてのトランスポートで共有されています。異なるのはハンドラーだけです。ホストモードには存在するツールがローカルモードにはないとなれば、完全自己管理モードが気付かないうちに二級の選択肢になってしまいます。したがって、同等性は目標ではなくルールです。ただし、以下に説明する意図的な例外が 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 — コードはありふれたものですが、あなたの戦略はそうではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。