> Markdown version of https://www.asyncapi.com/docs/tutorials/getting-started/servers
> Index: https://www.asyncapi.com/llms.txt

# Servers

In the previous lesson, you learned how to create the definition of a simple [Hello World application](/docs/getting-started/hello-world). Let's take it from there.

In this tutorial, you'll learn how to add `servers` to your AsyncAPI document. Adding and defining servers is useful because it specifies where and how to connect. The connection facilitates where to send and receive messages.

```yaml
asyncapi: 3.1.0
info:
  title: Hello world application
  version: '0.1.0'
servers:
  production:
    host: broker.mycompany.com
    protocol: amqp
    description: This is "My Company" broker.
channels:
  hello:
    address: 'hello'
    messages:
      sayHelloMessage:
        payload:
          type: string
          pattern: '^hello .+$'
operations:
  receiveHello:
    action: 'receive'
    channel:
      $ref: '#/channels/hello'
```

You've now added a new section called `servers` in your AsyncAPI document.

You might have noticed that our example mentions `amqp`, a very common protocol that was popularized by RabbitMQ (among others). While our example uses `amqp`, you can use any protocol. The most common protocols used are `mqtt` (widely adopted by the Internet of Things and mobile apps), `kafka` (popular for its streaming solution), `ws` (WebSockets are frequently used in browsers), and `http` (used in HTTP streaming APIs).

> **Remember**
>
> The `servers` section defines where your application should connect to start sending and receiving messages. 
> 
> 1. If you are using a broker-centric architecture such as Kafka or RabbitMQ, specify the broker URL. 
> 2. If you have the classic client-server model such as for REST APIs, then your `server` should be the URL of the server.

## Conclusion

Now you know where the `Hello world application` connects to, and you can start receiving `hello {name}` messages.

In the next section, you'll learn how to add security requirements to your server.
