Capture the idea
Name the product, who it's for, and the problem it solves. Every later answer builds on this.
Planning layer - before the first line of code
Most founders start building before the idea is clear. PreCode slows that first step down, turns the mess into structure, and gives your coding tools something real to follow.
AI coding tools are extraordinary. But they depend on you knowing what to build, and most founders don't. Bad architecture isn't a code problem. It's a thinking problem that shows up later, six rewrites deep, wondering where it all went wrong.
Name the product, who it's for, and the problem it solves. Every later answer builds on this.
A structured interview across scope, roles, data, auth, and edge cases - the questions engineers know to ask.
A Markdown documentation package, machine-readable and agent-ready. Drop it into Cursor, Claude Code, or Codex.
Hand the package to @precode/mcp on npm. It builds in phases, checks each one against the spec, fixes what drifted, and tells you what is left for you.
Human-readable specs, execution docs, trace files, and a compact MCP handoff. Together they give your coding agent the full picture: scope, requirements, architecture, tasks, acceptance, and verification - before a single component is written.
You have the docs. Now hand them to the loop.
PreCode MCP@precode/mcp is on npm for the build loop: one task, one check, one fix at a time. Works with any spec format; optimized for PreCode documentation packages.
Task
Reads the plan and gives the agent one focused build step.
Check
Runs the project checks before anything gets marked done.
Ledger
Records finished work, drift, and anything human-only.
$ npm i -g @precode/mcp{
"mcpServers": {
"precode": {
"command": "precode-mcp",
"env": {
"PRECODE_TELEMETRY_DISABLED": "1"
}
}
}
}Bring Markdown docs into the tools you already build with. PreCode stays upstream - your build process stays yours.
Tell us how you want to use PreCode. We'll use this to prioritize onboarding and follow up when it's your turn.
Join the waitlist and we'll reach out when it's your turn.
Join the waitlist