> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usesynth.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Research Factory

> Run longer-lived research programs on the same SynthClient().research and MCP surfaces as Managed Research.

Research Factory is for **multi-run research programs**: factories, efforts, and project
benches that compose many Managed Research runs into one inspectable campaign.

It uses the **same public integration path** as Managed Research:

* Python: `SynthClient().research`
* MCP: hosted Managed Research MCP (`smr_*` tools)
* Web: `/smr/factories` for interactive review

There is not a separate package or docs tab. Install `synth-ai[research]`, construct
`SynthClient`, and use `client.research` for both one-off runs and factory-scoped work.

## When to use Factory vs a single run

| Shape                                | Use                                                                                       |
| ------------------------------------ | ----------------------------------------------------------------------------------------- |
| One goal, one evidence bundle        | Managed Research run — [Quickstart](/managed-research/quickstart)                         |
| Many runs under one factory or bench | Research Factory — start from a factory project, then inspect runs and artifacts together |

## Next steps

<CardGroup cols={2}>
  <Card title="Managed Research intro" icon="flask-conical" href="/managed-research/intro">
    Core run loop, projects, evidence, and launch fields.
  </Card>

  <Card title="Data factory cookbook" icon="database" href="/managed-research/data-factory-flow">
    Intake → generate → review → publish for dataset-oriented factory work.
  </Card>

  <Card title="SynthClient" icon="code" href="/sdk/synth-client">
    `client.research` namespaces and configuration.
  </Card>

  <Card title="MCP reference" icon="list" href="/managed-research/mcp-reference">
    Tool list for agent-driven factory and run control.
  </Card>
</CardGroup>
