> For the complete documentation index, see [llms.txt](https://docs.iotify.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iotify.io/concepts/protocol-settings/using-other-protocols.md).

# Using other protocols

We allow the usage of a wide variety of protocols by the help of NPM packages. If there is any protocol you want to use, you can search the [npm repository](https://www.npmjs.com/) for a library for that protocol and then import it into the test.

<figure><img src="/files/25K9c8TfZz1KtJ8VkRHr" alt=""><figcaption></figcaption></figure>

Once you have found the library, you can copy the library name, now go to the test you want to use the protocol in. In the test editor, go to the Library tab and paste the library name. You also need to set the variable name via which you will invoke the library methods.&#x20;

<figure><img src="/files/poqytM6WCJP23pXtrYE9" alt=""><figcaption></figcaption></figure>

You will find all the method descriptions on the npm page of the library.

{% hint style="info" %}
You can also use these protocols with MQTT and HTTP at the same time.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iotify.io/concepts/protocol-settings/using-other-protocols.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
