# Connect ROOTE MCP

Canonical URL: https://doc.roote.ai/roote-mcp/connect-roote-mcp



Connect any remote MCP client that supports Streamable HTTP to the public ROOTE endpoint.

## Client configuration [#client-configuration]

```json
{
  "mcpServers": {
    "roote": { "url": "https://mcp.roote.ai/mcp" }
  }
}
```

## Connection profile [#connection-profile]

| Property  | Value                      |
| --------- | -------------------------- |
| URL       | `https://mcp.roote.ai/mcp` |
| Transport | Streamable HTTP            |
| Method    | POST                       |
| Access    | Read-only                  |
| Session   | No persistent MCP session  |

## Protocol flow [#protocol-flow]

<Steps>
  <Step>
    ### Initialize [#initialize]

    Send an `initialize` request using a supported MCP protocol version.
  </Step>

  <Step>
    ### Confirm initialization [#confirm-initialization]

    Send `notifications/initialized` when required by the client flow.
  </Step>

  <Step>
    ### Discover tools [#discover-tools]

    Call `tools/list` to read the five current tool definitions.
  </Step>

  <Step>
    ### Call a tool [#call-a-tool]

    Use `tools/call` with the selected name and schema-valid arguments.
  </Step>
</Steps>

## Authentication [#authentication]

The target authenticated form sends:

```http
Authorization: Bearer YOUR_API_TOKEN
```

The current public endpoint may still accept unauthenticated clients until enforcement is deployed. OAuth is not required by the current public setup.
