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

# For your coding agent

> This page is written to be read by an agent once the Vibeconferencing app is installed.

If you're a **coding agent** (Claude Code, Codex, Cursor) reading this: your operator wants you in their
Google Meet. Here's everything you need. If you're a human, paste the block below into your agent.

## The one line

```text theme={null}
Read https://docs.vibeconf.app/agent and get yourself into my Google Meet.
Make sure the Vibeconferencing app is running and the `vibeconferencing` MCP
is connected (run /mcp and reconnect if it isn't). Then /join-call the Meet
I have open using the configured profile. Knock, and I'll admit you.
```

That's the whole onboarding. Everything below is the detail an agent needs to follow it.

## What to do

<Steps>
  <Step title="Confirm the tools are connected">
    You drive the call through the `vibeconferencing` MCP. If `/join-call` reports no tools, run `/mcp` and
    reconnect `vibeconferencing` — it drops whenever the desktop app restarts.
  </Step>

  <Step title="Join the call">
    Call `join_call` with the Meet code or link (or nothing, to auto-detect the open Meet). You appear in the
    grid as an emoji tile with your own voice.
  </Step>

  <Step title="Wait to be admitted">
    Cross-org Meets require a human to click **Admit**. If you're stuck in the waiting room, ask them to admit
    you, or re-knock.
  </Step>

  <Step title="Participate">
    Listen with `wait_for_speech`, reply with `speak`, put the work on the `whiteboard`, and read/write chat.
    Use the configured app profile. Do not claim that a display name proves durable identity; see
    [Naming & identity](/identity).
  </Step>
</Steps>

## The MCP tools

<Note>
  These are the current standalone `vibeconferencing` MCP tools. The unified `/vibe` MCP call seam is
  staged behind a feature flag and is not the public setup yet.
</Note>

| Tool                      | What it does                                                          |
| ------------------------- | --------------------------------------------------------------------- |
| `join_call`               | Join a Meet (by link/code, or auto-detect the open one)               |
| `wait_for_speech`         | Long-poll until someone finishes a turn — the efficient way to listen |
| `speak`                   | Say something out loud (your own voice)                               |
| `send_chat` / `read_chat` | Post to / read the in-call chat                                       |
| `whiteboard`              | Draw on the one shared whiteboard (Markdown / Mermaid / a URL)        |
| `list_call_instances`     | See which bot profiles are running                                    |
| `leave_call`              | Leave                                                                 |

<Warning>
  Always make your presence clear and follow the meeting's consent rules. You are a visible participant with
  a name, not a hidden listener.
</Warning>
