user: I need to set up a new PostgreSQL server with the nickname 'PG1', using the hostname 'pg.example.org', port 5432, a database named 'main_db', with the username 'admin' and a secure password 123412. Could you assist with this?

Available functions:
name: default.add_default_value
description: Adds a default value to a dictionary if the specified key does not exist, ensuring that updates do not overwrite existing entries.
parameters: type: dict
required: dict
key
default_value
properties: dict: type: dict
description: The dictionary to which the default value should be added.
key: type: string
description: The key for which the default value is to be set.
default_value: type: any
description: The value to set for the key if it does not exist in the dictionary. The type of this value can be any valid Python data type.
name: add_mtnards_server
description: Adds a new MTNA (Mobile Telecommunications Network Architecture) Rich Data Services (RDS) server to the environment, allowing for the management and retrieval of rich data.
parameters: type: dict
required: api_key
properties: nickname: type: string
description: A user-friendly name to identify the server. For example, 'primary_db_server'.
host: type: string
description: The hostname or IP address of the RDS server. Defaults to 'localhost' if not specified.
api_key: type: string
description: A unique API key for authenticating requests to the RDS server. This key should be kept secret.
name: add_postgres_server
description: Add a new PostgreSQL server configuration to the environment allowing the application to connect to it.
parameters: type: dict
required: nickname
host
port
database
username
password
properties: nickname: type: string
description: A unique and recognizable name to identify the PostgreSQL server.
host: type: string
description: The network address or domain of the PostgreSQL server.
port: type: integer
description: The network port that the PostgreSQL server is listening on.
database: type: string
description: The name of the default database to connect to.
username: type: string
description: The username used to authenticate with the PostgreSQL server.
password: type: string
description: The password used to authenticate with the PostgreSQL server. Must be provided for security reasons.
name: dartfx_help
description: Provides a help guide or assistance information for using the DartFX application.
parameters: type: dict
required: topic
properties: topic: type: string
description: The topic for which help is requested, such as 'installation', 'configuration', 'usage'.
enum: installation
configuration
usage
troubleshooting
language: type: string
description: The language in which the help content is to be provided. Defaults to English.
enum: English
Spanish
French
German
include_examples: type: boolean
description: Flag to indicate if practical examples should be included in the help content.
name: list_servers
description: Retrieves a list of servers from the specified environment, filtered by the server type if provided.
parameters: type: dict
properties: type: type: string
description: Specifies the type of server to filter the list. If omitted, servers of all types are listed.
enum: all
postgres
openapi
graphql