An ETL agent is not locked to the campus. The backpack travels. Once you own an agent you can run it on your own site three ways, from a one-line embed to its full live toolkit.

Start here

Your agent is live

ETL provisions your agent and sends you a link. Open it from any device to talk to your agent right now. No setup, no code, nothing to install.

https://emerging-tech-lab.com/agent-chat?ref=your-ref

Your link arrives once provisioning is complete. From there, move to embed, API, or MCP below when you are ready to put it on your own site.

Easiest

1. Embed the chat

Drop one line on your page and the agent's chat appears. No backend needed on your side. The widget runs in a shadow DOM so the host page's CSS stays out.

<!-- paste where you want the agent to appear -->
<script src="https://emerging-tech-lab.com/embed/agent.js"
        data-agent="your-agent-slug"
        data-key="sk-etl-your-key"></script>
Most control

2. Call the API

Drive the agent from your own code. Post a question, get a job ID, poll until done. The same ask-and-poll pattern every ETL agent uses internally.

// Step 1 — fire
const r = await fetch('https://emerging-tech-lab.com/.netlify/functions/agent-ask', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json',
             'Authorization': 'Bearer sk-etl-your-key' },
  body: JSON.stringify({ agent: 'your-agent-slug', question: 'Hello' })
});
const { job_id } = await r.json();

// Step 2 — poll until status === 'done'
const status = await fetch(
  'https://emerging-tech-lab.com/.netlify/functions/agent-status' +
  '?job_id=' + job_id + '&agent=your-agent-slug',
  { headers: { 'Authorization': 'Bearer sk-etl-your-key' } }
).then(r => r.json());
console.log(status.response.text);
Phase 2

3. Connect the backpack (MCP)

If your agent carries a backpack, it is also a live MCP server. Connect it to your own assistant or tools and the agent keeps every live capability it had on the campus: web research, data lookups, the lot. This is what "same skills, different reach" means.

{
  "mcpServers": {
    "your-agent": { "url": "https://emerging-tech-lab.com/mcp/your-agent-slug" }
  }
}

MCP exposure ships as Phase 2. Embed and API are live today.

ETL provisions the endpoints and a scoped key for your agent. The agent keeps the house rule wherever it runs: verify before you believe, and it advises rather than certifies. Your keys are yours; revoke any time.