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

# InternConnection

## Fields

| Field | Type | Required | Description |
| - | - | - | - |
| `account` | [components.Account](../components/account.mdx) | ✅ | N/A |
| `id` | *str* | ✅ | Stable id: the credential id of an MCP server, else the kind (`slack`, `github`, `google`). |
| `is_enabled` | *bool* | ✅ | Whether the intern reaches it now. |
| `is_intern_only` | *bool* | ✅ | Scoped to this intern rather than shared by the workspace. |
| `kind` | [components.Kind](../components/kind.mdx) | ✅ | N/A |
| `mcp_server_name` | *Nullable\[str]* | ✅ | The name the intern's MCP config keys the server by; null when it is not an MCP server or is off. |
| `name` | *str* | ✅ | Display name. |
| `off_reason` | [Nullable\[components.OffReason\]](../components/offreason.mdx) | ✅ | `switched_off` for this intern, `disabled` for the whole workspace; null while on. |
| `server` | [Nullable\[components.Server\]](../components/server.mdx) | ✅ | N/A |
| `status` | [components.InternConnectionStatus](../components/internconnectionstatus.mdx) | ✅ | N/A |
| `tool_count` | *Nullable\[int]* | ✅ | Tools found by the last successful test. |
