> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/gym/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/gym/_mcp/server.

# nemo_gym.server_metadata

## Module Contents

### Classes

| Name                                                         | Description                                                             |
| ------------------------------------------------------------ | ----------------------------------------------------------------------- |
| [`ServerMetadata`](#nemo_gym-server_metadata-ServerMetadata) | Metadata extracted from a resources-server or agent-server YAML config. |

### Functions

| Name                                                                         | Description                                       |
| ---------------------------------------------------------------------------- | ------------------------------------------------- |
| [`_visit_server`](#nemo_gym-server_metadata-_visit_server)                   | -                                                 |
| [`visit_agent_server`](#nemo_gym-server_metadata-visit_agent_server)         | Extract agent server metadata from YAML data.     |
| [`visit_resources_server`](#nemo_gym-server_metadata-visit_resources_server) | Extract resources server metadata from YAML data. |

### API

```python
class nemo_gym.server_metadata.ServerMetadata(
    domain: typing.Optional[str] = None,
    description: typing.Optional[str] = None,
    verified: bool = False,
    verified_url: typing.Optional[str] = None,
    value: typing.Optional[str] = None
)
```

Dataclass

Metadata extracted from a resources-server or agent-server YAML config.

```python
nemo_gym.server_metadata.ServerMetadata.to_dict() -> dict[str, str | bool | None]
```

Convert to dict for backward compatibility with hf\_utils.py

```python
nemo_gym.server_metadata._visit_server(
    data: dict,
    server_type_key: str,
    level: int = 1
) -> nemo_gym.server_metadata.ServerMetadata
```

```python
nemo_gym.server_metadata.visit_agent_server(
    data: dict,
    level: int = 1
) -> nemo_gym.server_metadata.ServerMetadata
```

Extract agent server metadata from YAML data.

```python
nemo_gym.server_metadata.visit_resources_server(
    data: dict,
    level: int = 1
) -> nemo_gym.server_metadata.ServerMetadata
```

Extract resources server metadata from YAML data.