Iterward MCP server
Commit 22 Okt 2026Menyediakan control plane deterministik untuk workflow agentic dengan mengelola routing, retries, approvals, dan stop conditions melalui loop files.
Juga dikenal sebagai push-based/iterward
- Stars
- 5
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 22 Okt 2026
- Lisensi
- MIT
Apa itu Iterward MCP?
Iterward adalah MCP server. Menyediakan control plane deterministik untuk workflow agentic dengan mengelola routing, retries, approvals, dan stop conditions melalui loop files.
Ringkasan dibuat dari README proyek
Tentang Iterward MCP server
Iterward memungkinkan developer untuk mengelola workflow engineering agentic melalui protokol deterministik. Alih-alih mengandalkan prompt untuk menangani logika yang kompleks, control plane ini menggunakan loop files untuk mengelola routing, retries, human approvals, dan stop conditions. Pendekatan ini memastikan eksekusi agent mengikuti transisi yang ketat sambil mencatat setiap interaksi manusia.
User dapat mengintegrasikan server ini ke dalam Claude Code dengan menambahkannya ke file konfigurasi .mcp.json lokal. Server ini memerlukan Node.js 22.18 atau yang lebih baru dan beroperasi melalui command npx. Iterward menyediakan tool spesifik seperti build-loop, yang memungkinkan agent untuk mewawancarai user guna merancang dan menulis loop file yang fungsional. Dengan memindahkan pengambilan keputusan dari LLM ke loop file yang terstruktur, developer dapat menguji workflow mereka menggunakan node:test dan menjaga kontrol presisi atas bagaimana agent merespons kegagalan atau langkah verifikasi.
Apa yang bisa Anda lakukan dengannya
- 1Automate workflow logicPindahkan logika routing dan retry dari prompt LLM ke dalam loop file yang dapat diuji.
- 2Implement human-in-the-loop gatesHentikan sementara proses agentic hingga seseorang memberikan persetujuan manual.
- 3Design new agent protocolsGunakan tool build-loop agar agent dapat mewawancarai Anda dan menghasilkan konfigurasi loop yang siap pakai.
- 4Prevent infinite agent loopsTetapkan batasan spesifik untuk menghentikan proses setelah jumlah percobaan tertentu.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Pengecekan otomatis
Berjalan 15 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkaupush-based/iterward is public and reachablegithub.com/push-based/iterward ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-10-22github.com/push-based/iterward ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubLLMs 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.
Pertanyaan tentang Iterward MCP
Apa fungsi Iterward untuk agentic workflows?
Iterward bertindak sebagai control plane deterministik yang memindahkan routing, retries, approvals, dan stop conditions dari prompt ke dalam loop files yang dapat diuji.
Bagaimana cara menggunakan Iterward dengan Claude Code?
Anda dapat mendaftarkannya dengan menambahkan konfigurasi server ke file .mcp.json di root repository Anda menggunakan npx.
Apa saja persyaratan sistem untuk Iterward?
Iterward memerlukan Node.js versi 22.18 atau yang lebih baru.
Apakah Iterward bisa membantu merancang sebuah workflow?
Ya, tool build-loop memungkinkan agent untuk mewawancarai Anda mengenai sebuah workflow dan menghasilkan loop file yang dapat dikompilasi.