← Open Source
astrio-labs

forall-mcp

Forall (∀) is a coding harness from Astrio that helps developers build correct software by generating spec-driven code alongside machine-checkable proofs.

AI EngineeringTest & guardPrompt & ScaffoldRust
Open on GitHub
Momentum
+0stars in 24 hours0.0%
576
Stars
33
Forks
2
Contributors
Created 2025-07-18 · Updated 2026-10-13 · #16710 today
Top developers
nolanlwinradleyle

astrio-labs/forall-mcp is ranked 16,710 with 576 stars.

Same-category comparison

astrio-labs/forall-mcp is ranked 16,710 among these 8 peers; ZimoLiao/scholaraio is ranked 16,709.

Same-category comparison
NameRankMetrics
MoonshotAI/kimi-agent-sdk16,687
Language:
TypeScript
Stars:
577
Forks:
88
Description:
Kimi Agent SDK provides a programmatic interface to interact with the Kimi CLI.
levnikolaevich/claude-code-skills16,695
Language:
Shell
Stars:
577
Forks:
87
Description:
Standalone skills for Claude Code and Codex: product discovery, architecture, implementation, technical foundations, reviews and delivery, with explicit scope and verification.
wallen0322/ComfyUI-Wan22FMLF16,702
Language:
Python
Stars:
577
Forks:
30
Description:
An experimental node.
ZimoLiao/scholaraio16,709
Language:
Python
Stars:
576
Forks:
78
Description:
Scholar All-In-One: A research infrastructure for AI agents.
resend/resend-mcp16,717
Language:
TypeScript
Stars:
576
Forks:
90
Description:
The official MCP server to send emails and interact with Resend.
v-modal/vmodal_sdk_android16,719
Language:
Kotlin
Stars:
576
Forks:
12
Description:
Video Search SDK for Android Kotlin. Integrate in any video app.
blorm-network/ZerePy16,729
Language:
Python
Stars:
575
Forks:
252
Description:
ZerePy an open-source framework for AI agents written in Python.
lartpang/SAMs-CDConcepts-Eval16,734
Language:
Python
Stars:
575
Forks:
32
Description:
Inspiring the Next Generation of Segment Anything Models: Comprehensively Evaluate SAM and SAM 2 with Diverse Prompts Towards Context-Dependent Concepts under Different Scenes.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageRust
CategoryAI Engineering
SubcategoryTest & guard, Prompt & Scaffold
KeywordsAutomated testing, DevOps, Spec-driven development
Stars576
Forks33
Contributors2
Created date2025-07-18
Updated date2026-10-13
Stars in 1 day0
Rank16,710
Previous rank16,498
Rank change-212
7-day stars rank19,229
Previous 7-day stars rank19,200
7-day stars rank change-29
Total stars rank17,327
Previous total stars rank17,297
Total stars rank change-30
README summary

Why Forall exists Review has always been the bottleneck in software. It is now the failure point, because code is produced faster than anyone can check it. Neither tells you whether the code does what it was supposed to do. Formal verification answers that question, as far as your specification states it, and it never failed on capability. Provers have been checking real programs for years. What kept them out of ordinary engineering was adoption cost. Writing the specifications, contracts

and invariants a prover needs was more tedious than writing the code itself. That is precisely the work language models are now good at. The barrier was labour, and labour just got cheap. Evidence can therefore become a build artifact rather than something reconstructed by hand long after the code is done. Standards such as IEC 62304 and DO-178C require traceability from each requirement to the verification that discharges it. Mission-critical code should carry that evidence the way

a paper carries its references, attached to the specific claim it supports. A green mark that lies is worse than no mark. A proof is only as strong as the contract it discharges, and property testing only samples. Those differences matter, so Forall reports four levels of evidence instead of a pass and a fail, grading every requirement by the strongest evidence a machine actually produced, never by what was claimed. Chat on your plan's hosted models, or bring your

own model API key (OpenAI, OpenRouter, Anthropic (Claude), Google Gemini, Azure OpenAI, or Claude via Amazon Bedrock). **Note:** A binary release must exist on GitHub Releases before install succeeds. Add to your MCP client: Your coding agent edits the workspace from verify reports. Supported programming languages Forall grades every requirement by the strongest evidence a machine actually produced for it. Statistical evidence, honestly ranked below a proof. We are expanding to more languages, and to filling in more of this

table for the languages already listed, based on demand. Opt out any time in : Connect Join our Discord and X communities. License This repository is licensed under the Apache-2.

Frequently asked questions

How many stars and forks are recorded?

astrio-labs/forall-mcp has 576 stars and 33 forks.

What is the repository rank?

astrio-labs/forall-mcp is ranked 16,710.

What language and category are recorded?

astrio-labs/forall-mcp has 576 stars, uses Rust and belongs to AI Engineering.

Which repository is closest in rank?

astrio-labs/forall-mcp is compared with ZimoLiao/scholaraio, ranked 16,709 with 576 stars.

README

Why Forall exists

Review has always been the bottleneck in software. It is now the failure point, because code is produced faster than anyone can check it. Tests sample a handful of inputs. Types constrain shape. Neither tells you whether the code does what it was supposed to do.

Formal verification answers that question, as far as your specification states it, and it never failed on capability. Provers have been checking real programs for years. What kept them out of ordinary engineering was adoption cost. Writing the specifications, contracts and invariants a prover needs was more tedious than writing the code itself. That is precisely the work language models are now good at. The barrier was labour, and labour just got cheap.

Evidence can therefore become a build artifact rather than something reconstructed by hand long after the code is done. Regulated work already depends on it. Standards such as IEC 62304 and DO-178C require traceability from each requirement to the verification that discharges it. Mission-critical code should carry that evidence the way a paper carries its references, attached to the specific claim it supports.

A green mark that lies is worse than no mark. A proof is only as strong as the contract it discharges, and property testing only samples. Those differences matter, so Forall reports four levels of evidence instead of a pass and a fail, grading every requirement by the strongest evidence a machine actually produced, never by what was claimed.

Two ways to use Forall

1. Install Forall CLI

Full coding agent — specs, proofs, and workflow in your terminal.

curl -fsSL https://forall.astrio.app/install.sh | bash
forall

Add ~/.local/bin to your PATH if needed, then run forall --version.

On first launch, sign in with your Forall account — your browser opens, no API key to paste. Chat on your plan's hosted models, or bring your own model API key (OpenAI, OpenRouter, Anthropic (Claude), Google Gemini, Azure OpenAI, or Claude via Amazon Bedrock). Then forall init in a git repo and start working.

Note: A binary release must exist on GitHub Releases before install succeeds.

2. MCP verify-only

Stay on Cursor, Claude Code, or any MCP client — add hosted verification via MCP. Do not install the CLI.

  1. Create an API key at forall.astrio.app/dashboard
  2. Add to your MCP client:
{
  "mcpServers": {
    "forall": {
      "command": "npx",
      "args": ["-y", "@astrio/forall-mcp"],
      "env": {
        "FORALL_API_KEY": "forall_..."
      }
    }
  }
}

Your coding agent edits the workspace from verify reports. See docs/getting-started.md and docs/hosted-mcp.md.

Supported programming languages

Forall grades every requirement by the strongest evidence a machine actually produced for it. Not every rung is reachable in every language, because the rung depends on the tool behind it:

Spec tracked Property tested Contracted Proved
TypeScript ✓ ✓ ✓ ✓
Python ✓ ✓ ✓ ✗
Rust ✓ ✗ ✓ ✓
Java ✓ ✗ ✓ ✓
C ✓ ✗ ✓ ✓
  • Spec tracked — a requirement cites this code.
  • Property tested — a generator ran over many inputs and found no counterexample. Statistical evidence, honestly ranked below a proof.
  • Contracted — a machine-checkable contract is written against the code, but nothing has confirmed it yet.
  • Proved — a prover discharged that contract's obligations.

We are expanding to more languages, and to filling in more of this table for the languages already listed, based on demand.

Telemetry

First-party builds send product usage analytics — feature and reliability events, never your code or prompts. Opt out any time in ~/.forall/config.toml:

[analytics]
enabled = false

Connect

Join our Discord and X communities.

License

This repository is licensed under the Apache-2.0 License.

Nearby in the ranking
Similar items