mcp_registry_client.config
Configuration management for the MCP registry client.
CLIConfig
dataclass
Configuration for the CLI interface.
Source code in mcp_registry_client/config.py
from_env()
classmethod
Create CLI configuration from environment variables.
Environment variables
MCP_CLI_OUTPUT_FORMAT: Default output format (table/json) MCP_CLI_TABLE_MAX_DESC_WIDTH: Maximum description width in table format MCP_CLI_JSON_INDENT: JSON indentation level MCP_CLI_LOG_LEVEL: Default log level MCP_CLI_VERBOSE_LOG_LEVEL: Verbose mode log level
Returns:
| Type | Description |
|---|---|
CLIConfig
|
CLIConfig instance with values from environment variables |
Source code in mcp_registry_client/config.py
ClientConfig
dataclass
Configuration for the registry client.
Source code in mcp_registry_client/config.py
from_env()
classmethod
Create configuration from environment variables.
Environment variables
MCP_REGISTRY_BASE_URL: Base URL for the registry API MCP_REGISTRY_TIMEOUT: Overall request timeout in seconds MCP_REGISTRY_CONNECT_TIMEOUT: Connection timeout in seconds MCP_REGISTRY_READ_TIMEOUT: Read timeout in seconds MCP_REGISTRY_WRITE_TIMEOUT: Write timeout in seconds MCP_REGISTRY_POOL_TIMEOUT: Connection pool timeout in seconds MCP_REGISTRY_USER_AGENT: User agent string MCP_REGISTRY_MAX_RETRIES: Maximum number of retries MCP_REGISTRY_RETRY_DELAY: Initial retry delay in seconds MCP_REGISTRY_BACKOFF_FACTOR: Exponential backoff factor MCP_REGISTRY_CACHE_TTL: Cache TTL in seconds MCP_REGISTRY_ENABLE_CACHE: Enable/disable caching (true/false)
Returns:
| Type | Description |
|---|---|
ClientConfig
|
ClientConfig instance with values from environment variables |
Source code in mcp_registry_client/config.py
get_cli_config(**kwargs)
Get CLI configuration with optional overrides.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
**kwargs
|
str | int
|
Configuration overrides |
{}
|
Returns:
| Type | Description |
|---|---|
CLIConfig
|
CLIConfig instance |
Source code in mcp_registry_client/config.py
get_client_config(base_url=None, timeout=None, **kwargs)
Get client configuration with optional overrides.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
base_url
|
str | None
|
Override base URL |
None
|
timeout
|
float | None
|
Override timeout |
None
|
**kwargs
|
str | float | bool
|
Additional configuration overrides |
{}
|
Returns:
| Type | Description |
|---|---|
ClientConfig
|
ClientConfig instance |