What is harness engineering (and why a GPT with tools is not enough)
Dani installed five MCPs and the agent shined in the demo — but broke on the third real task. The problem was not the model: it was the harness.
Read guide →Learn how AI agents work — from anatomy to step-by-step guides.
A harness combines loop, MCPs, skills, memory, and verification — click each piece to explore.
The harness core: the agent decides what to do, uses tools, and evaluates outcomes.
What you find here
Guide on harness engineering and the loop components.
ExploreModel Context Protocol servers expose tools and data (DBs, APIs, files).
What you find here
Search by intent and copy ready-made config for Claude Code / Cursor.
Packaged procedures in SKILL.md — reusable expertise for specific tasks.
What you find here
Search by intent and copy the ready-made install command for Claude Code / Cursor.
ExploreContext window, RAG, checkpoints, and durable state.
What you find here
Guide on choosing data and memory MCPs without over-installing.
ExploreTests, guardrails, permissions, and human-in-the-loop.
What you find here
Guide on permissions, verification, and a live catalog in production.
ExploreEach MCP exposes tools; the agent picks them based on the task.
What you find here
Every card shows transport, language, and maintenance signals.
Harness engineering is the software layer around the LLM: loop, MCPs, memory, and verification. These guides take you from demo to deploy — step by step, with the MCP directory as a supporting tool.
A GPT with tools is not an agent. It is an engine without a car. Harness engineering is everything else: the loop that picks the next step, the tool catalog exposed to the model, memory across turns, and guardrails before a destructive action runs.
Most teams install five MCPs, nail an impressive demo, and break on the third real task. The problem is almost never the model — it is the harness. In guide 1 we explain the pieces and why they matter before you pick servers.
Once you know which pieces you need, the MCP directory lets you search by intent — for example an agent that reads Linear, queries Postgres, and alerts on Slack — and copy configs ready for Claude Code or Cursor.
Four guides in sequential order. Each one assumes the previous — start with guide 1 if this is your first time with agents.
Dani installed five MCPs and the agent shined in the demo — but broke on the third real task. The problem was not the model: it was the harness.
Read guide →A README with 200 MCPs paralyzes you. Here are concrete criteria to filter by intent, maintenance, and scope — before touching package.json.
Read guide →Three MCPs — data, action, notification — and you have a minimum viable agent. Here is the example stack, the stack builder, and how to copy the config.
Read guide →The demo worked. In production the agent deleted something, burned tokens, or called a deprecated API. Here are least-privilege permissions, human-in-the-loop, and signs of an abandoned MCP.
Read guide →