Serveur MCP Iterward
Commit 22 oct. 2026Fournit un plan de contrôle déterministe pour les workflows agentiques en gérant le routage, les tentatives de réessai, les approbations et les conditions d'arrêt via des fichiers de boucle (loop files).
Aussi connu sous push-based/iterward
- Étoiles
- 5
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- —
- Dernier commit
- 22 oct. 2026
- Licence
- MIT
Qu'est-ce que Iterward MCP ?
Iterward est un serveur MCP. Fournit un plan de contrôle déterministe pour les workflows agentiques en gérant le routage, les tentatives de réessai, les approbations et les conditions d'arrêt via des fichiers de boucle (loop files).
Résumé généré à partir du README du projet
À propos du MCP server Iterward
Iterward permet aux développeurs de gérer les workflows d'ingénierie agentiques grâce à des protocoles déterministes. Au lieu de s'appuyer sur des prompts pour gérer une logique complexe, ce plan de contrôle utilise des fichiers de boucle pour gérer le routage, les tentatives de réessai, les approbations humaines et les conditions d'arrêt. Cette approche garantit que l'exécution de l'agent suit des transitions strictes tout en enregistrant chaque interaction humaine.
Les utilisateurs peuvent intégrer ce serveur dans Claude Code en l'ajoutant à un fichier de configuration .mcp.json local. Le serveur nécessite Node.js 22.18 ou une version ultérieure et fonctionne via la commande npx. Il fournit des outils spécifiques comme build-loop, qui permet à un agent d'interroger un utilisateur pour concevoir et rédiger un fichier de boucle fonctionnel. En déplaçant la prise de décision du LLM vers un fichier de boucle structuré, les développeurs peuvent tester leurs workflows en utilisant node:test et maintenir un contrôle précis sur la manière dont les agents répondent aux échecs ou aux étapes de vérification.
Ce que vous pouvez faire avec
- 1Automatiser la logique de workflowSortez la logique de routage et de réessai des prompts LLM pour les intégrer dans un fichier de boucle testable.
- 2Implémenter des points de contrôle avec intervention humaineMettez en pause une exécution agentique jusqu'à ce qu'une personne fournisse une approbation manuelle.
- 3Concevoir de nouveaux protocoles d'agentUtilisez l'outil build-loop pour qu'un agent vous interviewe et génère une configuration de boucle opérationnelle.
- 4Prévenir les boucles d'agents infiniesDéfinissez des limites spécifiques pour arrêter une exécution après un certain nombre de tentatives.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblepush-based/iterward is public and reachablegithub.com/push-based/iterward ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-10-22github.com/push-based/iterward ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur 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.
Questions sur Iterward MCP
Que permet de faire Iterward pour les workflows agentiques ?
Il agit comme un plan de contrôle déterministe qui extrait le routage, les tentatives de réessai, les approbations et les conditions d'arrêt des prompts pour les placer dans des fichiers de boucle testables.
Comment puis-je utiliser Iterward avec Claude Code ?
Vous pouvez l'enregistrer en ajoutant la configuration du serveur à votre fichier .mcp.json à la racine de votre dépôt en utilisant npx.
Quels sont les prérequis système pour Iterward ?
Iterward nécessite la version 22.18 ou ultérieure de Node.js.
Iterward peut-il aider à concevoir un workflow ?
Oui, l'outil build-loop permet à un agent de vous interviewer sur un workflow afin de générer un fichier de boucle compilable.