Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Adaptive instruction server: serves agent instructions and skills tuned to the calling model
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
作者はレジストリにインストール情報を載せていません。下にある作者のREADMEをご覧ください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント seuros で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.5.2)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにRustも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Dialyne
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Adaptive instruction server for AI coding agents.
Static AGENTS.md files create instruction entropy collapse.
The same instructions for Opus, Sonnet, and Haiku is fantasy. They have different capabilities, different costs, and different failure modes. Static instructions:
The real cost isn't just tokens - it's instruction determinism. You can't control what you can't adapt.
Helmsman serves dynamic, context-aware instructions via MCP (and CLI):
{% if model.tier == "agi" %}
Verify packages exist. You know what to do. {% else %}
{% endif %}
{% if env.has_mise %} Use mise for runtime management. {% elif env.has_brew %} Use brew for packages. {% endif %}
cargo install helmsman
Requires Rust 1.98 or newer. The repository pins Rust 1.98.1 for local and release builds. From the Helmsman repository directory:
cargo build --release --locked
cargo test --locked
Configure Jev with /reflex, then submit /goal . The flow is work → check_goal → Jev verdict → model response. Helmsman owns the lifecycle; the host journals it and supplies Jev verdicts. Read goal://current for status. The turn stays open for a reply. See helmsman-goals(7) for setup, protocol, and limits.
AGENTS.md.j2 in your project root.mcp.json:{
"mcpServers": { "helmsman": { "type": "stdio", "command": "helmsman" } } }
/helmsman:instructions claude-opus-4-5-20251101
Three capability tiers, parallel to Anthropic's model siblings. Could expand to 4-5, but we're not going the OpenAI route of 40 model names (nano, mini, micro, medium, large...).
monkeyFollows instructions. Useful but needs guardrails. Tell it exactly what to do, what NOT to do, and keep it inside the perimeter. Without guidance, it will hallucinate packages and invent APIs.
*Examples: Haiku, GPT-5.2 mini, Gemini Flash*
engineerKnows the basics. Competent but lacks judgment. Will delete your 300GB cache to fix a bug. Bug fixed, but now you wait 4 hours for it to rebuild. Needs boundaries, not hand-holding.
*Examples: Sonnet, GPT-5.2 medium, Gemini Pro*
agiThe architect. Don't explain how to use cargo or how to publish. It knows. Give it constraints and goals, not procedures. Wasting tokens on step-by-step instructions is burning money.
*Examples: Opus, GPT-5.2 high/xhigh, DeepSeek R3*
Shortcuts: a/architect (agi), e/eng/standard (engineer), m/basic/simple (monkey)
helmsman # MCP server mode
helmsman -i # print instructions (default tier) helmsman -i m # monkey tier helmsman -i basic # monkey tier (neutral alias) helmsman -i a # agi tier helmsman -i architect # agi tier (neutral alias) helmsman -i claude-opus-4-5-20251101 # resolves to agi tier helmsman -i gpt-4o-mini # resolves to monkey tier
helmsman -i unknown-model --tier engineer
helmsman -i a --diff e # show AGI vs Engineer differences
helmsman -s commit # render .skills/commit.j2 helmsman -l # list available skills helmsman --validate # check skill syntax helmsman -t # show token count
{# Model #}
{{ model.id }} {# "claude-opus-4-5-20251101" #} {{ model.tier }} {# "agi", "engineer", "monkey" #}
{# Environment #} {{ env.os }} {# "macos", "arch", "debian", "alpine" #} {{ env.shell }} {# "zsh", "bash", "fish", "sh" #} {{ env.in_docker }} {# true/false #} {{ env.in_ssh }} {# true/false #}
{# Tools #} {{ env.has_mise }} {{ env.has_brew }} {{ env.has_apt }} {{ env.has_gh }} {{ env.has_git }}
Create optional helmsman.toml in:
~/.config/helmsman/ (user global)$HELMSMAN_CONFIG env var to override[defaults]
tier = "engineer"
[server] templates_dir = "~/my-templates"
Model → tier mappings are pre-configured for Anthropic, OpenAI, Google, and other major models. Unknown models default to engineer tier.
Project skills live in .skills/ and are discovered automatically. Files prefixed with _ are partials.
Helmsman detects OS, shell, and available tools automatically. Best effort only, never authoritative.
Known edge cases:
$SHELL lies)Use these values for optimization hints, not hard requirements.
Things Helmsman deliberately doesn't do:
Helmsman is infrastructure, not a product.
BSD-3-Clause
mcp-name: io.github.seuros/helmsman