Iterward MCPサーバー
コミット 2026年10月22日loopファイルを介してルーティング、リトライ、承認、停止条件を管理することで、エージェントワークフローに決定論的なコントロールプレーンを提供します。
別名 push-based/iterward
- スター
- 5
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年10月22日
- ライセンス
- MIT
Iterward MCPとは
IterwardはMCPサーバーです。 loopファイルを介してルーティング、リトライ、承認、停止条件を管理することで、エージェントワークフローに決定論的なコントロールプレーンを提供します。.
プロジェクトのREADMEから生成された概要
Iterward MCP server について
Iterwardは、決定論的なプロトコルを通じてエージェントによるエンジニアリングワークフローの管理を可能にします。複雑なロジックをプロンプトに頼るのではなく、このコントロールプレーンはloopファイルを使用して、ルーティング、リトライ、人間の承認、および停止条件を管理します。このアプローチにより、エージェントの実行が厳格な遷移に従うことを保証し、同時にすべての人間によるインタラクションを記録できます。
ユーザーは、ローカルの.mcp.json設定ファイルにサーバーを追加することで、Claude Codeにこのサーバーを統合できます。このサーバーにはNode.js 22.18以降が必要で、npxコマンドを介して動作します。build-loopのような特定のツールを提供しており、これを使用するとエージェントがユーザーにインタビューを行い、機能的なloopファイルを設計・記述できます。意思決定をLLMから構造化されたloopファイルに移すことで、開発者はnode:testを使用してワークフローをテストし、失敗や検証ステップに対するエージェントの応答を正確に制御できます。
できること
- 1ワークフローロジックの自動化ルーティングやリトライのロジックをLLMのプロンプトから切り離し、テスト可能なloopファイルに移行します。
- 2Human-in-the-loopゲートの実装人間が手動で承認を行うまで、エージェントの実行を一時停止します。
- 3新しいエージェントプロトコルの設計build-loopツールを使用して、エージェントにヒアリングを行わせ、動作するloop構成を生成します。
- 4エージェントの無限ループ防止一定の試行回数に達した後に実行を停止するための、特定の制限を設定します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
自動チェック
実行日 2026年11月15日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能push-based/iterward is public and reachablegithub.com/push-based/iterward ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-10-22github.com/push-based/iterward ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るLLMs do the work. Iterward decides what happens next.
Iterward is a deterministic control plane for agentic engineering workflows. It moves routing, retries, approvals, failures, and stop conditions out of prompts and into a loop file and code that you can test. Agents own execution, and Iterward owns protocol: a run moves only along the transitions its loop file declares, and Iterward records every human move.
Iterward closes the loop around your agents. In a closed-loop agent workflow, each result decides the next step: a failed verification sends the work back to the builder, a gate holds the run until a human approves, and a limit parks the run after too many attempts. Iterward makes those decisions from the loop file, so your agents don't have to.
Get started
Iterward needs Node.js 22.18 or later and has no npm dependencies. To copy the default loop into your repository and start a run, run these commands from the repository root:
npx @push-based/iterward init
npx @push-based/iterward new --config loops/default/default.loop.json --run runs/example/run.json --subject 'the settings page'
npx @push-based/iterward next --run runs/example/run.json
next prints the first dispatch: the message for the planner agent. To install Iterward as a development dependency instead, see Install.
Use it from an agent
The MCP server exposes the CLI's commands as tools. To register it with Claude Code, add it to the .mcp.json file in your repository root:
{
"mcpServers": {
"iterward": { "command": "npx", "args": ["-y", "@push-based/iterward@latest", "mcp"] }
}
}
To keep a run on the version that started it, see Register the server. The server's build-loop tool gives an agent the build-loop skill, which interviews you about a workflow and writes a loop file that compiles.
Documentation
The following pages cover the rest:
- Iterward: the problem, how Iterward works, a loop in code, and what the engine enforces.
- Run the default loop by hand: play every agent and take a run to
done. - Configuration: the loop file, its hooks, and the standard message.
- CLI reference: the commands, their flags, and the exit codes.
- MCP server: drive a run and design a loop through MCP tool calls.
- Protocol rules: the promise, the terms, and the rules.
- Testing: test a loop with
node:test.
Develop
The repository is an Nx workspace with one package, packages/iterward. To build and test it, install the workspace, and run the targets through Nx:
npm install
npx nx run-many -t build test
Every commit follows Conventional Commits. A commit-msg hook, which npm install sets up, checks each message.
License
Iterward is available under the MIT License.
Iterward MCPのよくある質問
Iterwardはエージェントワークフローにおいてどのような役割を果たしますか?
ルーティング、リトライ、承認、停止条件をプロンプトから切り離し、テスト可能なloopファイルへと移行させる決定論的なコントロールプレーンとして機能します。
Claude CodeでIterwardを使用するにはどうすればよいですか?
npxを使用して、リポジトリのルートにある.mcp.jsonファイルにサーバー設定を追加することで登録できます。
Iterwardのシステム要件は何ですか?
Node.js version 22.18以降が必要です。
Iterwardはワークフローの設計を支援できますか?
はい、build-loopツールを使用すると、エージェントがユーザーにワークフローについてヒアリングを行い、コンパイル可能なloopファイルを生成できます。